@charset "UTF-8";
/**
 * @file
 * Form Styling
 */
body.node-type-expansion div#block-views-596abbf1c1b7aa937836f60f3c70c4ac,
body.node-type-expansion div#block-views-expansion-plans-block-1,
body.node-type-expansion div#block-views-expansions-node-views-block-2,
body.node-type-expansion .views-field-field-kst-total-sites {
  display: none; }

body.node-type-country div#block-views-countries-block-4,
body.node-type-country div#block-views-countries-block-5,
body.node-type-country div#block-views-expansion-plans-block {
  display: none; }

body.node-type-expansion.page-node-182 div#block-views-expansions-node-views-block-4 {
  display: none; }
body.node-type-expansion.page-node-182 div#block-views-pull-quotes-block-1 {
  padding-bottom: 100px; }

body.node-type-expansion div#sites-link-text {
  display: none; }
body.node-type-expansion div#simple-dialog-container div#sites-link-text {
  display: block; }

#footer-bar .block-mailchimp-signup .form-item {
  margin-top: 1.2em;
  margin-bottom: 1.2em; }
#footer-bar .block-mailchimp-signup #webform-component-field-first-name, #footer-bar .block-mailchimp-signup #webform-component-field-last-name {
  width: 50%;
  float: left;
  margin: 0;
  padding-right: 20px;
  float: left;
  margin-top: 1.2em;
  margin-bottom: 1.2em; }
#footer-bar .block-mailchimp-signup #webform-component-field-last-name {
  padding-right: 0; }
#footer-bar .block-mailchimp-signup .webform-component-cc_email {
  display: none; }

.INT #modal-container .get-involved-form .webform-client-form .webform-component-markup,
.page-node-179 #modal-container #block-webform-client-block-1243 .webform-component-markup {
  width: 100%;
  display: block;
  clear: both; }
  .INT #modal-container .get-involved-form .webform-client-form .webform-component-markup p,
  .page-node-179 #modal-container #block-webform-client-block-1243 .webform-component-markup p {
    margin: 0;
    padding: 0;
    text-transform: none;
    font-family: "adelle", serif; }
.INT #modal-container .get-involved-form .webform-client-form .form-item,
.page-node-179 #modal-container #block-webform-client-block-1243 .form-item {
  width: 100%;
  clear: both; }
  .INT #modal-container .get-involved-form .webform-client-form .form-item input,
  .page-node-179 #modal-container #block-webform-client-block-1243 .form-item input {
    border: 1px solid #ccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
.INT #modal-container .get-involved-form .webform-client-form #webform-component-field-last-name,
.INT #modal-container .get-involved-form .webform-client-form #webform-component-field-first-name,
.page-node-179 #modal-container #block-webform-client-block-1243 #webform-component-field-last-name,
.page-node-179 #modal-container #block-webform-client-block-1243 #webform-component-field-first-name {
  width: 50%;
  float: left;
  padding-right: 20px;
  float: left;
  margin: 1.2em 0 14px;
  clear: none; }
.INT #modal-container .get-involved-form .webform-client-form #webform-component-ccemail,
.page-node-179 #modal-container #block-webform-client-block-1243 #webform-component-ccemail {
  display: none; }
.INT #modal-container .get-involved-form .webform-client-form #webform-component-field-last-name,
.page-node-179 #modal-container #block-webform-client-block-1243 #webform-component-field-last-name {
  margin-right: 0;
  padding-right: 0; }

.node-class-donate-page #banner ul.boxes li.views-row {
  width: 48% !important; }
  .node-class-donate-page #banner ul.boxes li.views-row:nth-child(2) {
    margin-left: 2%;
    margin-right: 0; }

#footer-bar .footer-badges.block-block {
  padding: 20px 10px 12px 20px;
  -webkit-border-radius: 30px 20px 35px 20px;
  -moz-border-radius: 30px 20px 35px 20px;
  border-radius: 30px 20px 35px 20px;
  border: 1px solid #fff;
  background: #fff;
  overflow: hidden; }

html, body {
  margin: 0; }

body {
  height: 100%; }

/* BODY */
body {
  margin: 0;
  padding: 0;
  min-width: 300px;
  overflow-x: hidden;
  font-family: "adelle",serif;
  position: relative;
  line-height: 1.8em;
  left: 0;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  /*@include transition(left);
  &.menu-active {
    left: -255px;
    @include transition(left);
  }*/ }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/* ACCESSIBILITY */
#skip-link {
  margin: 0; }

#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff; }

/* GLOBAL */
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

.show-mobile-only {
  display: none; }
  @media (max-width: 759px) {
    .show-mobile-only {
      display: block; }
      .show-mobile-only img {
        display: block; } }

/* Contain floats: h5bp.com/q */
.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

table {
  margin: 0 auto; }
  @media (min-width: 760px) and (max-width: 1239px) {
    table {
      margin: 0 auto; } }
  @media (max-width: 759px) {
    table {
      margin: 0 auto; } }

ul.inline {
  display: inline;
  padding: 0; }

ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */ }

#content > ul.primary {
  position: relative;
  z-index: 999 !important;
  background: #fff;
  padding: 10px 40px 20px;
  margin: 0; }

/*p {
  margin-top: 1em;
  margin-bottom: 1em;
}*/
a {
  color: #007dc5;
  text-decoration: none; }
  .no-touch a:hover {
    color: #23317f; }

/* HEADINGS */
h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
  margin: 0; }

h1,
h2,
h3,
h4 {
  font-family: "vinyl",sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-font-smoothing: subpixel-antialiased;
  -o-font-smoothing: subpixel-antialiased;
  font-smoothing: subpixel-antialiased;
  text-transform: uppercase;
  line-height: 1.08em;
  margin-bottom: 0.5em; }

h1 {
  font-size: 3.75em;
  color: #434343; }
  @media (max-width: 759px) {
    h1 {
      font-size: 2.63em; } }

h2 {
  /*margin-top: 0;*/
  color: #434343;
  font-size: 2.25em; }
  @media (max-width: 759px) {
    h2 {
      font-size: 1.63em; } }

h3 {
  color: #434343;
  font-size: 1.88em; }
  @media (max-width: 759px) {
    h3 {
      font-size: 1.5em; } }

h4 {
  color: #434343;
  font-size: 1.5em; }
  @media (max-width: 759px) {
    h4 {
      font-size: 1.25em; } }

h2.block-title,
.node-country .field-name-field-country-headline-desc .field-item,
.node-expansion .field-name-field-expansion-headline .field-item,
.section-careers h1#page-title,
p.p-as-block-title {
  background: url(../images/bg_hdr_trim.png) left top no-repeat;
  line-height: 1;
  padding-top: 44px;
  font-size: 60px;
  color: #434343;
  text-transform: uppercase;
  font-family: "vinyl",sans-serif;
  letter-spacing: -1px; }
  .section-our-model h2.block-title, .section-our-model
  .node-country .field-name-field-country-headline-desc .field-item, .section-our-model
  .node-expansion .field-name-field-expansion-headline .field-item, .section-our-model
  .section-careers h1#page-title, .section-our-model
  p.p-as-block-title {
    text-align: center;
    background: url(../images/bg_hdr_trim.png) center top no-repeat; }
  .section-our-model .model-scale h2.block-title, .section-our-model .model-scale
  .node-country .field-name-field-country-headline-desc .field-item, .section-our-model .model-scale
  .node-expansion .field-name-field-expansion-headline .field-item, .section-our-model .model-scale
  .section-careers h1#page-title, .section-our-model .model-scale
  p.p-as-block-title {
    padding-top: 60px; }
    @media (max-width: 759px) {
      .section-our-model .model-scale h2.block-title, .section-our-model .model-scale
      .node-country .field-name-field-country-headline-desc .field-item, .section-our-model .model-scale
      .node-expansion .field-name-field-expansion-headline .field-item, .section-our-model .model-scale
      .section-careers h1#page-title, .section-our-model .model-scale
      p.p-as-block-title {
        padding-top: 40px;
        padding-bottom: 0; } }
  @media (max-width: 1239px) {
    h2.block-title,
    .node-country .field-name-field-country-headline-desc .field-item,
    .node-expansion .field-name-field-expansion-headline .field-item,
    .section-careers h1#page-title,
    p.p-as-block-title {
      font-size: 40px;
      background: url(../images/bg_hdr_trim.png) -100px -5px no-repeat;
      padding-top: 25px; }
      .section-our-model h2.block-title, .section-our-model
      .node-country .field-name-field-country-headline-desc .field-item, .section-our-model
      .node-expansion .field-name-field-expansion-headline .field-item, .section-our-model
      .section-careers h1#page-title, .section-our-model
      p.p-as-block-title {
        background: url(../images/bg_hdr_trim.png) center -5px no-repeat; } }
  @media (max-width: 759px) {
    h2.block-title,
    .node-country .field-name-field-country-headline-desc .field-item,
    .node-expansion .field-name-field-expansion-headline .field-item,
    .section-careers h1#page-title,
    p.p-as-block-title {
      font-size: 30px;
      text-align: center;
      background: url(../images/bg_hdr_trim.png) center -5px no-repeat;
      padding-bottom: 0.5em; } }
  .block-title-small h2.block-title, .block-title-small
  .node-country .field-name-field-country-headline-desc .field-item, .block-title-small
  .node-expansion .field-name-field-expansion-headline .field-item, .block-title-small
  .section-careers h1#page-title, .block-title-small
  p.p-as-block-title {
    background: none;
    font-size: 30px; }

/* HEADER REGION */
#fixed-header-mobile {
  position: fixed;
  width: 100%;
  z-index: 130;
  top: 0; }

#fixed-header {
  position: relative;
  width: 100%;
  top: 0;
  background: #fff;
  z-index: 120;
  max-height: 170px;
  -moz-box-shadow: 0px 1px 1px #2b73b6;
  -webkit-box-shadow: 0px 1px 1px #2b73b6;
  box-shadow-bottom: 1px #2b73b6; }
  .show-mega-menu #fixed-header {
    max-height: 4000px; }
  @media (max-width: 1239px) {
    #fixed-header {
      position: fixed;
      height: 110px; } }
  @media (max-width: 759px) {
    #fixed-header {
      height: 76px; } }
  .menu-active #fixed-header {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow-bottom: none; }
  .show-fixed-header-desktop #fixed-header .mega-menu {
    display: none; }

#fixed-header-desktop {
  position: fixed;
  width: 100%;
  z-index: 110;
  top: -100px;
  background: #fff;
  opacity: 0;
  border-bottom: 1px solid #2b73b6;
  zoom: 1;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  #fixed-header-desktop:before, #fixed-header-desktop:after {
    content: "";
    display: table; }
  #fixed-header-desktop:after {
    clear: both; }
  .show-fixed-header-desktop #fixed-header-desktop {
    top: 0px;
    opacity: 1;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
  @media (max-width: 1239px) {
    #fixed-header-desktop {
      display: none !important; } }
  #fixed-header-desktop .menu-container {
    position: absolute;
    right: 0;
    bottom: 0; }
    #fixed-header-desktop .menu-container li {
      padding-bottom: 20px; }
      #fixed-header-desktop .menu-container li.active-trail {
        background: url(../images/bg-main-menu-active.png) center bottom no-repeat; }
        #fixed-header-desktop .menu-container li.active-trail a {
          color: #434343; }
    #fixed-header-desktop .menu-container a {
      color: #2b73b6;
      text-decoration: none;
      font-size: 17px; }
      .no-touch #fixed-header-desktop .menu-container a:hover {
        color: #434343; }

.mega-menu {
  background: #fff;
  border-top: 0px solid #2b73b6;
  border-bottom: 0px solid #2b73b6;
  padding-bottom: 0px;
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  position: relative;
  z-index: 0;
  opacity: 0;
  zoom: 1; }
  .show-mega-menu .mega-menu {
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    opacity: 1;
    max-height: 4000px;
    border-top: 10px solid #2b73b6;
    border-bottom: 2px solid #2b73b6;
    padding-bottom: 20px;
    z-index: 99; }
  .mega-menu:before, .mega-menu:after {
    content: "";
    display: table; }
  .mega-menu:after {
    clear: both; }
  @media (max-width: 1239px) {
    .mega-menu {
      display: none; } }
  .mega-menu .region-megamenu > .block {
    float: left;
    width: 31%;
    margin-top: 40px; }
    @media (min-width: 1240px) {
      .mega-menu .region-megamenu > .block {
        padding-left: 2%;
        padding-right: 2%;
        border-right: 1px dashed #d3d3d3;
        min-height: 320px; }
        .mega-menu .region-megamenu > .block.last {
          border-right: none; }
        .mega-menu .region-megamenu > .block.first {
          padding-left: 0; } }
  .mega-menu h2.block-title {
    font-size: 46px;
    background: none;
    padding-top: 0; }
  .mega-menu p {
    font-size: 14px;
    line-height: 1.5; }
  .mega-menu .btn_blue {
    font-weight: bold; }
  .mega-menu .mega-menu-view-block .views-field-view-node-1 {
    float: left; }
    .mega-menu .mega-menu-view-block .views-field-view-node-1 a {
      color: #00bbe4; }
  .mega-menu .mega-menu-view-block .views-field-view-node {
    float: right;
    margin-bottom: 14px; }
  .mega-menu .mega-menu-view-block .views-field-title span {
    color: #00bbe4; }
  .mega-menu .mega-menu-view-block .views-field-field-country-mega-menu-intro {
    clear: both;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 1.5;
    padding-top: 33px;
    background: url(../images/bg_hdr_trim.png) left -5px no-repeat; }
  .mega-menu span.btn_blue {
    padding: 0;
    position: relative;
    font-size: 14px;
    margin: 0; }
    .mega-menu span.btn_blue a {
      padding-left: 17px;
      padding-right: 19px;
      padding-bottom: 6px;
      margin: 0; }

#header {
  margin: 0 auto;
  max-width: 1240px;
  zoom: 1;
  min-height: 150px;
  position: relative; }
  #header:before, #header:after {
    content: "";
    display: table; }
  #header:after {
    clear: both; }
  @media (max-width: 1239px) {
    #header {
      min-height: 110px; } }
  @media (max-width: 759px) {
    #header {
      min-height: 76px; } }

#logo {
  float: left; }

#site-name,
#site-name-1 {
  padding-top: 50px;
  padding-left: 20px;
  padding-bottom: 25px; }
  @media (max-width: 1239px) {
    #site-name,
    #site-name-1 {
      padding-top: 25px;
      padding-bottom: 0; } }
  #site-name a,
  #site-name-1 a {
    display: block;
    width: 239px;
    height: 98px;
    background: url(../logo.png) 0 0 no-repeat; }
    #site-name a span,
    #site-name-1 a span {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    @media (max-width: 1239px) {
      #site-name a,
      #site-name-1 a {
        width: 152px;
        height: 62px;
        -webkit-background-size: 100% auto !important;
        -moz-background-size: 100% auto !important;
        -o-background-size: 100% auto !important;
        background-size: 100% auto !important; } }
    @media (max-width: 759px) {
      #site-name a,
      #site-name-1 a {
        width: 102px;
        height: 42px; } }
  @media (max-width: 759px) {
    #site-name,
    #site-name-1 {
      padding-top: 17px; } }

#site-name-1 {
  float: left;
  padding-top: 15px;
  padding-bottom: 10px; }
  #site-name-1 a {
    width: 122px;
    height: 50px;
    -webkit-background-size: 100% auto !important;
    -moz-background-size: 100% auto !important;
    -o-background-size: 100% auto !important;
    background-size: 100% auto !important; }

@media (min-width: 760px) and (max-width: 1239px) {
  .lt-ie9 #site-name a {
    background: url(../images/logo-152x62.png) 0 0 no-repeat !important; } }
@media (max-width: 759px) {
  .lt-ie9 #site-name a {
    background: url(../images/logo-102x42.png) 0 0 no-repeat !important; } }

#header #main-menu {
  position: absolute;
  bottom: 0px;
  right: 0; }
  #header #main-menu li {
    padding-bottom: 20px; }
    #header #main-menu li.active-trail {
      background: url(../images/bg-main-menu-active.png) center bottom no-repeat; }
      #header #main-menu li.active-trail a {
        color: #434343; }
  #header #main-menu a {
    color: #2b73b6;
    text-decoration: none;
    font-size: 17px; }
    .no-touch #header #main-menu a:hover {
      color: #434343; }
  @media (max-width: 1239px) {
    #header #main-menu {
      display: none; } }

#header #top-menu {
  position: absolute;
  top: 80px;
  right: 0px; }
  #header #top-menu a {
    color: #00beec;
    text-decoration: none;
    border: none;
    font-family: "proxima-nova",sans-serif;
    padding: 0 14px;
    font-size: 16px; }
    .no-touch #header #top-menu a:hover {
      color: #434343; }
  #header #top-menu .active-trail a {
    color: #434343; }
  #header #top-menu .last a {
    padding: 0 7px 0 14px; }
  #header #top-menu li.first + li {
    display: none; }
  @media (max-width: 1239px) {
    #header #top-menu {
      display: none; }
      #header #top-menu li.first + li {
        display: block; } }

#header #cta-menu {
  position: absolute;
  right: 0;
  top: 20px; }
  #header #cta-menu ul,
  #header #cta-menu ul li {
    margin: 0;
    padding: 0; }
  #header #cta-menu li a {
    background: #00bbe4;
    padding: 10px 22px 8px;
    border: 0;
    text-transform: uppercase;
    color: #FFF;
    font-size: 12px;
    display: inline-block;
    line-height: 1.5em;
    font-family: "proxima-nova",sans-serif;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-right: 10px; }
    #header #cta-menu li a:visited {
      color: #FFF; }
  #header #cta-menu li.first a {
    background: #68ca4c; }
    #header #cta-menu li.first a:visited {
      color: #FFF; }

/* MOBILE MENU */
#mobile-menu {
  position: absolute;
  z-index: 99;
  right: 0;
  height: 100%;
  background: #434343;
  width: 0;
  display: none; }
  .no-touch #mobile-menu {
    right: -255px;
    width: 255px; }
  @media (max-width: 1239px) {
    #mobile-menu {
      display: block; } }
  .menu-active #mobile-menu {
    right: -255px;
    width: 255px; }
    .menu-active #mobile-menu #mobile-menus {
      display: block; }
  #mobile-menu .mobile-menu-INT {
    position: relative;
    height: 100%; }
  #mobile-menu #mobile-menu-trigger {
    width: 65px;
    height: 76px;
    position: absolute;
    top: 0;
    left: -65px;
    -webkit-transition: left 300ms;
    -moz-transition: left 300ms;
    -ms-transition: left 300ms;
    -o-transition: left 300ms;
    transition: left 300ms;
    background: url(../images/btn_mobile_menu_trigger.png) 0 0 no-repeat;
    cursor: pointer; }
    .menu-active #mobile-menu #mobile-menu-trigger {
      left: -320px;
      -webkit-transition: left 300ms;
      -moz-transition: left 300ms;
      -ms-transition: left 300ms;
      -o-transition: left 300ms;
      transition: left 300ms; }
    @media (min-width: 760px) and (max-width: 1239px) {
      #mobile-menu #mobile-menu-trigger {
        width: 75px;
        left: -75px;
        background: url(../images/btn_mobile_menu_trigger.png) 0 -56px no-repeat; }
        .menu-active #mobile-menu #mobile-menu-trigger {
          left: -330px;
          -webkit-transition: left 300ms;
          -moz-transition: left 300ms;
          -ms-transition: left 300ms;
          -o-transition: left 300ms;
          transition: left 300ms; } }

#mobile-menu-panel {
  position: absolute;
  z-index: 999;
  right: 0;
  height: 100%;
  background: #434343;
  width: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .no-touch #mobile-menu-panel {
    right: -255px;
    width: 255px; }
  @media (max-width: 1239px) {
    #mobile-menu-panel {
      display: block; } }
  #mobile-menu-panel #mobile-menus {
    background: #434343;
    display: none; }
    .no-touch #mobile-menu-panel #mobile-menus {
      display: block; }
  .menu-active #mobile-menu-panel {
    right: 0px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    width: 255px; }
    .menu-active #mobile-menu-panel #mobile-menus {
      display: block; }
  #mobile-menu-panel .mobile-menu-INT {
    position: relative;
    height: 100%; }
  #mobile-menu-panel #mobile-menu-logo {
    background: #565656;
    text-transform: uppercase; }
    #mobile-menu-panel #mobile-menu-logo a {
      height: 76px;
      color: #fff;
      text-decoration: none;
      display: block;
      height: 76px;
      padding: 28px 20px 0 20px;
      font-family: "vinyl",sans-serif;
      font-size: 1.5em; }
      #mobile-menu-panel #mobile-menu-logo a:after {
        content: '';
        display: inline-block;
        width: 15px;
        height: 22px;
        margin-left: 5px;
        position: relative;
        top: 2px;
        background: url(../images/icon-mobile-menu.png) 0 0 no-repeat; }
      @media (min-width: 760px) and (max-width: 1239px) {
        #mobile-menu-panel #mobile-menu-logo a {
          height: 110px;
          padding-top: 48px; } }
  #mobile-menu-panel .mobile-main-menu ul.menu {
    position: relative; }
    #mobile-menu-panel .mobile-main-menu ul.menu ul.menu {
      border-bottom: 1px solid #fff;
      background: #00bbe4 url(../images/gradient-00bbe4.png) 0 0 repeat-x;
      padding-top: 10px;
      padding-bottom: 15px; }
      #mobile-menu-panel .mobile-main-menu ul.menu ul.menu ul.menu {
        border-bottom: none;
        background: transparent;
        padding: 0; }
  #mobile-menu-panel .mobile-main-menu li {
    float: none;
    display: block;
    background: #2b73b6; }
    #mobile-menu-panel .mobile-main-menu li.is-expanded ul.menu:before {
      content: '';
      display: block;
      width: 16px;
      height: 8px;
      background: url(../images/bg_mobile_menu_flag.png) 0 0 no-repeat;
      position: absolute;
      top: -1px;
      left: 40px; }
    #mobile-menu-panel .mobile-main-menu li a {
      color: #fff;
      text-decoration: none;
      display: block;
      padding: 10px 20px 9px;
      border: 1px solid #fff;
      border-width: 0 0 1px 0;
      font-weight: bold;
      font-size: 17px;
      letter-spacing: -0.03125rem; }
    #mobile-menu-panel .mobile-main-menu li li {
      background: transparent; }
      #mobile-menu-panel .mobile-main-menu li li.is-expanded ul.menu:before {
        display: none; }
      #mobile-menu-panel .mobile-main-menu li li a {
        border: none;
        padding-left: 40px;
        padding-bottom: 0; }
      #mobile-menu-panel .mobile-main-menu li li li a {
        padding-left: 60px;
        padding-top: 2px;
        background: url(../images/arrow-mobile-nav.png) 40px 9px no-repeat;
        font-size: 15px; }
  #mobile-menu-panel .mobile-main-menu .menu-name-main-menu > ul.menu > li.first a {
    padding: 13px 20px; }
  #mobile-menu-panel .mobile-top-menu,
  #mobile-menu-panel .mobile-cta-menu {
    padding-top: 14px; }
    #mobile-menu-panel .mobile-top-menu li,
    #mobile-menu-panel .mobile-cta-menu li {
      float: none;
      display: block; }
    #mobile-menu-panel .mobile-top-menu a,
    #mobile-menu-panel .mobile-cta-menu a {
      color: #fff;
      text-decoration: none;
      display: block;
      padding: 6px 20px;
      font-family: "proxima-nova",sans-serif;
      font-size: 1em;
      border: none; }
  #mobile-menu-panel .mobile-cta-menu {
    padding-top: 0; }
  #mobile-menu-panel .mobile-social-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
    padding-left: 20px; }
    #mobile-menu-panel .mobile-social-menu h3 {
      display: none; }
    #mobile-menu-panel .mobile-social-menu:before, #mobile-menu-panel .mobile-social-menu:after {
      content: "";
      display: table; }
    #mobile-menu-panel .mobile-social-menu:after {
      clear: both; }
    #mobile-menu-panel .mobile-social-menu li {
      margin: 0;
      padding: 0;
      display: block;
      float: left;
      list-style-image: none; }
      #mobile-menu-panel .mobile-social-menu li a {
        padding: 0 7px;
        border-right: 1px solid #ccc; }
      #mobile-menu-panel .mobile-social-menu li.last a {
        border-right: none; }
      #mobile-menu-panel .mobile-social-menu li.first a {
        padding-left: 0; }
    #mobile-menu-panel .mobile-social-menu li {
      margin-right: 0.6em; }
      @media (max-width: 1239px) {
        #mobile-menu-panel .mobile-social-menu li {
          float: none;
          display: inline-block; } }
    #mobile-menu-panel .mobile-social-menu li a {
      display: inline-block;
      width: 37px;
      height: 37px;
      border: none;
      position: relative; }
      #mobile-menu-panel .mobile-social-menu li a:after {
        content: '';
        width: 37px;
        height: 37px;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1; }
      .no-touch #mobile-menu-panel .mobile-social-menu li a:hover:after {
        opacity: 0;
        -webkit-transition: opacity 300ms;
        -moz-transition: opacity 300ms;
        -ms-transition: opacity 300ms;
        -o-transition: opacity 300ms;
        transition: opacity 300ms; }
    .no-touch #mobile-menu-panel .mobile-social-menu li.twitter a:hover {
      background: url(../images/social-sprite.png) -53px -39px no-repeat; }
    #mobile-menu-panel .mobile-social-menu li.twitter a:after {
      background: url(../images/social-sprite.png) -53px 0 no-repeat; }
    .no-touch #mobile-menu-panel .mobile-social-menu li.linkedin a:hover {
      background: url(../images/social-sprite.png) -106px -39px no-repeat; }
    #mobile-menu-panel .mobile-social-menu li.linkedin a:after {
      background: url(../images/social-sprite.png) -106px 0 no-repeat; }
    .no-touch #mobile-menu-panel .mobile-social-menu li.facebook a:hover {
      background: url(../images/social-sprite.png) -160px -39px no-repeat; }
    #mobile-menu-panel .mobile-social-menu li.facebook a:after {
      background: url(../images/social-sprite.png) -160px 0 no-repeat; }
    .no-touch #mobile-menu-panel .mobile-social-menu li.youtube a:hover {
      background: url(../images/social-sprite.png) -214px -39px no-repeat; }
    #mobile-menu-panel .mobile-social-menu li.youtube a:after {
      background: url(../images/social-sprite.png) -214px 0 no-repeat; }
    .no-touch #mobile-menu-panel .mobile-social-menu li.google a:hover {
      background: url(../images/social-sprite.png) 0 -39px no-repeat; }
    #mobile-menu-panel .mobile-social-menu li.google a:after {
      background: url(../images/social-sprite.png) 0 0 no-repeat; }
    @media (max-width: 1239px) {
      #mobile-menu-panel .mobile-social-menu {
        margin-top: 1em;
        display: block; }
        #mobile-menu-panel .mobile-social-menu ul {
          padding-left: 0; } }
  #mobile-menu-panel .mobile-join-menu {
    margin-left: 20px; }
    #mobile-menu-panel .mobile-join-menu .btn-blue {
      background: #00beec; }
    #mobile-menu-panel .mobile-join-menu p {
      padding-bottom: 1.5em; }

/* FOOTER */
#footer {
  position: relative;
  z-index: 99;
  margin-top: 50px;
  position: relative;
  left: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .menu-active #footer {
    left: -255px;
    opacity: 0.2;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }

.front #footer {
  margin-top: 0; }

.node-class-page-countries-and-regions #footer {
  margin-top: 0; }

#footer-bar {
  background: #434343;
  padding: 34px 0 29px;
  zoom: 1; }
  #footer-bar:before, #footer-bar:after {
    content: "";
    display: table; }
  #footer-bar:after {
    clear: both; }
  #footer-bar .region-footer1 {
    text-align: left; }
    @media (max-width: 1239px) {
      #footer-bar .region-footer1 {
        text-align: center; } }
    @media (max-width: 759px) {
      #footer-bar .region-footer1 {
        margin-left: auto;
        margin-right: auto;
        max-width: 440px; } }
  #footer-bar .block {
    float: left; }
    @media (max-width: 1239px) {
      #footer-bar .block {
        float: none;
        display: inline-block; } }
    #footer-bar .block * {
      margin: 0; }
  #footer-bar .footer-logo a {
    color: #fff;
    text-decoration: none;
    font-size: 32px;
    text-transform: uppercase;
    font-family: "vinyl",sans-serif;
    display: inline-block;
    text-indent: -8765em;
    width: 261px;
    height: 26px;
    background: url(../images/logo-text.png) 0 0 no-repeat; }
    #footer-bar .footer-logo a.contextual-links-trigger {
      display: none; }
  #footer-bar .mobile-social-menu {
    float: right;
    width: 110px;
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1; }
    #footer-bar .mobile-social-menu:before, #footer-bar .mobile-social-menu:after {
      content: "";
      display: table; }
    #footer-bar .mobile-social-menu:after {
      clear: both; }
    #footer-bar .mobile-social-menu li {
      margin: 0;
      padding: 0;
      display: block;
      float: left;
      list-style-image: none; }
      #footer-bar .mobile-social-menu li a {
        padding: 0 7px;
        border-right: 1px solid #ccc; }
      #footer-bar .mobile-social-menu li.last a {
        border-right: none; }
      #footer-bar .mobile-social-menu li.first a {
        padding-left: 0; }
    #footer-bar .mobile-social-menu h3 {
      color: #FFF;
      font-size: 17px;
      font-family: "proxima-nova",sans-serif;
      line-height: 1.3;
      margin-bottom: 0.75em; }
    #footer-bar .mobile-social-menu ul {
      padding: 0; }
    #footer-bar .mobile-social-menu li {
      margin-right: 0.6em;
      margin-bottom: 0.5em; }
      @media (max-width: 1239px) {
        #footer-bar .mobile-social-menu li {
          float: none;
          display: inline-block; } }
    #footer-bar .mobile-social-menu li a {
      display: inline-block;
      width: 40px;
      height: 37px;
      border: none;
      position: relative; }
      #footer-bar .mobile-social-menu li a:after {
        content: '';
        width: 40px;
        height: 37px;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 1; }
      .no-touch #footer-bar .mobile-social-menu li a:hover:after {
        opacity: 0;
        -webkit-transition: opacity 300ms;
        -moz-transition: opacity 300ms;
        -ms-transition: opacity 300ms;
        -o-transition: opacity 300ms;
        transition: opacity 300ms; }
    .no-touch #footer-bar .mobile-social-menu li.twitter a:hover {
      background: url(../images/social-sprite.png) -53px -39px no-repeat; }
    #footer-bar .mobile-social-menu li.twitter a:after {
      background: url(../images/social-sprite.png) -53px 0 no-repeat; }
    .no-touch #footer-bar .mobile-social-menu li.linkedin a:hover {
      background: url(../images/social-sprite.png) -106px -39px no-repeat; }
    #footer-bar .mobile-social-menu li.linkedin a:after {
      background: url(../images/social-sprite.png) -106px 0 no-repeat; }
    .no-touch #footer-bar .mobile-social-menu li.facebook a:hover {
      background: url(../images/social-sprite.png) -160px -39px no-repeat; }
    #footer-bar .mobile-social-menu li.facebook a:after {
      background: url(../images/social-sprite.png) -160px 0 no-repeat; }
    .no-touch #footer-bar .mobile-social-menu li.youtube a:hover {
      background: url(../images/social-sprite.png) -214px -39px no-repeat; }
    #footer-bar .mobile-social-menu li.youtube a:after {
      background: url(../images/social-sprite.png) -214px 0 no-repeat; }
    .no-touch #footer-bar .mobile-social-menu li.google a:hover {
      background: url(../images/social-sprite.png) 0 -39px no-repeat; }
    #footer-bar .mobile-social-menu li.google a:after {
      background: url(../images/social-sprite.png) 0 0 no-repeat; }
    @media (max-width: 1239px) {
      #footer-bar .mobile-social-menu {
        width: 100%;
        float: none;
        clear: both;
        text-align: center;
        margin-top: 1em;
        display: block; }
        #footer-bar .mobile-social-menu ul {
          padding-left: 0; } }
  #footer-bar .menu-name-menu-footer-countries ul.menu {
    /*margin-left: 22px;
    padding-left: 33px;
    background: url(../images/bullet-footer.png) left center no-repeat;*/
    padding-top: 40px;
    background: url(../images/logo-text.png) 0 0 no-repeat; }
    #footer-bar .menu-name-menu-footer-countries ul.menu a {
      color: #fff;
      text-decoration: none; }
    @media (max-width: 759px) {
      #footer-bar .menu-name-menu-footer-countries ul.menu {
        margin-bottom: 1em; } }
  #footer-bar .footer-badges {
    position: absolute;
    bottom: 0; }
    @media (max-width: 1239px) {
      #footer-bar .footer-badges {
        position: relative;
        width: 100%;
        margin-top: 2em; } }
    #footer-bar .footer-badges img {
      height: 60px !important;
      width: auto !important;
      margin-right: 10px; }

body #header,
body #main {
  opacity: 1;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  left: 0; }
body #main {
  position: relative; }

body.menu-active #header,
body.menu-active #main {
  background: #fff;
  opacity: 0.2;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
body.menu-active #main {
  left: -255px;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }

/* MAIN REGION */
#page {
  height: 100%;
  position: relative; }

.node-class-page-countries-and-regions #main {
  background: url(../images/bg_country_progress.jpg) center top no-repeat;
  background-size: cover !important;
  /*max-width: 1680px;*/
  margin-bottom: 0; }

#logo {
  color: #33454D;
  margin: 0px auto 0;
  position: relative;
  left: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .menu-active #logo {
    left: -255px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms; }
  .front #logo {
    margin-bottom: 0; }

.fullscreen,
.block-views.fullscreen {
  width: 100%;
  max-width: none;
  margin: 0; }

.fullscreen-gray {
  max-width: none !important;
  background: #434343;
  padding: 1em 0;
  margin: 0; }
  @media (max-width: 1239px) {
    .fullscreen-gray {
      padding-left: 60px;
      padding-right: 60px;
      margin-left: 0 !important;
      margin-right: 0 !important; } }
  @media (max-width: 759px) {
    .fullscreen-gray {
      padding-bottom: 3em;
      padding-left: 20px;
      padding-right: 20px; } }
  .fullscreen-gray * {
    color: #fff; }
  .fullscreen-gray .block-INT {
    max-width: 1200px;
    margin: 0 auto; }
    .fullscreen-gray .block-INT .block-title {
      background: none;
      color: #fff; }

.view-centered-intro .view-header {
  background: url(../images/bg-dotted-line.png) left top repeat-x;
  margin-top: 4em;
  padding-top: 1em; }

.view-centered-intro .view-header .view-header,
.view-centered-intro .remaining-view-content .view-header {
  background: none;
  margin-top: 0;
  padding-top: 0; }

.view-centered-intro .view-header * {
  text-align: center; }

/* Manage the global margin of blocks controlling vertical spacing */
#content article.view-mode-full,
#content .block,
#custom-blocks .block {
  margin-top: 100px;
  margin-bottom: 100px; }
  @media (max-width: 1239px) {
    #content article.view-mode-full,
    #content .block,
    #custom-blocks .block {
      margin-top: 65px;
      margin-bottom: 65px; } }
  @media (max-width: 759px) {
    #content article.view-mode-full,
    #content .block,
    #custom-blocks .block {
      margin-top: 30px;
      margin-bottom: 30px; } }
  #content article.view-mode-full.zero-margin,
  #content .block.zero-margin,
  #custom-blocks .block.zero-margin {
    margin-top: 0;
    margin-bottom: 0; }
  #content article.view-mode-full.not-top-margin,
  #content .block.not-top-margin,
  #custom-blocks .block.not-top-margin {
    margin-top: 0; }
  .front #content article.view-mode-full, .front
  #content .block, .front
  #custom-blocks .block {
    margin-top: 45px; }
    @media (max-width: 1239px) {
      .front #content article.view-mode-full, .front
      #content .block, .front
      #custom-blocks .block {
        margin-top: 0; } }

#content #node-right-col .block {
  margin-top: 0; }

#content article.view-mode-full.node-pullquote-banner,
#content .block.fullscreen-gray {
  margin: 0; }

.page-faq-page #content,
.section-careers #content {
  max-width: 1200px;
  margin: 0 auto; }

#node-left-col,
.left-column {
  width: 58%;
  float: left; }
  @media (max-width: 1239px) {
    #node-left-col,
    .left-column {
      width: auto;
      float: none;
      margin: 0;
      max-width: 800px; } }

.block-nodeblock,
.region-content2 .block-views {
  margin-left: auto;
  margin-right: auto; }
  .block-nodeblock .node-custom-content-block,
  .region-content2 .block-views .node-custom-content-block {
    position: relative;
    zoom: 1; }
    .block-nodeblock .node-custom-content-block:before, .block-nodeblock .node-custom-content-block:after,
    .region-content2 .block-views .node-custom-content-block:before,
    .region-content2 .block-views .node-custom-content-block:after {
      content: "";
      display: table; }
    .block-nodeblock .node-custom-content-block:after,
    .region-content2 .block-views .node-custom-content-block:after {
      clear: both; }
    @media (min-width: 1240px) {
      .block-nodeblock .node-custom-content-block,
      .region-content2 .block-views .node-custom-content-block {
        max-width: 1200px;
        margin: 0 auto; } }
    @media (max-width: 1239px) {
      .block-nodeblock .node-custom-content-block,
      .region-content2 .block-views .node-custom-content-block {
        margin: 0 60px; } }
    @media (max-width: 759px) {
      .block-nodeblock .node-custom-content-block,
      .region-content2 .block-views .node-custom-content-block {
        margin: 0 25px; } }

.content-frame-container,
.block-nodeblock h2.block-title,
.block-views {
  position: relative;
  zoom: 1; }
  .content-frame-container:before, .content-frame-container:after,
  .block-nodeblock h2.block-title:before,
  .block-nodeblock h2.block-title:after,
  .block-views:before,
  .block-views:after {
    content: "";
    display: table; }
  .content-frame-container:after,
  .block-nodeblock h2.block-title:after,
  .block-views:after {
    clear: both; }
  @media (min-width: 1240px) {
    .content-frame-container,
    .block-nodeblock h2.block-title,
    .block-views {
      max-width: 1200px;
      margin: 0 auto; } }
  @media (max-width: 1239px) {
    .content-frame-container,
    .block-nodeblock h2.block-title,
    .block-views {
      margin: 0 60px; } }
  @media (max-width: 759px) {
    .content-frame-container,
    .block-nodeblock h2.block-title,
    .block-views {
      margin: 0 25px; } }
  #node-right-col .content-frame-container, #node-right-col
  .block-nodeblock h2.block-title, #node-right-col
  .block-views {
    margin-left: 0;
    margin-right: 0; }

@media (min-width: 760px) and (max-width: 1239px) {
  .front .block-views {
    padding-left: 60px;
    padding-right: 60px; } }
@media (max-width: 759px) {
  .front .block-views {
    padding-left: 25px;
    padding-right: 25px; } }

.view-financials .view-financials {
  float: left;
  width: 45%;
  margin-right: 5%;
  clear: right; }
  @media (max-width: 1239px) {
    .view-financials .view-financials {
      width: 42%;
      margin-right: 3%; } }

#custom-blocks {
  position: relative; }
  #custom-blocks .region {
    margin-top: 60px; }
  #custom-blocks .financials-block {
    margin-bottom: 2em; }
    @media (max-width: 1239px) {
      #custom-blocks .financials-block {
        position: relative;
        zoom: 1; }
        #custom-blocks .financials-block:before, #custom-blocks .financials-block:after {
          content: "";
          display: table; }
        #custom-blocks .financials-block:after {
          clear: both; } }
  @media (max-width: 1239px) and (min-width: 1240px) {
    #custom-blocks .financials-block {
      max-width: 1200px;
      margin: 0 auto; } }
  @media (max-width: 1239px) and (max-width: 1239px) {
    #custom-blocks .financials-block {
      margin: 0 60px; } }
  @media (max-width: 1239px) and (max-width: 759px) {
    #custom-blocks .financials-block {
      margin: 0 25px; } }

    #custom-blocks .financials-block ~ .financials-block {
      margin-top: 2em; }
    #custom-blocks .financials-block .block-INT {
      width: 605px;
      float: right;
      clear: right; }
      @media (max-width: 1239px) {
        #custom-blocks .financials-block .block-INT {
          float: none;
          width: 500px; }
          #custom-blocks .financials-block .block-INT p {
            text-align: left !important; } }
      @media (max-width: 759px) {
        #custom-blocks .financials-block .block-INT {
          width: auto; }
          #custom-blocks .financials-block .block-INT p {
            text-align: center !important; } }
    #custom-blocks .financials-block .jquery-split-2-columns .sub-list {
      padding: 0;
      float: left;
      width: 50%; }
  @media (max-width: 1239px) {
    #custom-blocks .financials-image {
      position: static; } }
  #custom-blocks .financials-image .block-INT {
    position: absolute;
    top: -508px;
    left: 0; }
    @media (max-width: 1239px) {
      #custom-blocks .financials-image .block-INT {
        top: 108px;
        left: 530px; }
        #custom-blocks .financials-image .block-INT img {
          width: 200px; } }
    @media (max-width: 759px) {
      #custom-blocks .financials-image .block-INT {
        position: relative;
        right: auto;
        top: auto;
        left: 20px; } }

/* SIDEBAR STYLES */
#node-right-col,
.sidebar-block,
.sidebar-block.block-nodeblock {
  color: #434343;
  width: 32%;
  float: right; }
  @media (max-width: 1239px) {
    #node-right-col,
    .sidebar-block,
    .sidebar-block.block-nodeblock {
      width: auto;
      float: none; } }
  #node-right-col h2.block-title,
  .sidebar-block h2.block-title,
  .sidebar-block.block-nodeblock h2.block-title {
    color: #757575;
    padding-top: 0;
    background: none;
    font-weight: normal;
    font-size: 2.25em;
    margin-bottom: 0.5em; }
  @media (max-width: 1239px) {
    #node-right-col .node,
    .sidebar-block .node,
    .sidebar-block.block-nodeblock .node {
      margin: 0; } }
  #node-right-col a.download-icon,
  .sidebar-block a.download-icon,
  .sidebar-block.block-nodeblock a.download-icon {
    color: white;
    text-decoration: none;
    padding-right: 20px;
    line-height: 1em;
    font-family: "proxima-nova",sans-serif;
    margin-bottom: 10px;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-font-smoothing: subpixel-antialiased;
    -o-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
    display: block;
    background: #00beec;
    display: block;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-size: 0.88em; }
    #node-right-col a.download-icon span,
    .sidebar-block a.download-icon span,
    .sidebar-block.block-nodeblock a.download-icon span {
      display: block;
      background: url(../images/download-medium-arr.png) 100% 50% no-repeat;
      padding: 20px 40px 20px 20px; }
  #node-right-col.boxed-block,
  .sidebar-block.boxed-block,
  .sidebar-block.block-nodeblock.boxed-block {
    border: 1px solid #f2f2f2;
    border-bottom: 2px solid #d9d9d9;
    background: url(../images/bg_hdr_trim.png) 0 -6px repeat-x;
    padding: 60px 40px; }
    #node-right-col.boxed-block h2.block-title,
    .sidebar-block.boxed-block h2.block-title,
    .sidebar-block.block-nodeblock.boxed-block h2.block-title {
      color: #00beec; }
      @media (max-width: 759px) {
        #node-right-col.boxed-block h2.block-title,
        .sidebar-block.boxed-block h2.block-title,
        .sidebar-block.block-nodeblock.boxed-block h2.block-title {
          text-align: left; } }

.fields-forums-sidebar .views-field {
  margin-bottom: 2em; }

.btn-contact {
  /*@include bp(mobile-only) {
    text-align: center;
  }*/ }
  .btn-contact a {
    font-family: "vinyl",sans-serif;
    background: #2b73b6;
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 30px;
    font-size: 1em;
    margin-top: 0.5em;
    display: inline-block;
    font-family: "proxima-nova",sans-serif;
    font-weight: bold;
    margin-top: 2em; }
    .no-touch .btn-contact a:hover {
      text-decoration: none; }
    .no-touch .btn-contact a:hover {
      background: #00beec;
      color: #fff;
      -webkit-transition: background 300ms;
      -moz-transition: background 300ms;
      -ms-transition: background 300ms;
      -o-transition: background 300ms;
      transition: background 300ms; }

/* GENERAL CONTENT CONTAINER */
.content-frame {
  position: relative;
  zoom: 1; }
  .content-frame:before, .content-frame:after {
    content: "";
    display: table; }
  .content-frame:after {
    clear: both; }
  @media (min-width: 1240px) {
    .content-frame {
      max-width: 1200px;
      margin: 0 auto; } }
  @media (max-width: 1239px) {
    .content-frame {
      margin: 0 60px; } }
  @media (max-width: 759px) {
    .content-frame {
      margin: 0 25px; } }

/* DEFAULT MENU */
ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
  zoom: 1; }
  ul.menu:before, ul.menu:after {
    content: "";
    display: table; }
  ul.menu:after {
    clear: both; }
  ul.menu li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    list-style-image: none; }
    ul.menu li a {
      padding: 0 7px;
      border-right: 1px solid #ccc; }
    ul.menu li.last a {
      border-right: none; }
    ul.menu li.first a {
      padding-left: 0; }

/* BUTTON STYLES */
.btn-blue {
  background: #2b73b6;
  color: #fff;
  text-decoration: none;
  padding: 8px 15px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: "proxima-nova",sans-serif; }
  .no-touch .btn-blue:hover {
    text-decoration: none; }

.btn-blue-lg,
.btn_blue,
span.btn_blue a {
  font-family: "vinyl",sans-serif;
  background: #2b73b6;
  color: #fff;
  text-decoration: none;
  padding: 8px 15px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 10px 30px;
  font-size: 1em;
  margin-top: 0.5em;
  display: inline-block;
  font-family: "proxima-nova",sans-serif; }
  .no-touch .btn-blue-lg:hover, .no-touch
  .btn_blue:hover, .no-touch
  span.btn_blue a:hover {
    text-decoration: none; }
  .no-touch .btn-blue-lg:hover, .no-touch
  .btn_blue:hover, .no-touch
  span.btn_blue a:hover {
    background: #00beec;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms; }

.faux-btn {
  font-size: 15px;
  vertical-align: middle;
  display: inline-block;
  height: 34px;
  padding-top: 5px;
  padding-bottom: 0; }
  .no-touch .faux-btn:hover {
    color: #FFF; }

#footer-utility {
  background: #fff;
  font-size: 13px;
  color: #666;
  padding: 20px 0 40px;
  zoom: 1; }
  #footer-utility:before, #footer-utility:after {
    content: "";
    display: table; }
  #footer-utility:after {
    clear: both; }
  #footer-utility .block {
    float: left; }
    @media (max-width: 1239px) {
      #footer-utility .block {
        float: none;
        text-align: center; } }
    #footer-utility .block p {
      margin: 0; }
  #footer-utility ul.menu {
    margin-left: 14px; }
    @media (max-width: 1239px) {
      #footer-utility ul.menu {
        text-align: center;
        margin-bottom: 10px;
        margin-left: 0; }
        #footer-utility ul.menu li {
          float: none;
          display: inline-block; } }
    #footer-utility ul.menu a {
      color: #2b73b6;
      text-decoration: none; }
  #footer-utility .btn-blue {
    font-size: 12px;
    margin-left: 60px;
    padding-right: 17px;
    -webkit-transition: background-color 300ms;
    -moz-transition: background-color 300ms;
    -ms-transition: background-color 300ms;
    -o-transition: background-color 300ms;
    transition: background-color 300ms; }
    .no-touch #footer-utility .btn-blue:hover {
      background: #00beec;
      color: #ffffff; }
    @media (max-width: 1239px) {
      #footer-utility .btn-blue {
        margin-left: 0; } }
  @media (max-width: 759px) {
    #footer-utility #block-block-1 span {
      display: block; } }

/* GENERAL BUTTON STYLES */
.btn-light-blue-lg {
  font-family: "vinyl",sans-serif;
  background: #2b73b6;
  color: #fff;
  text-decoration: none;
  padding: 8px 15px;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #00aeef;
  padding: 10px 30px;
  font-size: 1em;
  margin-top: 0.5em;
  display: inline-block; }
  .no-touch .btn-light-blue-lg:hover {
    text-decoration: none; }
  .no-touch .btn-light-blue-lg:hover {
    background: #2b73b6;
    color: #fff;
    -webkit-transition: background 300ms;
    -moz-transition: background 300ms;
    -ms-transition: background 300ms;
    -o-transition: background 300ms;
    transition: background 300ms; }

.bulleted-link-list ul {
  color: #2b73b6; }
  .bulleted-link-list ul li {
    margin-top: 0;
    margin-bottom: 0.5em; }
    .bulleted-link-list ul li a {
      color: #2b73b6;
      text-decoration: none; }

/* GRIDS */
.grid-2-to-1.block > .block-INT > .view > .view-content .views-row {
  float: left;
  width: 48%;
  margin-right: 2%;
  border: 1px solid #f2f2f2;
  border-bottom: 2px solid #d9d9d9;
  margin-top: 2em;
  padding-bottom: 1em;
  position: relative; }
  .grid-2-to-1.block > .block-INT > .view > .view-content .views-row.views-row-odd {
    clear: both; }
  @media (max-width: 1239px) {
    .grid-2-to-1.block > .block-INT > .view > .view-content .views-row {
      width: 100%;
      margin-right: 0; } }
.grid-2-to-1.view > .view-content .views-row {
  float: left;
  width: 48%;
  margin-right: 2%;
  border: 1px solid #f2f2f2;
  border-bottom: 2px solid #d9d9d9;
  margin-top: 2em;
  padding-bottom: 1em;
  position: relative; }
  .grid-2-to-1.view > .view-content .views-row.views-row-odd {
    clear: both; }
  @media (max-width: 1239px) {
    .grid-2-to-1.view > .view-content .views-row {
      width: 100%;
      margin-right: 0; } }

.grid-2-to-1-equalheight .views-row {
  background: #ffffff url(../images/bg_hdr_trim.png) 0 -6px repeat-x; }

.grid-3-to-1 .views-row {
  width: 31%;
  float: left;
  margin-right: 2%;
  margin-bottom: 1em;
  padding: 40px 30px;
  background: #ffffff url(../images/bg_hdr_trim.png) 0 -6px repeat-x;
  border: 1px solid #f2f2f2;
  border-width: 0 1px 2px 1px;
  border-bottom: 2px solid #ccc; }
  @media (max-width: 1239px) {
    .grid-3-to-1 .views-row {
      width: 100%;
      margin-right: 0;
      background-image: none;
      border: none;
      padding: 20px 0 0 0;
      float: none; } }

.grid-4-to-1 .views-row {
  width: 24%;
  float: left;
  margin-right: 1%;
  margin-bottom: 1em;
  padding: 40px 30px;
  background: #ffffff url(../images/bg_hdr_trim.png) 0 -6px repeat-x;
  border: 1px solid #f2f2f2;
  border-width: 0 1px 2px 1px;
  border-bottom: 2px solid #ccc; }
  @media (max-width: 1239px) {
    .grid-4-to-1 .views-row {
      width: 100%;
      margin-right: 0;
      background-image: none;
      border: none;
      padding: 20px 0 0 0;
      float: none; } }

/* NODE DETAIL PAGE COLUMN WIDTHS */
article.node-detail-default {
  max-width: 1200px;
  margin: 0 auto; }
  @media (max-width: 1239px) {
    article.node-detail-default {
      max-width: none; } }
  article.node-detail-default h1.node-title {
    margin: 0;
    max-width: 800px; }
  article.node-detail-default .field {
    max-width: 800px; }

article {
  zoom: 1; }
  article:before, article:after {
    content: "";
    display: table; }
  article:after {
    clear: both; }

@media (max-width: 1239px) {
  #node-right-col {
    margin-top: 65px;
    margin-bottom: -65px; } }
@media (max-width: 759px) {
  #node-right-col {
    margin-top: 30px;
    margin-bottom: -30px; } }

.field-name-field-publish-date {
  margin-bottom: 1em;
  text-transform: uppercase; }

#node-right-col .field-name-field-pull-quote,
#node_team_full_group_right_col .field-name-field-pull-quote,
#node-team-full-group-right-col .field-name-field-pull-quote {
  background: #007dc5 url(../images/pull-quote-icon.png) 50% 30px no-repeat;
  color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  font-size: 1.6em;
  padding: 100px 40px 60px;
  font-style: italic;
  letter-spacing: -1px;
  line-height: 1.375em; }
  #node-right-col .field-name-field-pull-quote .field-name-field-pull-quote-attribution,
  #node_team_full_group_right_col .field-name-field-pull-quote .field-name-field-pull-quote-attribution,
  #node-team-full-group-right-col .field-name-field-pull-quote .field-name-field-pull-quote-attribution {
    font-size: 0.75em;
    padding-top: 1em;
    line-height: 1.35; }
  @media (max-width: 1239px) {
    #node-right-col .field-name-field-pull-quote,
    #node_team_full_group_right_col .field-name-field-pull-quote,
    #node-team-full-group-right-col .field-name-field-pull-quote {
      max-width: none;
      margin: 0 -60px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      #node-right-col .field-name-field-pull-quote .field-items,
      #node_team_full_group_right_col .field-name-field-pull-quote .field-items,
      #node-team-full-group-right-col .field-name-field-pull-quote .field-items {
        max-width: 650px;
        margin: 0 auto; } }
  @media (max-width: 759px) {
    #node-right-col .field-name-field-pull-quote,
    #node_team_full_group_right_col .field-name-field-pull-quote,
    #node-team-full-group-right-col .field-name-field-pull-quote {
      font-size: 1.5em;
      margin: 0 -30px -30px -30px; } }
  #node-right-col .field-name-field-pull-quote p,
  #node_team_full_group_right_col .field-name-field-pull-quote p,
  #node-team-full-group-right-col .field-name-field-pull-quote p {
    margin: 0; }
    #node-right-col .field-name-field-pull-quote p:after,
    #node_team_full_group_right_col .field-name-field-pull-quote p:after,
    #node-team-full-group-right-col .field-name-field-pull-quote p:after {
      content: '”'; }

.date-no-title {
  padding-bottom: 31px;
  background: url(../images/bg_hdr_trim.png) left bottom no-repeat;
  margin-bottom: 2em; }

#cboxOverlay {
  opacity: 0.7 !important; }

/* SIGNUP FORM INLINE FOR PARTNER DONATE PAGE */
#signup-form-inline {
  text-align: center;
  margin: 0 auto 2em;
  max-width: 740px;
  zoom: 1; }
  #signup-form-inline:before, #signup-form-inline:after {
    content: "";
    display: table; }
  #signup-form-inline:after {
    clear: both; }
  #signup-form-inline .messages {
    text-align: left; }
    #signup-form-inline .messages label {
      display: block !important; }
  #signup-form-inline .form-item {
    margin: 0;
    padding-right: 120px;
    float: left;
    background: #00bbe4;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden; }
    #signup-form-inline .form-item input[type="email"] {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0;
      border: 0;
      background: white;
      padding: 20px;
      width: 100%;
      line-height: 18px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    #signup-form-inline .form-item ::-webkit-input-placeholder {
      font-family: "adelle",serif;
      font-style: italic; }
    #signup-form-inline .form-item :-moz-placeholder {
      /* Firefox 18- */
      font-family: "adelle",serif;
      font-style: italic; }
    #signup-form-inline .form-item ::-moz-placeholder {
      /* Firefox 19+ */
      font-family: "adelle",serif;
      font-style: italic; }
    #signup-form-inline .form-item :-ms-input-placeholder {
      font-family: "adelle",serif;
      font-style: italic; }
  #signup-form-inline .form-actions {
    width: 120px;
    float: left;
    margin: 0 0 0 -120px; }
    #signup-form-inline .form-actions input[type="submit"] {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: #00bbe4;
      color: white;
      margin: 0;
      border: 0;
      line-height: 18px;
      padding: 20px 0;
      width: 100%;
      display: block;
      border-radius: 0px 5px 5px 0px;
      -moz-border-radius: 0px 5px 5px 0px;
      -webkit-border-radius: 0px 5px 5px 0px;
      text-transform: uppercase;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 21px; }
  #signup-form-inline .webform-confirmation {
    background: #2b73b6;
    font-family: Arial, Helvetica, sans-serif;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
    #signup-form-inline .webform-confirmation p {
      margin: 0;
      line-height: 1em; }
  #signup-form-inline .links {
    display: none; }

/* DONATE PAGE */
.node-class-donate-page #banner .intro-text {
  padding-top: 0; }
  @media (max-width: 1239px) {
    .node-class-donate-page #banner .intro-text {
      padding-left: 60px;
      padding-right: 60px; } }
  @media (max-width: 759px) {
    .node-class-donate-page #banner .intro-text {
      padding: 0; } }
  .node-class-donate-page #banner .intro-text p.lead {
    font-size: 2.5rem;
    font-family: "vinyl",sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.08em;
    letter-spacing: -1px;
    margin: 0 auto; }
    .node-class-donate-page #banner .intro-text p.lead:before, .node-class-donate-page #banner .intro-text p.lead:after {
      display: block;
      border-top: 2px solid #fff;
      max-width: 120px;
      content: '';
      margin: 20px auto; }
.node-class-donate-page #banner ul.boxes {
  margin: 50px 0 0;
  padding: 0;
  zoom: 1; }
  .node-class-donate-page #banner ul.boxes:before, .node-class-donate-page #banner ul.boxes:after {
    content: "";
    display: table; }
  .node-class-donate-page #banner ul.boxes:after {
    clear: both; }
  .node-class-donate-page #banner ul.boxes li {
    list-style-type: none;
    list-style-image: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    border: 0; }
    .node-class-donate-page #banner ul.boxes li * {
      font-size: 1.19rem;
      line-height: 1.25em; }
    .node-class-donate-page #banner ul.boxes li a {
      display: block;
      color: #000;
      -webkit-transition: background 300ms, color 300ms;
      -moz-transition: background 300ms, color 300ms;
      -ms-transition: background 300ms, color 300ms;
      -o-transition: background 300ms, color 300ms;
      transition: background 300ms, color 300ms;
      padding: 20px 15px 30px;
      background: transparent 0 -6px repeat-x;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }
      .no-touch .node-class-donate-page #banner ul.boxes li a:hover {
        background: #00beec url(../images/bg_hdr_trim.png) 0 -6px repeat-x;
        color: #fff; }
        .no-touch .node-class-donate-page #banner ul.boxes li a:hover strong {
          color: #fff; }
      .node-class-donate-page #banner ul.boxes li a strong {
        font-family: "adelle",serif;
        font-weight: 300;
        color: #33454D;
        font-size: 16px;
        font-style: italic;
        line-height: 1.4em;
        display: block;
        padding: 15px 40px; }
      .node-class-donate-page #banner ul.boxes li a em {
        font-family: "vinyl",sans-serif;
        background: #2b73b6;
        color: #fff;
        text-decoration: none;
        padding: 8px 15px;
        text-transform: uppercase;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        padding: 10px 30px;
        font-size: 1em;
        margin-top: 0.5em;
        display: inline-block;
        font-family: "proxima-nova",sans-serif;
        font-weight: bold;
        font-weight: normal;
        font-style: normal;
        font-size: 14px;
        display: block;
        padding-top: 15px;
        padding-bottom: 15px; }
        .no-touch .node-class-donate-page #banner ul.boxes li a em:hover {
          text-decoration: none; }
        .no-touch .node-class-donate-page #banner ul.boxes li a em:hover {
          background: #00beec;
          color: #fff;
          -webkit-transition: background 300ms;
          -moz-transition: background 300ms;
          -ms-transition: background 300ms;
          -o-transition: background 300ms;
          transition: background 300ms; }
        .no-touch .node-class-donate-page #banner ul.boxes li a em:hover {
          background: #fff;
          color: #2b73b6; }
.node-class-donate-page #banner h1#page-title {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 82px;
  font-size: 5em;
  line-height: 0.9; }
  @media (max-width: 759px) {
    .node-class-donate-page #banner h1#page-title {
      font-size: 3.8rem; } }

.node-class-donate-page #content article.view-mode-full {
  background: url(../images/donate-page-bk.png) 50% 50% no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

.node-class-donate-page #content .view-mode-full {
  padding: 0 0 82px 0;
  margin: 0;
  max-width: none;
  position: relative; }
  .lt-ie9 .node-class-donate-page #content .view-mode-full img {
    max-width: none; }
  .lt-ie9 .node-class-donate-page #content .view-mode-full .cert-block {
    text-align: center; }
  @media (max-width: 1239px) {
    .node-class-donate-page #content .view-mode-full {
      padding: 0 0 65px 0; } }
  @media (max-width: 759px) {
    .node-class-donate-page #content .view-mode-full {
      padding: 0 0 30px 0; } }
  .node-class-donate-page #content .view-mode-full .field-name-body {
    max-width: 1200px;
    margin: 0 auto; }
    @media (max-width: 1239px) {
      .node-class-donate-page #content .view-mode-full .field-name-body {
        margin: 0 60px; } }
    @media (max-width: 759px) {
      .node-class-donate-page #content .view-mode-full .field-name-body {
        margin: 0 40px; } }
    .node-class-donate-page #content .view-mode-full .field-name-body .grid-3-to-1 {
      zoom: 1; }
      @media (min-width: 1240px) {
        .node-class-donate-page #content .view-mode-full .field-name-body .grid-3-to-1 {
          padding-bottom: 160px; } }
      .node-class-donate-page #content .view-mode-full .field-name-body .grid-3-to-1:before, .node-class-donate-page #content .view-mode-full .field-name-body .grid-3-to-1:after {
        content: "";
        display: table; }
      .node-class-donate-page #content .view-mode-full .field-name-body .grid-3-to-1:after {
        clear: both; }
      .node-class-donate-page #content .view-mode-full .field-name-body .grid-3-to-1 .views-row {
        width: 31%;
        float: left;
        margin-right: 2%;
        margin-bottom: 1em;
        padding: 40px 30px;
        background: #ffffff url(../images/bg_hdr_trim.png) 0 -6px repeat-x;
        border: 1px solid #f2f2f2;
        border-width: 0 1px 2px 1px;
        border-bottom: 2px solid #ccc; }
        @media (max-width: 1239px) {
          .node-class-donate-page #content .view-mode-full .field-name-body .grid-3-to-1 .views-row {
            width: 100%;
            margin-right: 0;
            background-image: none;
            border: none;
            padding: 20px 0 0 0;
            float: none; } }
      .node-class-donate-page #content .view-mode-full .field-name-body .grid-3-to-1 .views-row {
        padding: 0;
        background: transparent;
        border: 0; }
    .node-class-donate-page #content .view-mode-full .field-name-body h2 {
      font-size: 4.06rem;
      text-align: center; }
      @media (max-width: 759px) {
        .node-class-donate-page #content .view-mode-full .field-name-body h2 {
          font-size: 3.5rem; } }
    .node-class-donate-page #content .view-mode-full .field-name-body h3 {
      color: #2b73b6;
      font-size: 2.38rem; }
    .node-class-donate-page #content .view-mode-full .field-name-body .cert-block {
      text-align: center; }
      @media (min-width: 1240px) {
        .node-class-donate-page #content .view-mode-full .field-name-body .cert-block {
          margin-left: auto;
          margin-right: auto;
          width: 1200px; } }
      @media (max-width: 759px) {
        .node-class-donate-page #content .view-mode-full .field-name-body .cert-block {
          text-align: center; }
          .node-class-donate-page #content .view-mode-full .field-name-body .cert-block p:first-child {
            display: block; } }
      .node-class-donate-page #content .view-mode-full .field-name-body .cert-block p {
        display: inline-block;
        vertical-align: middle;
        margin-right: 50px; }
        @media (max-width: 759px) {
          .node-class-donate-page #content .view-mode-full .field-name-body .cert-block p {
            margin-right: 0; } }
        .node-class-donate-page #content .view-mode-full .field-name-body .cert-block p:first-child {
          text-align: left; }
        .node-class-donate-page #content .view-mode-full .field-name-body .cert-block p strong {
          font-size: 1.5rem;
          font-family: "vinyl",sans-serif;
          font-weight: normal;
          text-transform: uppercase; }

.node-class-donate-page #footer {
  margin-top: 0; }

/**Custom CSS **/
.not-logged-in .field .field-items .field-item .contextual-links-region {
  display: none; }

.view-mode-node_block.ds-2col-fluid .group-left {
  float: right;
  padding-left: 25px;
  width: 60%; }

.view-mode-node_block.ds-2col-fluid .group-left .block-title {
  margin-left: 0; }

.view-mode-node_block.ds-2col-fluid .group-right {
  float: right;
  padding-left: 25px;
  width: 40%; }

@media only screen and (max-width: 800px) {
  .view-mode-node_block.ds-2col-fluid .group-left {
    float: left;
    clear: both;
    padding-left: 0;
    width: 100% !important; }

  .view-mode-node_block.ds-2col-fluid .group-left .rtecenter {
    display: none; }

  .view-mode-node_block.ds-2col-fluid .group-right {
    width: 100% !important;
    float: left; }

  .view-mode-node_block.ds-2col-fluid .group-right .field-type-image img {
    width: 90%;
    display: block;
    margin: 0 auto; } }
.metersys-page #donate-now-metersys {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #00bbe4;
  color: white;
  border: 0;
  line-height: 18px;
  padding: 17px 0;
  width: 100%;
  max-width: 235px;
  display: block;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 auto;
  font-weight: bold;
  text-align: center; }
.metersys-page h1.title {
  display: none; }
.metersys-page .header-images {
  width: 100%;
  display: block;
  overflow: hidden; }
  .metersys-page .header-images img {
    width: 45%; }
    .metersys-page .header-images img:first-child {
      float: left; }
    .metersys-page .header-images img:last-child {
      float: right; }
.metersys-page table {
  width: 100%;
  border: none;
  padding: 0;
  min-width: 550px;
  max-width: 900px;
  display: block;
  margin: 0 auto; }
  .metersys-page table tbody, .metersys-page table tr, .metersys-page table td,
  .metersys-page table tbody {
    border: none; }
  .metersys-page table tbody tr td p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-align: center; }
    .metersys-page table tbody tr td p img {
      width: auto;
      display: block;
      clear: both;
      margin: 0 auto; }
  .metersys-page table tbody tr td {
    width: 50%; }

.page-node-35 #page #donate-hero .content-frame .intro-text ul {
  max-width: 655px;
  margin: 50px auto 0 auto; }

.page-node-35 #page #donate-hero .content-frame .intro-text ul li.views_row {
  width: 45px; }

.page-node-35 #page #donate-hero .content-frame .intro-text ul li.views_row:last-child {
  maring-right: 0; }
