@charset "UTF-8";
/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

.lt-ie8 audio,
.lt-ie8 canvas,
.lt-ie8 video {
  display: inline;
  zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  background: #fff;
  color: #000;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  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.67em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

p,
pre {
  margin: 1em 0; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

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; }

dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

menu,
ol,
ul {
  padding: 0 0 0 40px; }

nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  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; }

.lt-ie8 legend {
  margin-left: -7px; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

.lt-ie8 button,
.lt-ie8 input,
.lt-ie8 select,
.lt-ie8 textarea {
  vertical-align: middle; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
#pc-salsa div.responsive button.finish-step,
#pc-salsa .Button {
  -webkit-appearance: button;
  cursor: pointer; }

.lt-ie8 button,
.lt-ie8 html input[type="button"],
.lt-ie8 input[type="reset"],
.lt-ie8 input[type="submit"],
.lt-ie8 #pc-salsa div.responsive button.finish-step,
#pc-salsa div.responsive .lt-ie8 button.finish-step,
.lt-ie8 #pc-salsa .Button,
#pc-salsa .lt-ie8 .Button {
  overflow: visible; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

.lt-ie8 input[type="checkbox"],
.lt-ie8 input[type="radio"] {
  height: 13px;
  width: 13px; }

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; }

/* 

  Base styles

  Keep styles in this file general base mobile-first styles only
  and put module-specific and targeted styles elsewhere.


*/
html, button, input, select, textarea {
  color: #656565;
  font-family: "droid-serif", serif; }

body {
  font-size: 16px;
  line-height: 26px;
  background: #fff;
  font-weight: 400; }

::-moz-selection {
  background: #f8f2c6;
  text-shadow: none; }

::selection {
  background: #f8f2c6;
  text-shadow: none; }

a {
  color: #00a5db;
  text-decoration: none; }
  a:link {
    color: #00a5db;
    text-decoration: none; }
  a:hover, a.hover {
    color: #00a5db;
    text-decoration: underline; }
  a:active, a.active {
    outline: 0; }
  a:visited, a.visited {
    color: #00a5db; }
  a .plain {
    color: #656565;
    text-decoration: underline; }
  a[name] {
    margin-top: -133px;
    padding-top: 133px;
    display: inline-block; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #b3b2b1;
  margin: 3em 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: "franklin-gothic-urw", sans-serif;
  color: #656565;
  line-height: 1.2;
  margin-top: 0;
  font-weight: 700; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #00a5db;
    text-decoration: none; }
  h1 a:hover,
  h1 a:active, h2 a:hover,
  h2 a:active, h3 a:hover,
  h3 a:active, h4 a:hover,
  h4 a:active, h5 a:hover,
  h5 a:active, h6 a:hover,
  h6 a:active {
    color: #00a5db;
    text-decoration: none; }

h1, .h1 {
  font-size: 26px;
  line-height: 1.2; }

h2, .h2 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 200; }

h3, .h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5; }

h4, .h4 {
  font-size: 12px;
  line-height: 1.5; }

h5, .h5 {
  font-size: 10px;
  line-height: 1.5;
  margin: 0 0 20px 0; }

p, ul, ol, dl, blockquote {
  margin: 0 0 20px 0; }

ul {
  list-style-type: disc; }

blockquote {
  margin: 1.5em 0;
  font-size: 24px;
  font-style: italic;
  font-weight: normal;
  line-height: 1.2; }
  blockquote p {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 0.5em 0;
    padding: 0 0 0 20px;
    color: #656565;
    border-left: 4px solid #ddd; }
  blockquote footer,
  blockquote cite,
  blockquote p.cite {
    font-size: 18px;
    font-weight: normal;
    font-style: italic;
    text-indent: none;
    padding: 0 0 0 17px;
    color: #9f9f9f; }

img {
  vertical-align: middle;
  max-width: 100%; }

/* alignment and helper styles */
img.left, img.photo-left, img[style*="float:left"], img[style*="float: left"], img.align-left,
figure.left, figure.photo-left, figure[style*="float:left"], figure[style*="float: left"], figure.align-left {
  float: left;
  margin: 0 15px 15px 0; }

img.right, img.photo-right, img[style*="float:right"], img[style*="float: right"], img.align-right,
figure.right, figure.photo-right, figure[style*="float:right"], figure[style*="float: right"], figure.align-right {
  float: right;
  margin: 0 0 15px 15px; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

.clear {
  clear: both; }

.nobr, .nowrap {
  white-space: nowrap; }

.edit-this {
  clear: both;
  margin: 2em 0; }
  .edit-this p {
    margin: 0; }
  .edit-this a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: #00a5db;
    color: #fff;
    padding: 2px 6px;
    text-decoration: none;
    font-size: 11px; }

.clearfix:before, .wrap:before, .row:before, .grid:before, .report:before, .section-white:before, .widget:before, .advanced-search .research-topics label:before, .widget-search-results .topics label:before, .clearfix:after, .wrap:after, .row:after, .grid:after, .report:after, .section-white:after, .widget:after, .advanced-search .research-topics label:after, .widget-search-results .topics label:after {
  display: table;
  content: "";
  line-height: 0; }
.clearfix:after, .wrap:after, .row:after, .grid:after, .report:after, .section-white:after, .widget:after, .advanced-search .research-topics label:after, .widget-search-results .topics label:after {
  clear: both; }

.lt-ie8 .clearfix, .lt-ie8 .wrap, .lt-ie8 .row, .lt-ie8 .grid, .lt-ie8 .report, .lt-ie8 .section-white, .lt-ie8 .widget, .lt-ie8 .advanced-search .research-topics label, .advanced-search .research-topics .lt-ie8 label, .lt-ie8 .widget-search-results .topics label, .widget-search-results .topics .lt-ie8 label {
  zoom: 1; }

.hide {
  display: none; }

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.input_tiny {
  width: 50px; }

.input_small {
  width: 100px; }

.input_medium {
  width: 150px; }

.input_large {
  width: 200px; }

.input_xlarge {
  width: 250px; }

.input_xxlarge {
  width: 300px; }

input[type="search"]::-webkit-search-decoration {
  display: none; }

input:invalid,
button:invalid,
a.button:invalid,
select:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
input:focus,
button:focus,
a.button:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: #0066ff 0 0 5px 0;
  -moz-box-shadow: #0066ff 0 0 5px 0;
  box-shadow: #0066ff 0 0 5px 0;
  z-index: 1; }

input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

button,
a.button,
input[type="reset"],
input[type="submit"],
#pc-salsa div.responsive button.finish-step,
#pc-salsa .Button,
input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #f47b1f;
  border: 0;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  outline: 0;
  overflow: visible;
  margin: 0;
  padding: 3px 10px;
  text-decoration: none;
  vertical-align: top;
  width: auto;
  text-transform: uppercase;
  border: 1px solid #f47b1f;
  font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font: 700 14px "franklin-gothic-urw", sans-serif; }
  button:hover,
  a.button:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover,
  #pc-salsa div.responsive button.finish-step:hover,
  #pc-salsa .Button:hover,
  input[type="button"]:hover {
    background: #e4731d;
    text-decoration: none; }
  button::-moz-focus-inner,
  a.button::-moz-focus-inner,
  input[type="reset"]::-moz-focus-inner,
  input[type="submit"]::-moz-focus-inner,
  #pc-salsa div.responsive button.finish-step::-moz-focus-inner,
  #pc-salsa .Button::-moz-focus-inner,
  input[type="button"]::-moz-focus-inner {
    border: 0;
    padding: 0; }

.lt-ie8 a.button {
  padding-bottom: 3px; }
.lt-ie8 button {
  padding-top: 1px;
  padding-bottom: 1px; }

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
#pc-salsa div.responsive input[type="text"],
#pc-salsa div.responsive input[type="number"],
#pc-salsa div.responsive input[type="password"],
#pc-salsa div.responsive textarea,
#pc-salsa div.responsive select,
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  background-color: white;
  border: 1px solid;
  border-color: #d1d1d1;
  color: black;
  outline: 0;
  margin: 0;
  padding: 2px 2px 2px 15px;
  text-align: left;
  font-size: 13px;
  height: 30px;
  vertical-align: top;
  font-family: "droid-serif", serif; }
  textarea[disabled],
  select[disabled],
  input[type="date"][disabled],
  input[type="datetime"][disabled],
  input[type="datetime-local"][disabled],
  input[type="email"][disabled],
  input[type="month"][disabled],
  input[type="number"][disabled],
  input[type="password"][disabled],
  input[type="search"][disabled],
  input[type="tel"][disabled],
  input[type="text"][disabled],
  #pc-salsa div.responsive input[disabled][type="text"],
  #pc-salsa div.responsive input[disabled][type="number"],
  #pc-salsa div.responsive input[disabled][type="password"],
  #pc-salsa div.responsive textarea[disabled],
  #pc-salsa div.responsive select[disabled],
  input[type="time"][disabled],
  input[type="url"][disabled],
  input[type="week"][disabled] {
    background-color: #eee; }
  textarea.error,
  select.error,
  input[type="date"].error,
  input[type="datetime"].error,
  input[type="datetime-local"].error,
  input[type="email"].error,
  input[type="month"].error,
  input[type="number"].error,
  input[type="password"].error,
  input[type="search"].error,
  input[type="tel"].error,
  input[type="text"].error,
  #pc-salsa div.responsive input.error[type="text"],
  #pc-salsa div.responsive input.error[type="number"],
  #pc-salsa div.responsive input.error[type="password"],
  #pc-salsa div.responsive textarea.error,
  #pc-salsa div.responsive select.error,
  input[type="time"].error,
  input[type="url"].error,
  input[type="week"].error {
    border-color: #ff9598; }

select {
  color: #9f9f9f; }

button[disabled],
input[disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
a.button_disabled {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  color: #9f9f9f;
  cursor: default; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #9f9f9f; }

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #9f9f9f; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #9f9f9f; }

input.placeholder_text,
textarea.placeholder_text {
  color: #9f9f9f; }

textarea,
select[size],
select[multiple] {
  height: auto; }

select[size="0"],
select[size="1"] {
  height: 1.8em; }

@media (-webkit-min-device-pixel-ratio: 0) {
  select[size],
  select[multiple],
  select[multiple][size] {
    background-image: none;
    padding-right: 3px; }

  select,
  select[size="0"],
  select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px; }

  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px; }

  ::-webkit-validation-bubble-arrow,
  ::-webkit-validation-bubble-top-outer-arrow,
  ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666;
    border-color: #666; } }
.customSelect {
  background-color: white;
  border: 1px solid;
  border-color: #d1d1d1;
  padding: 2px 13px;
  color: #9f9f9f;
  width: 100%;
  display: block;
  background: white url(../img/select_arrow2.gif) right center no-repeat;
  font-size: 13px;
  height: 30px;
  line-height: 26px; }
  .customSelect.error {
    border-color: #ff9598; }

.customSelectInner {
  height: 26px;
  overflow: hidden; }

.customSelectChanged {
  color: black; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .customSelect {
    background: white url(../img/select_arrow2@2x.gif) right center no-repeat;
    background-size: 32px 56px; } }
textarea {
  min-height: 40px;
  overflow: auto;
  resize: vertical;
  width: 100%; }

optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
  font-family: Arial, "Liberation Sans", FreeSans, sans-serif; }
  optgroup::-moz-focus-inner {
    border: 0;
    padding: 0; }

/*
  Styles used with Isotope.js on the Timeline filter page.
  popcouncil.org/about/timeline

  Isotope was developed to take advantage of the best browser features available. For animations, you can use CSS3 transitions and transforms in capable browsers.
  Isotope provides Javascript animation fall back for lesser browsers.
  
  http://isotope.metafizzy.co/docs/animating.html

*/
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity; }

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.float-right,
.one-third.float-right,
.one-fourth.float-right {
  float: right; }

.float-left {
  float: left; }

.text-center {
  text-align: center; }

a.text-center {
  display: block; }

.alignright,
.alignleft {
  margin: 0 20px 15px 0;
  float: left; }
  .alignright img,
  .alignleft img {
    display: block; }
  .alignright .photo-credit,
  .alignleft .photo-credit {
    border-bottom: 1px solid #b3b2b1;
    padding: 4px 0;
    float: none;
    width: 100%; }

.alignright {
  float: right;
  margin: 0 0 15px 20px; }
  .alignright .photo-credit {
    text-align: right; }

.top-margin,
.wrap.top-margin {
  margin-top: 70px; }

.top-margin-sm,
.wrap.top-margin-sm {
  margin-top: 15px; }

.wrap {
  width: 1062px;
  margin: 0 auto; }

.no-text {
  text-indent: -9999px;
  overflow: hidden;
  display: block; }

.mb0 {
  margin-bottom: 0 !important; }

.no-border {
  border: 0 !important; }

a.plain {
  text-decoration: none;
  color: #656565; }
  a.plain:hover {
    color: #656565; }

.list-style-none {
  list-style: none; }

.circle, .circle-caret {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: inline-block;
  background: #DDD;
  text-align: center; }

.border-bottom-gray {
  padding-bottom: 15px;
  border-bottom: 1px solid #aeacab; }

.border-bottom-light-blue {
  border-bottom: 1px solid #80a7b6; }

.full-width {
  width: 100%; }

.circle-caret {
  width: 27px;
  height: 27px;
  background: #00a5db;
  color: #004f6d;
  padding-top: 5px;
  font-size: 14px;
  font-family: arial;
  font-weight: normal;
  line-height: 100%; }

.circle-caret-green {
  background: #487b40;
  color: #73c067; }

.circle-caret-orange {
  background: #9f5014;
  color: #f47b1f; }

.circle-caret-blue {
  background: #00a5db;
  color: #004f6d; }

.caret-down {
  padding-top: 7px; }

.pad-top {
  padding-top: 60px; }

.top-gap {
  margin-top: 526px; }

.top-gap-small {
  margin-top: 215px; }

.visible-print {
  display: none; }

.dark-blue, #pc-salsa .ObjTitle, #pc-salsa .FormSectionHeader, #pc-salsa .section-header-container, #pc-salsa div.donation-form-container.responsive #payment_cc_container h3 {
  color: #004f6d !important; }

.blue {
  color: #00a5db !important; }

.white {
  color: #fff !important; }

.text-color {
  color: #656565 !important; }

.green {
  color: #73c067 !important; }

.dark-gray {
  color: #656565 !important; }

.orange {
  color: #f47b1f !important; }

.bg-dark-blue {
  background: #004f6d; }

.bg-green {
  background: #73c067; }

.bg-gradient-white {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE6FFFF', endColorstr='#FFFFFFFF');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.9)), color-stop(44%, #ffffff), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 44%, #ffffff 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 44%, #ffffff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 44%, #ffffff 100%);
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, #ffffff 44%, #ffffff 100%); }

.bg-lightgray {
  background: #efefef; }

.visible-mobile {
  display: none; }

@media (min-width: 850px) {
  .five-sixths.equal-height-child, .four-fifths.equal-height-child, .four-sixths.equal-height-child, .one-fifth.equal-height-child, .one-fourth.equal-height-child, .one-half.equal-height-child, .one-sixth.equal-height-child, .one-third.equal-height-child, .three-fifths.equal-height-child, .three-fourths.equal-height-child, .three-sixths.equal-height-child, .two-fifths.equal-height-child, .two-fourths.equal-height-child, .two-sixths.equal-height-child, .two-thirds.equal-height-child, .p-five-sixths.equal-height-child, .p-four-fifths.equal-height-child, .p-four-sixths.equal-height-child, .p-one-fifth.equal-height-child, .p-one-fourth.equal-height-child, .p-one-half.equal-height-child, .p-one-sixth.equal-height-child, .p-one-third.equal-height-child, .p-three-fifths.equal-height-child, .p-three-fourths.equal-height-child, .p-three-sixths.equal-height-child, .p-two-fifths.equal-height-child, .p-two-fourths.equal-height-child, .p-two-sixths.equal-height-child, .p-two-thirds.equal-height-child {
    float: none; }

  .equal-height-parent {
    display: table;
    width: 100%; }

  .equal-height-child {
    display: table-cell;
    float: none; } }
.icon-sprite, .icon-arrow-left, .icon-arrow-right, .icon-briefs, .icon-close, .icon-document, .icon-facebook-blue, .icon-facebook-orange, .icon-facebook, .icon-link, .icon-linkedin-blue, .icon-linkedin-orange, .icon-linkedin, .icon-magnify, .icon-media, .icon-megaphone, .icon-momentum, .icon-partner-news, .icon-press-releases, .icon-speech-bubble, .icon-twitter-blue, .icon-twitter-orange, .icon-twitter {
  background: url('../img/../img/icon-s20e0d4d04a.png') no-repeat; }

.icon-arrow-left {
  background-position: 0 -870px;
  height: 25px;
  width: 14px; }

.icon-arrow-right {
  background-position: 0 -896px;
  height: 25px;
  width: 14px; }

.icon-briefs {
  background-position: 0 -493px;
  height: 26px;
  width: 22px; }

.icon-close {
  background-position: 0 -788px;
  height: 24px;
  width: 25px; }

.icon-document {
  background-position: 0 -631px;
  height: 25px;
  width: 22px; }

.icon-facebook-blue {
  background-position: 0 -922px;
  height: 18px;
  width: 9px; }
  .icon-facebook-blue:hover, .icon-facebook-blue.facebook-blue_hover, .icon-facebook-blue.facebook-blue-hover {
    background-position: 0 -832px; }

.icon-facebook-orange {
  background-position: 0 -345px;
  height: 68px;
  width: 70px; }
  .icon-facebook-orange:hover, .icon-facebook-orange.facebook-orange_hover, .icon-facebook-orange.facebook-orange-hover {
    background-position: 0 -276px; }

.icon-facebook {
  background-position: 0 -813px;
  height: 18px;
  width: 9px; }
  .icon-facebook:hover, .icon-facebook.facebook_hover, .icon-facebook.facebook-hover {
    background-position: 0 -851px; }

.icon-link {
  background-position: 0 -520px;
  height: 19px;
  width: 18px; }

.icon-linkedin-blue {
  background-position: 0 -768px;
  height: 19px;
  width: 18px; }
  .icon-linkedin-blue:hover, .icon-linkedin-blue.linkedin-blue_hover, .icon-linkedin-blue.linkedin-blue-hover {
    background-position: 0 -701px; }

.icon-linkedin-orange {
  background-position: 0 -207px;
  height: 68px;
  width: 69px; }
  .icon-linkedin-orange:hover, .icon-linkedin-orange.linkedin-orange_hover, .icon-linkedin-orange.linkedin-orange-hover {
    background-position: 0 -138px; }

.icon-linkedin {
  background-position: 0 -681px;
  height: 19px;
  width: 19px; }
  .icon-linkedin:hover, .icon-linkedin.linkedin_hover, .icon-linkedin.linkedin-hover {
    background-position: 0 -721px; }

.icon-magnify {
  background-position: 0 -941px;
  height: 16px;
  width: 16px; }

.icon-media {
  background-position: 0 -470px;
  height: 22px;
  width: 37px; }

.icon-megaphone {
  background-position: 0 -414px;
  height: 25px;
  width: 36px; }

.icon-momentum {
  background-position: 0 -604px;
  height: 26px;
  width: 22px; }

.icon-partner-news {
  background-position: 0 -440px;
  height: 29px;
  width: 37px; }

.icon-press-releases {
  background-position: 0 -741px;
  height: 26px;
  width: 22px; }

.icon-speech-bubble {
  background-position: 0 -657px;
  height: 23px;
  width: 26px; }

.icon-twitter-blue {
  background-position: 0 -540px;
  height: 15px;
  width: 18px; }
  .icon-twitter-blue:hover, .icon-twitter-blue.twitter-blue_hover, .icon-twitter-blue.twitter-blue-hover {
    background-position: 0 -556px; }

.icon-twitter-orange {
  background-position: 0 -69px;
  height: 68px;
  width: 70px; }
  .icon-twitter-orange:hover, .icon-twitter-orange.twitter-orange_hover, .icon-twitter-orange.twitter-orange-hover {
    background-position: 0 0; }

.icon-twitter {
  background-position: 0 -588px;
  height: 15px;
  width: 18px; }
  .icon-twitter:hover, .icon-twitter.twitter_hover, .icon-twitter.twitter-hover {
    background-position: 0 -572px; }

.icon {
  font-style: normal; }

.icon-caret-up,
.icon-caret-down,
.icon-caret-right,
.icon-caret-left {
  color: #f47b1f;
  font-size: 14px; }

.icon-caret-up:before {
  content: "▲"; }

.icon-caret-down:before {
  content: "▼"; }

.icon-caret-right:before {
  content: "▶"; }
.icon-caret-right.icon-caret-down:before {
  content: "▶"; }
.icon-caret-right.icon-caret-up:before {
  content: "▼"; }

.portal-icon-sprite, .portal-icon-airplane, .portal-icon-bars, .portal-icon-citrix, .portal-icon-mimecast, .portal-icon-popcouncil, .portal-icon-timesheet, .portal-icon-user, .portal-icon-webmail, .portal-icon-world {
  background: url('../img/../img/portal-icon-s3bf1fd5695.png') no-repeat; }

.portal-icon-airplane {
  background-position: 0 -320px;
  height: 87px;
  width: 86px; }

.portal-icon-bars {
  background-position: 0 -577px;
  height: 66px;
  width: 77px; }

.portal-icon-citrix {
  background-position: 0 -93px;
  height: 65px;
  width: 164px; }

.portal-icon-mimecast {
  background-position: 0 -159px;
  height: 70px;
  width: 93px; }

.portal-icon-popcouncil {
  background-position: 0 -408px;
  height: 103px;
  width: 71px; }

.portal-icon-timesheet {
  background-position: 0 -230px;
  height: 89px;
  width: 88px; }

.portal-icon-user {
  background-position: 0 -644px;
  height: 100px;
  width: 69px; }

.portal-icon-webmail {
  background-position: 0 -512px;
  height: 64px;
  width: 102px; }

.portal-icon-world {
  background-position: 0 0;
  height: 92px;
  width: 92px; }

.row {
  clear: both;
  width: 100%;
  margin-bottom: 40px; }

.col-1 {
  width: 4.5197740113%; }

.col-2 {
  width: 11.8644067797%; }

.col-3 {
  width: 19.209039548%; }

.col-4 {
  width: 26.5536723164%; }

.col-5 {
  width: 33.8983050847%; }

.col-6 {
  width: 41.2429378531%; }

.col-7 {
  width: 48.5875706215%; }

.col-8 {
  width: 55.9322033898%; }

.col-9 {
  width: 63.2768361582%; }

.col-10 {
  width: 70.6214689266%; }

.col-11 {
  width: 77.9661016949%; }

.col-12 {
  width: 85.3107344633%; }

.col-13 {
  width: 92.6553672316%; }

.col-14 {
  width: 100%; }

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13 {
  margin-left: 2.8248587571%;
  float: left; }
  .col-1.first,
  .col-2.first,
  .col-3.first,
  .col-4.first,
  .col-5.first,
  .col-6.first,
  .col-7.first,
  .col-8.first,
  .col-9.first,
  .col-10.first,
  .col-11.first,
  .col-12.first,
  .col-13.first {
    margin-left: 0; }

.grid {
  background: #a8eaff; }
  .grid .col-1,
  .grid .col-2,
  .grid .col-3,
  .grid .col-4,
  .grid .col-5,
  .grid .col-6,
  .grid .col-7,
  .grid .col-8,
  .grid .col-9,
  .grid .col-10,
  .grid .col-11,
  .grid .col-12,
  .grid .col-13 {
    background: #888;
    height: 200px; }

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds,
.p-five-sixths,
.p-four-fifths,
.p-four-sixths,
.p-one-fifth,
.p-one-fourth,
.p-one-half,
.p-one-sixth,
.p-one-third,
.p-three-fifths,
.p-three-fourths,
.p-three-sixths,
.p-two-fifths,
.p-two-fourths,
.p-two-sixths,
.p-two-thirds {
  float: left;
  margin: 0 0 20px;
  padding-left: 3%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }
  .five-sixths.use-margin,
  .four-fifths.use-margin,
  .four-sixths.use-margin,
  .one-fifth.use-margin,
  .one-fourth.use-margin,
  .one-half.use-margin,
  .one-sixth.use-margin,
  .one-third.use-margin,
  .three-fifths.use-margin,
  .three-fourths.use-margin,
  .three-sixths.use-margin,
  .two-fifths.use-margin,
  .two-fourths.use-margin,
  .two-sixths.use-margin,
  .two-thirds.use-margin,
  .p-five-sixths.use-margin,
  .p-four-fifths.use-margin,
  .p-four-sixths.use-margin,
  .p-one-fifth.use-margin,
  .p-one-fourth.use-margin,
  .p-one-half.use-margin,
  .p-one-sixth.use-margin,
  .p-one-third.use-margin,
  .p-three-fifths.use-margin,
  .p-three-fourths.use-margin,
  .p-three-sixths.use-margin,
  .p-two-fifths.use-margin,
  .p-two-fourths.use-margin,
  .p-two-sixths.use-margin,
  .p-two-thirds.use-margin {
    margin-left: 3%;
    padding-left: 0; }
  .five-sixths.use-margin.first,
  .four-fifths.use-margin.first,
  .four-sixths.use-margin.first,
  .one-fifth.use-margin.first,
  .one-fourth.use-margin.first,
  .one-half.use-margin.first,
  .one-sixth.use-margin.first,
  .one-third.use-margin.first,
  .three-fifths.use-margin.first,
  .three-fourths.use-margin.first,
  .three-sixths.use-margin.first,
  .two-fifths.use-margin.first,
  .two-fourths.use-margin.first,
  .two-sixths.use-margin.first,
  .two-thirds.use-margin.first,
  .p-five-sixths.use-margin.first,
  .p-four-fifths.use-margin.first,
  .p-four-sixths.use-margin.first,
  .p-one-fifth.use-margin.first,
  .p-one-fourth.use-margin.first,
  .p-one-half.use-margin.first,
  .p-one-sixth.use-margin.first,
  .p-one-third.use-margin.first,
  .p-three-fifths.use-margin.first,
  .p-three-fourths.use-margin.first,
  .p-three-sixths.use-margin.first,
  .p-two-fifths.use-margin.first,
  .p-two-fourths.use-margin.first,
  .p-two-sixths.use-margin.first,
  .p-two-thirds.use-margin.first {
    margin-left: 0; }

.p-five-sixths,
.p-four-fifths,
.p-four-sixths,
.p-one-fifth,
.p-one-fourth,
.p-one-half,
.p-one-sixth,
.p-one-third,
.p-three-fifths,
.p-three-fourths,
.p-three-sixths,
.p-two-fifths,
.p-two-fourths,
.p-two-sixths,
.p-two-thirds {
  padding-left: 4%; }

.one-half,
.three-sixths,
.two-fourths,
.p-one-half,
.p-three-sixths,
.p-two-fourths {
  width: 48%; }

.one-third,
.two-sixths,
.p-one-third,
.p-two-sixths {
  width: 31%; }

.four-sixths,
.two-thirds,
.p-four-sixths,
.p-two-thirds {
  width: 65%; }

.one-fourth,
.p-one-fourth {
  width: 22.5%; }

.three-fourths,
.p-three-fourths {
  width: 73.5%; }

.one-fifth,
.p-one-fifth {
  width: 17.4%; }

.two-fifths,
.p-two-fifths {
  width: 37.8%; }

.three-fifths,
.p-three-fifths {
  width: 58.2%; }

.four-fifths,
.p-four-fifths {
  width: 78.6%; }

.one-sixth,
.p-one-sixth {
  width: 14%; }

.five-sixths,
.p-five-sixths {
  width: 82%; }

.first {
  clear: both;
  padding-left: 0; }

.left-col {
  padding-left: 0; }

.clear {
  clear: both; }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* Icon Fonts
*********************************/
/* Font-face Icons */
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001'; }

.flex-direction-nav a.flex-next:before {
  content: "\f002"; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: "\f003"; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: transparent;
  border: 1px solid #fff;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #fff; }

.flex-control-paging li a.flex-active {
  background: #fff;
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }
.page-title, #pc-salsa .ObjTitle {
  margin-top: 70px;
  margin-bottom: 40px; }

.heading-super, .entry-content h1, #pc-salsa p.headline,
.heading-large,
.heading-large-white,
.heading-large-orange,
.heading-large-green,
.heading-large-dark-blue,
.entry-content h2,
.heading-medium,
.heading-medium-dark-blue,
.heading-medium-white,
.entry-content h3,
.donate-page .wrap h5,
.page-intro-text,
#pc-salsa .ObjTitle,
.heading-small,
.entry-content h6,
.entry-content .heading-inline,
#pc-salsa .FormSectionHeader,
#pc-salsa .section-header-container,
#pc-salsa div.donation-form-container.responsive #payment_cc_container h3,
.heading-pre,
.heading-pre-dark-blue,
.heading-small-dark-blue,
.expert-menu-content h3,
.expert-menu-content .expert-entry .expert-name,
.heading-pre-white,
.heading-small-white,
.heading-mini,
.heading-mini-white,
.heading-30,
.heading-30-white,
.entry-content h4 {
  font-family: "franklin-gothic-urw", sans-serif;
  display: block; }

.heading-para, .heading-para-blue, .heading-para-dark-blue, .entry-content h5, .tweet-slide p, #pc-salsa h3 {
  font-family: "droid-serif", serif;
  display: block; }

.heading-super, .entry-content h1, #pc-salsa p.headline,
.heading-large,
.heading-large-white,
.heading-large-orange,
.heading-large-green,
.heading-large-dark-blue,
.entry-content h2,
.heading-medium,
.heading-medium-dark-blue,
.heading-medium-white,
.entry-content h3,
.donate-page .wrap h5,
.page-intro-text,
#pc-salsa .ObjTitle,
.heading-30,
.heading-30-white,
.entry-content h4 {
  font-weight: 300; }

.heading-small, .entry-content h6, .entry-content .heading-inline, #pc-salsa .FormSectionHeader, #pc-salsa .section-header-container, #pc-salsa div.donation-form-container.responsive #payment_cc_container h3,
.heading-pre,
.heading-pre-dark-blue,
.heading-small-dark-blue,
.expert-menu-content h3,
.expert-menu-content .expert-entry .expert-name,
.heading-pre-white,
.heading-small-white,
.heading-mini,
.heading-mini-white {
  font-weight: 700; }

.heading-pre, .heading-pre-dark-blue,
.heading-small-dark-blue,
.expert-menu-content h3,
.expert-menu-content .expert-entry .expert-name, .heading-pre-white,
.heading-small-white,
.heading-small,
.entry-content h6,
.entry-content .heading-inline,
#pc-salsa .FormSectionHeader,
#pc-salsa .section-header-container,
#pc-salsa div.donation-form-container.responsive #payment_cc_container h3,
.heading-mini,
.heading-mini-white {
  text-transform: uppercase; }

.heading-super, .entry-content h1, #pc-salsa p.headline {
  font-size: 72px;
  line-height: 72px; }

.heading-large, .heading-large-white, .heading-large-orange, .heading-large-green, .heading-large-dark-blue, .entry-content h2 {
  color: #656565;
  font-size: 60px;
  line-height: 70px; }

.heading-large-white {
  color: #fff; }

.heading-large-orange {
  color: #f47b1f; }

.heading-large-green {
  color: #73c067; }

.heading-large-dark-blue {
  color: #004f6d; }

.heading-medium, .heading-medium-dark-blue, .heading-medium-white, .entry-content h3, .donate-page .wrap h5, .page-intro-text, #pc-salsa .ObjTitle {
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 20px; }

.heading-medium-dark-blue {
  color: #004f6d; }

.heading-medium-white {
  color: #fff; }

.heading-30, .heading-30-white, .entry-content h4 {
  font-size: 30px; }

.heading-30-white {
  color: #fff; }

.heading-pre, .heading-pre-dark-blue,
.heading-small-dark-blue,
.expert-menu-content h3,
.expert-menu-content .expert-entry .expert-name, .heading-pre-white,
.heading-small-white,
.heading-small,
.entry-content h6,
.entry-content .heading-inline,
#pc-salsa .FormSectionHeader,
#pc-salsa .section-header-container,
#pc-salsa div.donation-form-container.responsive #payment_cc_container h3 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 15px; }

.heading-pre-dark-blue,
.heading-small-dark-blue,
.expert-menu-content h3,
.expert-menu-content .expert-entry .expert-name {
  color: #004f6d; }

.heading-pre-white,
.heading-small-white {
  color: #fff; }

.heading-mini, .heading-mini-white {
  font-size: 14px;
  font-weight: 500;
  line-height: 130%; }

.heading-mini-white {
  color: #fff; }

.heading-para, .heading-para-blue, .heading-para-dark-blue, .entry-content h5, .tweet-slide p, #pc-salsa h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: normal; }

.heading-para-blue {
  color: #00a5db; }

.heading-para-dark-blue {
  color: #004f6d; }

ul li {
  margin-bottom: 14px;
  line-height: 22px;
  font-size: 14px; }
ul li a {
  color: #00a5db;
  font-size: 14px; }

.margins-medium li {
  margin-bottom: 28px; }

.caption {
  font-size: 12px;
  line-height: 16px;
  color: #656565; }

.text-medium, .text-medium-white {
  font-size: 24px;
  line-height: 30px; }

.text-medium-white {
  color: #fff; }

.font-size-20 {
  font-size: 20px; }

.text-small, #pc-salsa .HelpLink {
  font-size: 14px;
  line-height: 150%; }

.entry-content {
  word-wrap: break-word; }
  .entry-content h1 {
    color: #004f6d; }
  .entry-content h2 {
    color: #004f6d; }
  .entry-content h3 {
    color: #004f6d; }
  .entry-content h4 {
    color: #004f6d; }
  .entry-content h5 {
    color: #004f6d; }
  .entry-content h6 {
    color: #004f6d;
    margin-bottom: 10px; }
  .entry-content .heading-inline {
    color: #004f6d;
    display: inline; }
  .entry-content ul li h1, .entry-content ul li h2, .entry-content ul li h3, .entry-content ul li h4, .entry-content ul li h5, .entry-content ul li h6 {
    display: inline; }
  .entry-content ul li ul > li:before {
    content: "\25E6"; }
  .entry-content ul ol {
    padding-left: 40px; }
    .entry-content ul ol li {
      list-style-type: decimal;
      padding-left: 0; }
    .entry-content ul ol li:before {
      content: ""; }

.logo {
  width: 242px;
  height: 92px;
  display: block;
  text-indent: -9999px;
  overflow: hidden; }

.logo-color {
  background: url(../img/logo-color.png) no-repeat; }

.logo-white {
  width: 329px;
  height: 124px;
  background: url(../img/logo-white.png) no-repeat; }

.logo-plain {
  width: 166px;
  height: 63px;
  background: url(../img/logo-plain.png) no-repeat; }

.container-white-outline-gray {
  background: #fff;
  border: 1px solid #e2e2e2;
  padding: 28px 25px 0; }

.container-dark-blue {
  background: #004f6d;
  padding: 21px 18px;
  border: 1px solid #DDD; }
  .container-dark-blue h2 {
    padding-bottom: 18px;
    border-bottom: 1px solid #80a7b6; }

.container-white {
  background: #fff; }

.container-opaque-white {
  background: #fff;
  background: rgba(255, 255, 255, 0.95); }

.wrap.title-area,
.title-area {
  margin-top: 75px; }
  .wrap.title-area h1,
  .title-area h1 {
    margin-bottom: 30px; }
  .wrap.title-area .two-thirds,
  .title-area .two-thirds {
    margin-bottom: 0; }

.report {
  border-bottom: 1px solid #bbbab9;
  margin-bottom: 23px; }

.institutional-donors {
  margin-top: 35px; }

.charity-certs img {
  margin: 0 25px; }
.charity-certs img:first-child {
  margin-left: 0; }

.box {
  width: 152px;
  height: 40px;
  display: block;
  text-align: center;
  padding: 8px 0 0;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none; }

.box-blue {
  background: #00a5db; }
  .box-blue:hover {
    background: #0091c1; }

.btn-boxed,
a.btn-boxed,
input.btn-boxed {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  background: transparent;
  width: 124px;
  height: 41px;
  border: 1px solid #e8761f;
  display: block;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 5px;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 20px;
  line-height: 26px; }
  .btn-boxed:hover,
  a.btn-boxed:hover,
  input.btn-boxed:hover {
    background: #f47b1f; }

.box-style-1,
.use-margin.box-style-1 {
  border: 1px solid #e2e2e2;
  padding: 28px 25px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: #fff; }

.content-box {
  border: 1px solid #DDD;
  margin-bottom: 25px;
  background: #fff; }
  .content-box .content-box-top {
    border-bottom: 1px solid #DDD;
    padding: 15px 9px 12px 20px;
    line-height: 100%; }
    .content-box .content-box-top h2,
    .content-box .content-box-top span {
      float: left;
      display: inline-block;
      margin-bottom: 0; }
    .content-box .content-box-top span {
      float: none;
      font-weight: 300; }
    .content-box .content-box-top a {
      float: right;
      font-size: 16px;
      text-transform: uppercase;
      font-family: "franklin-gothic-urw", sans-serif;
      color: #004f6d; }
  .content-box .content-box-content {
    padding: 20px; }
    .content-box .content-box-content span.h4,
    .content-box .content-box-content ul li,
    .content-box .content-box-content ul li a,
    .content-box .content-box-content .resource-meta {
      font-size: 14px; }
      .content-box .content-box-content span.h4 span,
      .content-box .content-box-content ul li span,
      .content-box .content-box-content ul li a span,
      .content-box .content-box-content .resource-meta span {
        display: block; }
    .content-box .content-box-content span.h4 {
      text-transform: uppercase;
      display: block;
      font-weight: 700;
      font-family: "franklin-gothic-urw", sans-serif; }
    .content-box .content-box-content ul {
      list-style: none;
      padding: 0;
      margin-bottom: 0; }
      .content-box .content-box-content ul li {
        margin-bottom: 12px; }
        .content-box .content-box-content ul li:last-child {
          margin-bottom: 0; }
    .content-box .content-box-content .view-more-async {
      margin-top: 12px; }

.simple {
  background: #FFF; }
  .simple ul, .simple ul li {
    margin: 0;
    padding: 0; }
  .simple li.last a {
    border-bottom: 0; }
  .simple .list-title-alt {
    width: 100%;
    margin: 0; }
    .simple .list-title-alt a {
      padding-top: 20px;
      position: relative;
      font-size: 16px;
      min-height: 55px;
      font-family: "franklin-gothic-urw", sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      display: block;
      width: 86%;
      margin: 0 auto; }
      .simple .list-title-alt a .circle-caret {
        margin-top: -5px; }
  .simple li:hover, .simple li.active {
    margin-top: -1px;
    padding-top: 1px; }
  .simple li:hover {
    background: #e5e4e4; }
    .simple li:hover a {
      border-bottom: 1px solid #e5e4e4; }
  .simple li.active {
    background: #e5e4e4; }
    .simple li.active a {
      border-bottom: 1px solid #e5e4e4; }
  .simple ul a {
    color: #656565;
    padding: 12px 0 9px 15px;
    font-family: "droid-serif", serif;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #888; }
  .simple .collapse .circle-caret {
    position: absolute;
    top: 38%;
    right: 0; }

.simple-green ul a,
.simple-orange ul a,
.simple-blue ul a {
  width: 86%;
  text-indent: 0; }
.simple-green li.last a, .simple-green li:last-child a,
.simple-orange li.last a,
.simple-orange li:last-child a,
.simple-blue li.last a,
.simple-blue li:last-child a {
  border-bottom: 0; }

.simple-blue {
  background: #00a5db; }
  .simple-blue li:hover {
    background: #0199CB; }
    .simple-blue li:hover a {
      border-bottom: 1px solid #0199CB; }
  .simple-blue li.active {
    background: #004f6d; }
    .simple-blue li.active a {
      border-bottom: 1px solid #004f6d; }
  .simple-blue ul a {
    color: #fff;
    border-bottom: 1px solid #4dc0e6; }

.simple-green {
  background: #73c067; }
  .simple-green .list-title-alt {
    background: #67b05b; }
    .simple-green .list-title-alt a {
      color: #fff; }
  .simple-green li:hover, .simple-green li.active {
    background: #67b05b; }
    .simple-green li:hover a, .simple-green li.active a {
      border-bottom: 1px solid #67b05b; }
  .simple-green ul a {
    color: #fff;
    border-bottom: 1px solid #9dd395; }

.simple-orange {
  background: #f47b1f; }
  .simple-orange .list-title-alt {
    background: #e4731d; }
    .simple-orange .list-title-alt a {
      color: #fff; }
  .simple-orange li:hover, .simple-orange li.active {
    background: #e4731d; }
    .simple-orange li:hover a, .simple-orange li.active a {
      border-bottom: 1px solid #e4731d; }
  .simple-orange ul a {
    color: #fff;
    border-bottom: 1px solid #f7a363; }

.sidebar .widget {
  margin-bottom: 18px; }
.sidebar .widget-small-text {
  font-size: 14px;
  line-height: 150%; }

.sidebar-bordered,
.sidebar-bordered.one-third {
  border: 1px solid #DDD;
  padding: 0 23px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .sidebar-bordered .heading-small, .sidebar-bordered .entry-content h6, .entry-content .sidebar-bordered h6, .sidebar-bordered .entry-content .heading-inline, .entry-content .sidebar-bordered .heading-inline, .sidebar-bordered #pc-salsa .FormSectionHeader, #pc-salsa .sidebar-bordered .FormSectionHeader, .sidebar-bordered #pc-salsa .section-header-container, #pc-salsa .sidebar-bordered .section-header-container, .sidebar-bordered #pc-salsa div.donation-form-container.responsive #payment_cc_container h3, #pc-salsa div.donation-form-container.responsive #payment_cc_container .sidebar-bordered h3,
  .sidebar-bordered.one-third .heading-small,
  .sidebar-bordered.one-third .entry-content h6,
  .entry-content .sidebar-bordered.one-third h6,
  .sidebar-bordered.one-third .entry-content .heading-inline,
  .entry-content .sidebar-bordered.one-third .heading-inline,
  .sidebar-bordered.one-third #pc-salsa .FormSectionHeader,
  #pc-salsa .sidebar-bordered.one-third .FormSectionHeader,
  .sidebar-bordered.one-third #pc-salsa .section-header-container,
  #pc-salsa .sidebar-bordered.one-third .section-header-container,
  .sidebar-bordered.one-third #pc-salsa div.donation-form-container.responsive #payment_cc_container h3,
  #pc-salsa div.donation-form-container.responsive #payment_cc_container .sidebar-bordered.one-third h3 {
    color: #004f6d; }
  .sidebar-bordered .widget,
  .sidebar-bordered.one-third .widget {
    border-bottom: 1px solid #c5c5c5;
    padding: 30px 0 25px;
    margin-bottom: 0; }
    .sidebar-bordered .widget.last, .sidebar-bordered .widget:last-child,
    .sidebar-bordered.one-third .widget.last,
    .sidebar-bordered.one-third .widget:last-child {
      border-bottom: 0; }
    .sidebar-bordered .widget p:last-child,
    .sidebar-bordered .widget ul:last-child,
    .sidebar-bordered .widget ul li:last-child,
    .sidebar-bordered.one-third .widget p:last-child,
    .sidebar-bordered.one-third .widget ul:last-child,
    .sidebar-bordered.one-third .widget ul li:last-child {
      margin-bottom: 0; }

.section-dark-blue {
  background: #004f6d;
  padding: 60px 0; }

.section-dark-blue-no-bottom {
  padding: 60px 0 0; }

.section-white {
  background: #fff;
  padding-bottom: 30px; }

.featured-work {
  color: #fff; }
  .featured-work .wrap > h1 {
    margin-bottom: 40px; }
  .featured-work img {
    margin-bottom: 30px; }

.content-section {
  margin-top: 25px;
  border-bottom: 1px solid #b3b2b1; }
  .content-section.last {
    border-bottom: 0; }

.widget .widget-title {
  padding-bottom: 15px;
  border-bottom: 1px solid #c5c5c5;
  margin-bottom: 0; }
.widget .widget-section {
  margin-top: 25px;
  border-bottom: 1px solid #c5c5c5; }
  .widget .widget-section:first-child {
    margin-top: 0; }
  .widget .widget-section:last-child, .widget .widget-section.last {
    border-bottom: 0; }
  .widget .widget-section p {
    font-size: 14px; }
.widget .widget-section-subject-count {
  padding-bottom: 4px;
  width: 100%; }
  .widget .widget-section-subject-count h3,
  .widget .widget-section-subject-count span {
    line-height: 100%; }
  .widget .widget-section-subject-count h3 {
    float: left; }
  .widget .widget-section-subject-count span {
    float: right;
    font-size: 14px; }

.widget-role {
  border: 1px solid #DDD;
  padding: 22px 20px 0;
  font-size: 12px; }
  .widget-role img {
    margin-right: 15px;
    margin-bottom: 15px;
    float: left; }
  .widget-role div {
    float: left;
    width: 58%; }
  .widget-role h3 {
    font-size: 24px;
    font-weight: 300;
    color: #004f6d;
    line-height: 100%;
    margin-bottom: 10px; }
  .widget-role p {
    font-size: 12px;
    line-height: 140%;
    margin-bottom: 15px; }

.widget-dark-blue {
  background: #004f6d;
  padding: 15px 20px;
  color: #fff; }
  .widget-dark-blue > h1 {
    border-bottom: 1px solid #80a7b6;
    padding-bottom: 8px; }

.widget-outline-gray {
  border: 1px solid #DDD;
  padding: 23px 23px 0; }

.widget-gray {
  background: #efefef;
  padding: 23px; }

.widget-newsletters {
  font-size: 14px;
  text-align: center; }
  .widget-newsletters .heading-small-dark-blue, .widget-newsletters .expert-menu-content h3, .expert-menu-content .widget-newsletters h3, .widget-newsletters .expert-menu-content .expert-entry .expert-name, .expert-menu-content .expert-entry .widget-newsletters .expert-name {
    margin-bottom: 25px; }
  .widget-newsletters img {
    margin-bottom: 8px; }
  .widget-newsletters a {
    display: block; }

.widget-callout .heading-30, .widget-callout .heading-30-white, .widget-callout .entry-content h4, .entry-content .widget-callout h4 {
  margin-bottom: 8px;
  line-height: 100%; }

.product-listing {
  margin-bottom: 30px; }
  .product-listing article {
    margin-bottom: 0;
    border-bottom: 1px solid #bbbab9;
    padding: 22px 0; }
    .product-listing article.first {
      padding-top: 0; }
    .product-listing article.last {
      border-bottom: 0; }
    .product-listing article h1 {
      margin-bottom: 10px; }
    .product-listing article img {
      border: 1px solid #EAEAEA;
      width: 100%; }
    .product-listing article p,
    .product-listing article a {
      font-size: 14px; }
    .product-listing article p {
      margin-bottom: 10px; }

.pieLabel div {
  line-height: 140%;
  font-size: 11px;
  max-width: 80px;
  text-align: center; }
.pieLabel .percent {
  font-size: 14px; }

.checkbox label {
  float: left;
  clear: both;
  margin-left: 18px;
  margin-bottom: 15px;
  line-height: 100%;
  display: block; }
.checkbox input {
  margin-left: -18px;
  font-size: 18px; }
.checkbox span {
  margin-left: 5px;
  line-height: 140%; }

.form-publication input[type="submit"], .form-publication #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .form-publication button.finish-step, .form-publication #pc-salsa .Button, #pc-salsa .form-publication .Button {
  padding: 15px 28px 12px;
  white-space: normal; }

.form-publication.visible-small-screen {
  border-top: 1px solid #DDD;
  padding-top: 20px; }
  .form-publication.visible-small-screen .publication {
    border-bottom: 1px solid #DDD;
    margin-bottom: 30px; }
    .form-publication.visible-small-screen .publication label {
      display: block; }
    .form-publication.visible-small-screen .publication > div {
      margin-bottom: 20px; }
    .form-publication.visible-small-screen .publication .price span {
      color: #004f6d; }
    .form-publication.visible-small-screen .publication .quantity .heading-small, .form-publication.visible-small-screen .publication .quantity .entry-content h6, .entry-content .form-publication.visible-small-screen .publication .quantity h6, .form-publication.visible-small-screen .publication .quantity .entry-content .heading-inline, .entry-content .form-publication.visible-small-screen .publication .quantity .heading-inline, .form-publication.visible-small-screen .publication .quantity #pc-salsa .FormSectionHeader, #pc-salsa .form-publication.visible-small-screen .publication .quantity .FormSectionHeader, .form-publication.visible-small-screen .publication .quantity #pc-salsa .section-header-container, #pc-salsa .form-publication.visible-small-screen .publication .quantity .section-header-container, .form-publication.visible-small-screen .publication .quantity #pc-salsa div.donation-form-container.responsive #payment_cc_container h3, #pc-salsa div.donation-form-container.responsive #payment_cc_container .form-publication.visible-small-screen .publication .quantity h3 {
      display: inline;
      margin-right: 5px; }
    .form-publication.visible-small-screen .publication .quantity input[type="text"], .form-publication.visible-small-screen .publication .quantity #pc-salsa div.responsive input[type="text"], #pc-salsa div.responsive .form-publication.visible-small-screen .publication .quantity input[type="text"],
    .form-publication.visible-small-screen .publication .quantity #pc-salsa div.responsive input[type="number"],
    #pc-salsa div.responsive .form-publication.visible-small-screen .publication .quantity input[type="number"],
    .form-publication.visible-small-screen .publication .quantity #pc-salsa div.responsive input[type="password"],
    #pc-salsa div.responsive .form-publication.visible-small-screen .publication .quantity input[type="password"],
    .form-publication.visible-small-screen .publication .quantity #pc-salsa div.responsive textarea,
    #pc-salsa div.responsive .form-publication.visible-small-screen .publication .quantity textarea,
    .form-publication.visible-small-screen .publication .quantity #pc-salsa div.responsive select,
    #pc-salsa div.responsive .form-publication.visible-small-screen .publication .quantity select {
      width: 34px;
      height: 22px;
      padding: 0;
      text-align: center; }
    .form-publication.visible-small-screen .publication .quantity input[type="checkbox"] {
      font-size: 18px; }

.form-group {
  margin-bottom: 21px; }
  .form-group input,
  .form-group select,
  .form-group .customSelect {
    margin-bottom: 14px;
    width: 100%; }
  .form-group input[type="text"], .form-group #pc-salsa div.responsive input[type="text"], #pc-salsa div.responsive .form-group input[type="text"],
  .form-group #pc-salsa div.responsive input[type="number"],
  #pc-salsa div.responsive .form-group input[type="number"],
  .form-group #pc-salsa div.responsive input[type="password"],
  #pc-salsa div.responsive .form-group input[type="password"],
  .form-group #pc-salsa div.responsive textarea,
  #pc-salsa div.responsive .form-group textarea,
  .form-group #pc-salsa div.responsive select,
  #pc-salsa div.responsive .form-group select {
    height: 30px; }
  .form-group input[type="checkbox"] {
    width: auto;
    margin-bottom: 0; }
  .form-group .two-col input,
  .form-group .two-col select {
    width: 40%; }
  .form-group .one-third,
  .form-group .one-half,
  .form-group .two-thirds {
    margin-bottom: 0; }
  .form-group .width-auto {
    width: auto; }
  .form-group.last {
    margin-bottom: 0; }
    .form-group.last input:last-child,
    .form-group.last select:last-child {
      margin-bottom: 0; }

.form-bottom {
  border-top: 1px solid #c5c5c5; }

.form-subscribe-container {
  width: 362px; }

.form-actions {
  padding-bottom: 40px; }
  .form-actions div {
    margin-bottom: 5px; }
  .form-actions .btn, .form-actions #pc-salsa div.responsive button.cancel-step, #pc-salsa div.responsive .form-actions button.cancel-step {
    width: 100%; }

.form-three-col {
  height: 800px; }
  .form-three-col > .one-third {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    height: 100%; }
  .form-three-col > .first {
    padding-right: 15px; }
  .form-three-col > .middle {
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5; }
  .form-three-col > .last {
    padding-left: 15px; }

.radio label input {
  width: auto; }

.form-donation {
  color: #fff;
  font-size: 14px;
  position: relative; }
  .form-donation .two-fifths,
  .form-donation .p-two-fifths {
    margin-bottom: 0; }
    .form-donation .two-fifths .radio,
    .form-donation .p-two-fifths .radio {
      margin-bottom: 8px; }
    .form-donation .two-fifths input[type="text"], .form-donation .two-fifths #pc-salsa div.responsive input[type="text"], #pc-salsa div.responsive .form-donation .two-fifths input[type="text"],
    .form-donation .two-fifths #pc-salsa div.responsive input[type="number"],
    #pc-salsa div.responsive .form-donation .two-fifths input[type="number"],
    .form-donation .two-fifths #pc-salsa div.responsive input[type="password"],
    #pc-salsa div.responsive .form-donation .two-fifths input[type="password"],
    .form-donation .two-fifths #pc-salsa div.responsive textarea,
    #pc-salsa div.responsive .form-donation .two-fifths textarea,
    .form-donation .two-fifths #pc-salsa div.responsive select,
    #pc-salsa div.responsive .form-donation .two-fifths select,
    .form-donation .p-two-fifths input[type="text"],
    .form-donation .p-two-fifths #pc-salsa div.responsive input[type="text"],
    #pc-salsa div.responsive .form-donation .p-two-fifths input[type="text"],
    .form-donation .p-two-fifths #pc-salsa div.responsive input[type="number"],
    #pc-salsa div.responsive .form-donation .p-two-fifths input[type="number"],
    .form-donation .p-two-fifths #pc-salsa div.responsive input[type="password"],
    #pc-salsa div.responsive .form-donation .p-two-fifths input[type="password"],
    .form-donation .p-two-fifths #pc-salsa div.responsive textarea,
    #pc-salsa div.responsive .form-donation .p-two-fifths textarea,
    .form-donation .p-two-fifths #pc-salsa div.responsive select,
    #pc-salsa div.responsive .form-donation .p-two-fifths select {
      width: 100%; }
  .form-donation .three-fifths,
  .form-donation .p-three-fifths {
    margin-bottom: 0; }
    .form-donation .three-fifths input[type="text"], .form-donation .three-fifths #pc-salsa div.responsive input[type="text"], #pc-salsa div.responsive .form-donation .three-fifths input[type="text"],
    .form-donation .three-fifths #pc-salsa div.responsive input[type="number"],
    #pc-salsa div.responsive .form-donation .three-fifths input[type="number"],
    .form-donation .three-fifths #pc-salsa div.responsive input[type="password"],
    #pc-salsa div.responsive .form-donation .three-fifths input[type="password"],
    .form-donation .three-fifths #pc-salsa div.responsive textarea,
    #pc-salsa div.responsive .form-donation .three-fifths textarea,
    .form-donation .three-fifths #pc-salsa div.responsive select,
    #pc-salsa div.responsive .form-donation .three-fifths select,
    .form-donation .p-three-fifths input[type="text"],
    .form-donation .p-three-fifths #pc-salsa div.responsive input[type="text"],
    #pc-salsa div.responsive .form-donation .p-three-fifths input[type="text"],
    .form-donation .p-three-fifths #pc-salsa div.responsive input[type="number"],
    #pc-salsa div.responsive .form-donation .p-three-fifths input[type="number"],
    .form-donation .p-three-fifths #pc-salsa div.responsive input[type="password"],
    #pc-salsa div.responsive .form-donation .p-three-fifths input[type="password"],
    .form-donation .p-three-fifths #pc-salsa div.responsive textarea,
    #pc-salsa div.responsive .form-donation .p-three-fifths textarea,
    .form-donation .p-three-fifths #pc-salsa div.responsive select,
    #pc-salsa div.responsive .form-donation .p-three-fifths select {
      width: 100%; }
    .form-donation .three-fifths input[type="submit"], .form-donation .three-fifths #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .form-donation .three-fifths button.finish-step, .form-donation .three-fifths #pc-salsa .Button, #pc-salsa .form-donation .three-fifths .Button,
    .form-donation .p-three-fifths input[type="submit"],
    .form-donation .p-three-fifths #pc-salsa div.responsive button.finish-step,
    #pc-salsa div.responsive .form-donation .p-three-fifths button.finish-step,
    .form-donation .p-three-fifths #pc-salsa .Button,
    #pc-salsa .form-donation .p-three-fifths .Button {
      position: absolute;
      right: 0;
      bottom: 0;
      width: 113px;
      height: 30px;
      padding-top: 9px; }

.form-contribution-full .form-bottom {
  padding-top: 5px; }
.form-contribution-full .form-actions input[type="submit"], .form-contribution-full .form-actions #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .form-contribution-full .form-actions button.finish-step, .form-contribution-full .form-actions #pc-salsa .Button, #pc-salsa .form-contribution-full .form-actions .Button {
  margin-bottom: 14px; }
.form-contribution-full .help {
  line-height: 140%; }
  .form-contribution-full .help p {
    margin-bottom: 15px; }

input[type="reset"].btn,
input[type="submit"].btn,
#pc-salsa div.responsive button.btn.finish-step,
#pc-salsa div.responsive button.finish-step.cancel-step,
#pc-salsa .btn.Button,
#pc-salsa div.responsive button.Button.cancel-step,
.btn,
#pc-salsa div.responsive button.cancel-step {
  display: inline-block;
  background: #b2b2b2;
  color: #fff;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 600;
  padding: 15px 31px 13px;
  line-height: 100%;
  font-size: 14px;
  border: 0;
  text-align: center; }

.btn:hover, #pc-salsa div.responsive button.cancel-step:hover {
  text-decoration: none;
  color: #fff; }

.btn-default:visited {
  color: #fff; }

input[type="submit"].btn-orange, #pc-salsa div.responsive button.btn-orange.finish-step, #pc-salsa .btn-orange.Button,
.btn-orange {
  color: #fff;
  background: #f47b1f; }
  input[type="submit"].btn-orange:link, #pc-salsa div.responsive button.btn-orange.finish-step:link, #pc-salsa .btn-orange.Button:link,
  .btn-orange:link {
    color: #fff; }
  input[type="submit"].btn-orange:visited, #pc-salsa div.responsive button.btn-orange.finish-step:visited, #pc-salsa .btn-orange.Button:visited,
  .btn-orange:visited {
    color: #fff; }
  input[type="submit"].btn-orange:hover, #pc-salsa div.responsive button.btn-orange.finish-step:hover, #pc-salsa .btn-orange.Button:hover,
  .btn-orange:hover {
    color: #fff;
    background: #E4731D; }

.btn-full {
  width: 100% !important; }

a.btn-advanced-search.btn-boxed {
  color: #656565;
  width: 200px; }
  a.btn-advanced-search.btn-boxed:hover {
    color: #FFF; }

.icon {
  display: block;
  text-decoration: none; }

h4 .icon {
  display: inline-block;
  margin-left: 5px;
  float: right; }

.image-title {
  height: 305px;
  width: 100%;
  margin-bottom: 42px;
  border-bottom: 1px solid #75726e; }
  .image-title .wrap {
    height: 100%;
    position: relative; }
  .image-title h1 {
    color: #fff;
    font-size: 72px;
    font-weight: 300;
    position: absolute;
    bottom: 30px;
    margin: 0; }
  .image-title .photo-credit {
    position: absolute;
    bottom: -30px;
    right: 0;
    margin: 0; }

.featured-image-wrap {
  border-bottom: 1px solid #b3b2b1;
  margin-bottom: 30px; }
  .featured-image-wrap p {
    font-size: 12px;
    font-style: italic;
    margin-top: 5px;
    margin-bottom: 10px; }

.bg-fixed {
  position: fixed;
  top: 133px;
  width: 100%;
  z-index: 0; }
  .bg-fixed img {
    width: 100%; }
  .bg-fixed .wrap div {
    position: absolute;
    top: 45px; }
  .bg-fixed .wrap span,
  .bg-fixed .wrap h1 {
    text-shadow: 1px 1px 3px #000;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); }

.fixed-image .z-index,
.fixed-image .site-footer {
  position: relative;
  z-index: 2; }
.fixed-image .widget {
  background: #fff; }

.photo-credit {
  font-size: 12px;
  font-style: italic;
  float: right; }

.graph-legend {
  margin: 0 auto;
  width: 90%;
  border: 1px solid #DDD;
  padding: 10px 10px 0; }
  .graph-legend tr {
    margin-bottom: 10px;
    display: block;
    text-indent: 10px; }
    .graph-legend tr td:first-child {
      width: 30px;
      height: 30px;
      margin-right: 10px; }
    .graph-legend tr td {
      display: table-cell;
      padding: 0; }

.collapse {
  cursor: pointer; }
  .collapse .icon {
    display: inline-block; }

.collapse-bar {
  background: #004f6d;
  margin-top: 15px;
  margin-bottom: 40px;
  position: relative; }
  .collapse-bar .collapse {
    background: #004f6d;
    color: #fff;
    padding: 21px 28px 0;
    height: 65px; }
    .collapse-bar .collapse .heading-para, .collapse-bar .collapse .heading-para-blue, .collapse-bar .collapse .heading-para-dark-blue, .collapse-bar .collapse .entry-content h5, .entry-content .collapse-bar .collapse h5, .collapse-bar .collapse .tweet-slide p, .tweet-slide .collapse-bar .collapse p, .collapse-bar .collapse #pc-salsa h3, #pc-salsa .collapse-bar .collapse h3 {
      display: inline-block;
      margin-bottom: 0;
      text-transform: uppercase;
      font-family: "franklin-gothic-urw", sans-serif;
      font-weight: 700; }

.publication-resources img {
  padding-bottom: 14px;
  display: block; }
.publication-resources div {
  margin-bottom: 18px; }
.publication-resources div:after {
  content: "";
  width: 100%;
  background: #e1e0e0;
  border-bottom: 1px solid #ebebea;
  height: 1px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.entry-meta {
  margin-bottom: 40px; }
  .entry-meta h3 {
    margin-bottom: 8px; }
  .entry-meta p {
    margin-bottom: 8px; }

.news-item {
  border-bottom: 1px solid #b3b2b1;
  padding: 25px 0; }
  .news-item img {
    width: 100%; }
  .news-item img + .entry-meta {
    margin-top: 20px; }
  .news-item:first-child {
    padding-top: 0; }
  .news-item:last-child, .news-item.last {
    border-bottom: 0; }
  .news-item .one-third,
  .news-item .two-thirds {
    margin-bottom: 0; }
  .news-item .photo-credit {
    float: none;
    text-align: right; }
  .news-item .entry-meta {
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 20px; }
  .news-item > p {
    margin-bottom: 10px; }
  .news-item .more-link {
    margin-bottom: 15px;
    display: block; }
  .news-item .share-links span {
    margin-right: 8px;
    margin-bottom: 0;
    display: inline-block; }
  .news-item .share-links a {
    margin: 0 5px; }
  .news-item .share-links .icon {
    display: inline-block; }

.news-item-full img {
  width: auto; }
.news-item-full .entry-meta {
  float: left; }
.news-item-full .share-links {
  float: right; }
.news-item-full .entry-content {
  clear: both; }
  .news-item-full .entry-content img + .photo-credit {
    margin-top: -15px; }

.photo-borders {
  border-top: 1px solid #b3b2b1;
  border-bottom: 1px solid #b3b2b1;
  padding: 18px 0 4px;
  margin: 30px 0; }
  .photo-borders img {
    width: 100%;
    margin-bottom: 15px; }
  .photo-borders > div {
    padding-bottom: 8px; }
  .photo-borders .caption,
  .photo-borders .photo-credit {
    line-height: 120%; }
  .photo-borders .caption {
    float: left;
    width: 65%; }
  .photo-borders .photo-credit {
    float: right; }

.research-map {
  border: 1px solid #DDD;
  margin-bottom: 55px; }

.research-map-legend {
  border-top: 1px solid #ddd;
  padding: 15px 15px 0; }
  .research-map-legend p {
    margin-bottom: 10px; }
  .research-map-legend ul {
    margin-bottom: 0; }
  .research-map-legend .circle, .research-map-legend .circle-caret {
    width: 17px;
    height: 17px;
    margin-bottom: -3px;
    margin-right: 3px; }

.expert-info h2 {
  margin-bottom: 5px; }

.expert-download {
  margin-top: 5px;
  font-size: 14px; }

.leaders-grid section {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #b3b2b1; }
.leaders-grid .row {
  margin-bottom: 0;
  border-top: 1px solid #e1e0e0; }
  .leaders-grid .row.first {
    border-top: 0; }
    .leaders-grid .row.first .one-third {
      padding-top: 0; }
  .leaders-grid .row .one-third {
    border-left: 1px solid #e1e0e0;
    height: 430px;
    margin-bottom: 0;
    padding-top: 20px;
    width: 33.2%;
    padding-left: 0; }
    .leaders-grid .row .one-third .container {
      width: 200px; }
    .leaders-grid .row .one-third.first {
      border-left: 0; }
    .leaders-grid .row .one-third h3 {
      font-size: 24px;
      font-family: "franklin-gothic-urw", sans-serif;
      color: #004f6d;
      font-weight: 300;
      line-height: 120%;
      margin-top: 15px;
      margin-bottom: 10px; }
    .leaders-grid .row .one-third span {
      font-size: 12px;
      line-height: 140%;
      display: block; }
  .leaders-grid .row .one-third.middle .container {
    margin: 0 auto; }
  .leaders-grid .row .one-third.last .container {
    float: right; }

.staff-member a div {
  position: relative; }
  .staff-member a div .overlay {
    background: rgba(0, 0, 0, 0.28);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none; }
.staff-member a:hover {
  color: #004f6d; }
  .staff-member a:hover .overlay {
    display: block; }

.trustees .one-half div {
  margin-bottom: 20px; }
  .trustees .one-half div a, .trustees .one-half div span {
    line-height: 150%;
    display: block; }
  .trustees .one-half div a {
    font-size: 14px; }
  .trustees .one-half div span {
    font-size: 12px;
    display: block; }
  .trustees .one-half div .title {
    font-size: 14px; }

.event {
  border: 1px solid #DDD;
  margin: 8px 0 30px;
  box-shadow: 0 1px 1px #f8f8f8;
  padding: 23px; }
  .event .image {
    width: 430px;
    width: 42%;
    float: left;
    margin-right: 3%; }
    .event .image img {
      width: 100%; }
  .event .event-details {
    float: left;
    width: 55%; }
    .event .event-details p,
    .event .event-details a {
      font-size: 14px; }
    .event .event-details p {
      margin-bottom: 15px; }
    .event .event-details .date {
      font-weight: 700; }
  .event .event-details-full {
    width: 100%; }

.event-details-alt {
  font-size: 14px;
  line-height: 150%;
  padding-top: 20px; }

.event-schedule {
  margin-top: 68px;
  margin-bottom: 70px; }
  .event-schedule > h1 {
    font-weight: 300;
    font-size: 28px;
    color: #004f6d; }
  .event-schedule > h1 + section {
    border-top: 1px solid #c5c5c5; }
  .event-schedule section {
    border-bottom: 1px solid #c5c5c5;
    padding: 15px 0 13px; }
    .event-schedule section > h1 .icon {
      display: inline-block;
      margin-left: 10px; }
    .event-schedule section > h1.retracted {
      margin-bottom: 0; }
  .event-schedule article {
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 20px; }
    .event-schedule article p {
      margin: 0 0 10px 0; }
    .event-schedule article.last, .event-schedule article:last-child {
      border-bottom: 0;
      padding-bottom: 5px;
      margin-bottom: 0; }
    .event-schedule article h1 {
      font-size: 24px;
      color: #00a5db;
      font-weight: 300; }
      .event-schedule article h1 span {
        font-size: 14px;
        font-family: "droid-serif", serif;
        color: #656565; }
    .event-schedule article div span:first-child {
      color: #004f6d;
      font-family: "franklin-gothic-urw", sans-serif;
      text-transform: uppercase;
      font-weight: 700; }

.pagination {
  text-align: center;
  margin: 80px 0 30px; }
  .pagination ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .pagination ul li {
      display: inline-block;
      padding: 0 3px; }
      .pagination ul li.prev {
        padding-right: 10px; }
      .pagination ul li.next {
        padding-left: 10px; }
      .pagination ul li.active a {
        color: #004f6d; }

.fellowships article,
.expandable-articles article {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 15px; }
  .fellowships article h1,
  .expandable-articles article h1 {
    padding-top: 20px;
    margin-bottom: 0; }
    .fellowships article h1.expanded,
    .expandable-articles article h1.expanded {
      margin-bottom: 15px; }
  .fellowships article:first-child,
  .expandable-articles article:first-child {
    border-top: 1px solid #c5c5c5; }
  .fellowships article .details,
  .expandable-articles article .details {
    padding-left: 35px; }
    .fellowships article .details .heading-small, .fellowships article .details .entry-content h6, .entry-content .fellowships article .details h6, .fellowships article .details .entry-content .heading-inline, .entry-content .fellowships article .details .heading-inline, .fellowships article .details #pc-salsa .FormSectionHeader, #pc-salsa .fellowships article .details .FormSectionHeader, .fellowships article .details #pc-salsa .section-header-container, #pc-salsa .fellowships article .details .section-header-container, .fellowships article .details #pc-salsa div.donation-form-container.responsive #payment_cc_container h3, #pc-salsa div.donation-form-container.responsive #payment_cc_container .fellowships article .details h3,
    .expandable-articles article .details .heading-small,
    .expandable-articles article .details .entry-content h6,
    .entry-content .expandable-articles article .details h6,
    .expandable-articles article .details .entry-content .heading-inline,
    .entry-content .expandable-articles article .details .heading-inline,
    .expandable-articles article .details #pc-salsa .FormSectionHeader,
    #pc-salsa .expandable-articles article .details .FormSectionHeader,
    .expandable-articles article .details #pc-salsa .section-header-container,
    #pc-salsa .expandable-articles article .details .section-header-container,
    .expandable-articles article .details #pc-salsa div.donation-form-container.responsive #payment_cc_container h3,
    #pc-salsa div.donation-form-container.responsive #payment_cc_container .expandable-articles article .details h3 {
      font-size: 14px;
      line-height: 100%; }
    .fellowships article .details > div,
    .expandable-articles article .details > div {
      margin-bottom: 20px; }
    .fellowships article .details .icon,
    .expandable-articles article .details .icon {
      font-size: 11px; }

.expandable-articles,
.expandable-sections {
  margin-bottom: 45px; }

.expandable-sections > section {
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 15px; }
  .expandable-sections > section h1 {
    padding-top: 20px;
    margin-bottom: 0; }
    .expandable-sections > section h1.expanded {
      margin-bottom: 15px; }
  .expandable-sections > section:first-child {
    border-top: 1px solid #c5c5c5; }

.locations > div {
  display: none; }
.locations > div:first-child {
  display: block; }

.table-sim {
  display: table;
  width: 100%;
  border: 1px solid #e2e2e2;
  margin-bottom: 60px; }
  .table-sim .table-row > div {
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    overflow: hidden; }
    .table-sim .table-row > div p {
      margin: 0; }
  .table-sim .table-row > div:first-child {
    padding-left: 20px;
    width: 380px; }
    .table-sim .table-row > div:first-child h4 {
      margin-bottom: 0; }

.child-shifted-up {
  margin-top: 26px; }

.shift-up {
  margin-top: -26px;
  display: block; }

.portal-links {
  margin-top: 40px;
  margin-bottom: 100px; }
  .portal-links .row {
    margin-bottom: 0; }
  .portal-links .row div {
    width: 204px;
    height: 204px;
    position: relative;
    margin: 0 30px 30px 0;
    float: left; }
  .portal-links a {
    background: #f4f4f4;
    width: 204px;
    height: 204px;
    box-shadow: 0 0 13px #DDD;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.18);
    display: table-cell;
    padding-top: 32px; }
    .portal-links a i, .portal-links a img {
      margin: 0 auto;
      display: block; }
    .portal-links a h2 {
      font-size: 22px;
      line-height: 100%;
      color: #004f6d;
      position: absolute;
      bottom: 15px;
      width: 100%;
      text-align: center;
      font-family: "franklin-gothic-urw", sans-serif;
      font-weight: 300;
      margin: 0; }
    .portal-links a:hover {
      text-decoration: none; }

.newsletters {
  margin-bottom: 100px; }
  .newsletters article h1 {
    font-family: "droid-serif", serif;
    font-weight: normal; }
  .newsletters article h1,
  .newsletters article p {
    font-size: 14px; }

.loading {
  width: 100%;
  height: 11px;
  margin-top: 15px;
  background: url(../img/loading.gif) no-repeat left center; }

body {
  padding-top: 133px; }

.home {
  padding-top: 0; }

iframe {
  width: 100%; }

.site-header {
  padding-top: 32px;
  padding-top: 24px;
  padding-bottom: 17px;
  box-shadow: 0 1px 6px #f4f4f4;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 133px; }

.site-header-fade-in {
  position: fixed;
  top: 0;
  z-index: 9999;
  width: 100%;
  display: none; }

.site-header-transparent {
  padding-top: 47px; }
  .site-header-transparent .wrap {
    border-bottom: 1px solid #b9b9b9;
    padding-bottom: 17px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
  .site-header-transparent .nav-main, .site-header-transparent .nav-main-white {
    margin-top: 95px; }

#logo,
#logo-white {
  float: left; }

.nav-top ul li,
.nav-main ul li,
.nav-main-white ul li {
  margin-bottom: 0; }
  .nav-top ul li a,
  .nav-main ul li a,
  .nav-main-white ul li a {
    line-height: 26px; }

.nav-top {
  float: right; }
  .nav-top ul {
    height: 32px; }
    .nav-top ul li {
      float: left;
      margin-left: 20px; }
    .nav-top ul a {
      font-size: 14px;
      color: #00a5db;
      font-family: "franklin-gothic-urw", sans-serif;
      font-weight: 700;
      text-transform: uppercase; }
    .nav-top ul a:hover {
      color: #fd882f;
      text-decoration: none; }
    .nav-top ul li > a {
      display: inline-block;
      line-height: 30px; }
      .nav-top ul li > a .icon {
        display: inline-block; }
    .nav-top ul #google_translate_element {
      display: block;
      width: 156px; }
      .nav-top ul #google_translate_element .goog-te-gadget-simple {
        width: 156px;
        border-color: #d1d1d1;
        padding: 0; }
      .nav-top ul #google_translate_element a {
        text-transform: none;
        font-weight: 400; }
      .nav-top ul #google_translate_element a:hover {
        text-decoration: none;
        color: #000; }
      .nav-top ul #google_translate_element .goog-te-menu-value {
        color: #888; }
  .nav-top .google-translate,
  .nav-top .quick-search {
    height: 32px;
    line-height: 26px; }
  .nav-top .quick-search {
    position: relative;
    margin-left: 10px; }
    .nav-top .quick-search .quick-search-input {
      padding: 6px 5px;
      width: 156px; }
    .nav-top .quick-search .quick-search-divider {
      height: 16px;
      position: absolute;
      top: 7px;
      right: 24px;
      border-left: 1px solid #c5c5c5; }
    .nav-top .quick-search .quick-search-btn {
      position: absolute;
      top: 0;
      right: 0;
      border: 0;
      height: 31px;
      width: 24px;
      padding: 0;
      background: transparent; }
    .nav-top .quick-search .quick-search-btn .icon {
      margin: 0 0 0 3px; }

.nav-main, .nav-main-white {
  float: right;
  clear: right;
  position: relative; }
  .nav-main ul, .nav-main-white ul {
    margin: 0;
    padding-left: 0; }
    .nav-main ul li, .nav-main-white ul li {
      display: inline-block;
      margin-left: 19px; }
      .nav-main ul li.first, .nav-main-white ul li.first {
        margin-left: 0 !important; }
    .nav-main ul a, .nav-main-white ul a {
      font-size: 24px;
      color: #656565;
      font-weight: 300;
      font-family: "franklin-gothic-urw", sans-serif; }
      .nav-main ul a.box, .nav-main-white ul a.box {
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        display: block;
        width: 155px; }
        .nav-main ul a.box:hover, .nav-main-white ul a.box:hover {
          border: 0; }
      .nav-main ul a:hover, .nav-main-white ul a:hover {
        text-decoration: none;
        border-bottom: 3px solid #00a5db; }
  .nav-main .quick-search-home, .nav-main-white .quick-search-home {
    position: absolute;
    top: -85px;
    right: 0; }
    .nav-main .quick-search-home .quick-search-input, .nav-main-white .quick-search-home .quick-search-input {
      padding: 6px 32px 6px 8px;
      width: 262px;
      height: 42px; }
    .nav-main .quick-search-home .quick-search-divider, .nav-main-white .quick-search-home .quick-search-divider {
      height: 24px;
      position: absolute;
      top: 8px;
      right: 30px;
      border-left: 1px solid #c5c5c5; }
    .nav-main .quick-search-home .quick-search-btn, .nav-main-white .quick-search-home .quick-search-btn {
      position: absolute;
      top: 0;
      right: 0;
      border: 0;
      height: 42px;
      width: 30px;
      padding: 0;
      background: transparent; }
    .nav-main .quick-search-home .quick-search-btn .icon, .nav-main-white .quick-search-home .quick-search-btn .icon {
      margin: 0 0 0 6px; }

.nav-main-white ul li a {
  color: #fff; }

.nav-collapse {
  width: 74px;
  height: 74px;
  float: right;
  border: 1px solid #d1d1d0;
  padding: 13px; }
  .nav-collapse .icon-bar {
    background: #00a5db;
    height: 4px;
    width: 46px;
    margin: 0 auto 4px;
    display: block; }

.nav-mobile {
  border-top: 1px solid #b2b2b2;
  position: absolute;
  top: 60px;
  left: 0;
  background: #fff;
  z-index: 9999;
  width: 100%;
  box-shadow: 0 5px 8px #888;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
  overflow: hidden; }
  .nav-mobile ul {
    list-style: none;
    padding-left: 0; }
  .nav-mobile .container {
    width: 94%;
    margin: 0 auto; }
  .nav-mobile .nm-top {
    padding: 15px 0 0; }
    .nav-mobile .nm-top ul {
      margin-bottom: 0;
      padding-bottom: 8px; }
      .nav-mobile .nm-top ul li {
        margin-bottom: 5px; }
        .nav-mobile .nm-top ul li a {
          color: #656565;
          font-size: 18px;
          font-family: "franklin-gothic-urw", sans-serif;
          font-weight: 300; }
  .nav-mobile .nm-middle {
    padding: 18px 3% 10px;
    margin-left: -3%;
    margin-right: -3%;
    border-bottom: 1px solid #b2b2b2;
    border-top: 1px solid #b2b2b2; }
    .nav-mobile .nm-middle .nm-middle-1,
    .nav-mobile .nm-middle .nm-middle-2 {
      float: left;
      width: 50%;
      margin-bottom: 0; }
    .nav-mobile .nm-middle .nm-middle-1 li {
      margin-bottom: 7px; }
      .nav-mobile .nm-middle .nm-middle-1 li a {
        font-size: 16px; }
    .nav-mobile .nm-middle .nm-middle-2 {
      padding-top: 15px; }
      .nav-mobile .nm-middle .nm-middle-2 li {
        display: inline-block;
        vertical-align: bottom;
        padding: 0 10px; }
  .nav-mobile .nm-quick-links {
    padding-top: 15px; }
    .nav-mobile .nm-quick-links span {
      font-size: 16px;
      margin-bottom: 8px; }
    .nav-mobile .nm-quick-links li {
      margin-bottom: 5px; }
      .nav-mobile .nm-quick-links li a {
        color: #656565;
        font-size: 14px; }
  .nav-mobile .nm-bottom {
    margin-left: -4%;
    margin-right: -4%; }
  .nav-mobile .nm-btn-donate {
    width: 100%;
    display: block;
    color: #fff;
    background: #00a5db;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    font-family: "franklin-gothic-urw", sans-serif;
    padding: 10px 0;
    text-decoration: none; }
    .nav-mobile .nm-btn-donate:hover {
      background: #0092c2; }

.site-footer {
  background: #f4f4f4;
  padding: 42px 0; }
  .site-footer h4 {
    color: #004f6d;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 14px;
    margin-top: 0; }
  .site-footer ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .site-footer ul li {
      line-height: 120%;
      margin-bottom: 15px; }
      .site-footer ul li a {
        font-size: 14px;
        color: #656565; }
  .site-footer .logo {
    margin-bottom: 38px; }
  .site-footer .copyright {
    font-size: 10px;
    line-height: 140%; }
  .site-footer .design-by {
    font-size: 10px; }
    .site-footer .design-by a {
      font-size: 10px; }
  .site-footer.fixed {
    position: fixed;
    display: block;
    z-index: 1000;
    bottom: 0;
    width: 100%; }

ul.basic {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

ul.bottom-border {
  border-bottom: 1px solid #c5c5c5;
  list-style: none;
  padding: 0; }

li.list-title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  font-family: "franklin-gothic-urw", sans-serif;
  color: #656565;
  line-height: 130%;
  margin-bottom: 14px; }

.orange-bullets, .entry-content ul {
  list-style: none;
  padding-left: 25px; }
  .orange-bullets li:before, .entry-content ul li:before {
    content: "\2022";
    color: #f47b1f;
    display: inline-block;
    text-indent: -12px; }

.list-description {
  margin-bottom: 10px; }

table {
  width: 100%;
  margin-bottom: 40px;
  margin-top: 50px; }
  table .align-left {
    text-align: left; }
  table th {
    border-right: 1px solid #c5c5c5; }
    table th .heading-small-dark-blue, table th .expert-menu-content h3, .expert-menu-content table th h3, table th .expert-menu-content .expert-entry .expert-name, .expert-menu-content .expert-entry table th .expert-name {
      margin: 0;
      display: inline-block; }
    table th:last-child, table th.last {
      border-right: 0; }
  table td {
    border: 1px solid #c5c5c5;
    padding: 25px 8px;
    font-size: 14px; }
    table td p {
      margin-bottom: 10px; }
    table td label {
      margin-right: 20px;
      display: inline-block; }
    table td input[type="checkbox"] {
      font-size: 18px; }
    table td:first-child, table td:last-child, table td.last {
      padding-left: 0;
      padding-right: 0; }
    table td:first-child {
      border-left: 0; }
    table td:last-child, table td.last {
      border-right: 0; }

.home-what-we-do {
  background: #73c067;
  position: relative;
  overflow: hidden;
  padding-bottom: 40px; }
  .home-what-we-do h1 {
    color: #fff; }
  .home-what-we-do div.first h1 {
    font-size: 80px;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-weight: 300; }
  .home-what-we-do div.first p {
    color: #fff;
    font-size: 30px;
    line-height: 150%; }

.home-quick-links {
  border-left: 1px solid #4a963f;
  background: #67b05b;
  position: absolute;
  width: 24%;
  right: 0;
  padding: 30px 3%;
  overflow: hidden;
  height: 100%; }
  .home-quick-links h1 {
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 20px;
    font-weight: 700;
    margin-bottom: 20px; }
    .home-quick-links h1 .icon {
      float: left;
      margin-top: 5px;
      margin-right: 12px; }
  .home-quick-links ul {
    margin: -15px 0 0;
    padding: 0;
    list-style: none; }
    .home-quick-links ul li {
      border-bottom: 1px solid #b3d8ad;
      line-height: 130%;
      padding: 14px 0;
      margin: 0; }
      .home-quick-links ul li:last-child {
        border-bottom: 0; }
    .home-quick-links ul li a {
      color: #fff;
      font-size: 18px;
      text-decoration: none; }
      .home-quick-links ul li a:hover {
        text-decoration: underline; }

.home-featured-articles {
  background: url(/assets/img/bg-news-and-views.png);
  padding-top: 75px;
  padding-bottom: 82px; }
  .home-featured-articles .wrap > h1 {
    font-size: 62px;
    text-align: center;
    font-weight: 300;
    margin-bottom: 55px; }
  .home-featured-articles section > h1 {
    font-size: 14px;
    color: #004f6d;
    text-transform: uppercase;
    text-align: center;
    height: 55px; }
    .home-featured-articles section > h1 i {
      display: inline-block;
      margin-right: 14px;
      position: relative;
      top: 7px; }
  .home-featured-articles article {
    position: relative; }
    .home-featured-articles article .container {
      padding: 18% 8% 0;
      position: absolute;
      top: 0;
      left: 0;
      background: #000;
      background: rgba(0, 0, 0, 0.7);
      width: 100%;
      height: 100%;
      display: none; }
      .home-featured-articles article .container h1 {
        font-size: 22px;
        height: 130px;
        margin-bottom: 0;
        color: #fff;
        font-family: "droid-serif", serif;
        font-weight: 300;
        text-transform: none; }

.home-publications {
  background: #004f6d;
  padding-top: 80px;
  padding-bottom: 74px; }
  .home-publications section > h1 {
    border-bottom: 1px solid #80a7b6;
    padding-bottom: 10px;
    margin-bottom: 38px; }
  .home-publications article {
    margin-bottom: 25px; }
    .home-publications article a:hover {
      text-decoration: underline; }

.home-connect {
  padding-top: 105px;
  padding-bottom: 100px; }
  .home-connect label {
    font-size: 14px;
    font-family: "franklin-gothic-urw", sans-serif;
    color: #4c4c4c;
    text-transform: uppercase;
    font-weight: 600;
    float: left;
    margin-bottom: 15px; }
  .home-connect input[type="email"] {
    border: 1px solid #d1d1d1;
    width: 370px;
    height: 49px;
    padding-left: 14px;
    float: left;
    clear: left; }
  .home-connect input[type="submit"], .home-connect #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .home-connect button.finish-step, .home-connect #pc-salsa .Button, #pc-salsa .home-connect .Button {
    float: left;
    width: 125px;
    height: 47px;
    margin-top: 1px;
    margin-left: 16px;
    color: #656565; }
    .home-connect input[type="submit"]:hover, .home-connect #pc-salsa div.responsive button.finish-step:hover, #pc-salsa div.responsive .home-connect button.finish-step:hover, .home-connect #pc-salsa .Button:hover, #pc-salsa .home-connect .Button:hover {
      color: #fff; }
  .home-connect h1 {
    font-size: 62px;
    text-align: center;
    font-weight: 300;
    padding-bottom: 40px; }
  .home-connect .social-icons {
    padding-top: 30px;
    padding-left: 120px; }
    .home-connect .social-icons .icon {
      display: inline-block;
      margin-left: 29px; }
      .home-connect .social-icons .icon:first-child {
        margin-left: 0; }

.flexslider-home {
  max-width: 508px;
  margin-top: 102px; }

#home-top-carousel-image {
  padding-bottom: 160px; }

.title-area-advanced-search h1 {
  float: left; }
.title-area-advanced-search a {
  float: right;
  margin-top: 91px;
  display: block; }

.country-offices a {
  font-size: 14px; }
.country-offices ul {
  margin-bottom: 15px; }

.advanced-search {
  padding-bottom: 127px;
  padding-top: 36px; }
  .advanced-search .heading-large-white {
    margin-bottom: 0; }
  .advanced-search .container-white-outline-gray {
    padding-left: 22px;
    padding-right: 22px; }
  .advanced-search form {
    border: 1px solid #DDD; }
  .advanced-search .research-topics label {
    display: block;
    margin-bottom: 20px;
    clear: both; }
    .advanced-search .research-topics label input,
    .advanced-search .research-topics label span {
      display: block;
      float: left; }
    .advanced-search .research-topics label input {
      width: 25px; }
    .advanced-search .research-topics label span {
      width: 90%;
      font-size: 13px;
      line-height: 140%;
      margin-top: -1px; }
  .advanced-search .countries {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7; }
    .advanced-search .countries .second {
      padding-left: 4%; }
  .advanced-search .countries label,
  .advanced-search .third-col label {
    display: block;
    margin-bottom: 12px; }
    .advanced-search .countries label span,
    .advanced-search .third-col label span {
      font-size: 13px;
      margin-left: 3px; }
    .advanced-search .countries label .heading-small-dark-blue, .advanced-search .countries label .expert-menu-content h3, .expert-menu-content .advanced-search .countries label h3, .advanced-search .countries label .expert-menu-content .expert-entry .expert-name, .expert-menu-content .expert-entry .advanced-search .countries label .expert-name,
    .advanced-search .third-col label .heading-small-dark-blue,
    .advanced-search .third-col label .expert-menu-content h3,
    .expert-menu-content .advanced-search .third-col label h3,
    .advanced-search .third-col label .expert-menu-content .expert-entry .expert-name,
    .expert-menu-content .expert-entry .advanced-search .third-col label .expert-name {
      font-size: 16px;
      margin-bottom: 0;
      display: inline-block; }
  .advanced-search .third-col .container {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px; }
  .advanced-search .third-col .resources {
    margin-bottom: 30px; }
  .advanced-search .form-bottom {
    padding: 22px;
    background: #f7f7f7;
    border-top: 0; }
    .advanced-search .form-bottom .row {
      margin-bottom: 0; }
    .advanced-search .form-bottom .years label,
    .advanced-search .form-bottom .languages label,
    .advanced-search .form-bottom .keywords label {
      display: block; }
    .advanced-search .form-bottom .years .style-select {
      width: 116px; }
    .advanced-search .form-bottom .years span.to {
      position: relative;
      top: -8px;
      color: #9f9f9f;
      padding: 0 16px; }
    .advanced-search .form-bottom .languages {
      margin-bottom: 0; }
      .advanced-search .form-bottom .languages label {
        margin-top: 8px; }
        .advanced-search .form-bottom .languages label:first-child {
          margin-top: 0; }
        .advanced-search .form-bottom .languages label span {
          font-size: 13px; }
    .advanced-search .form-bottom .keywords input[type="text"], .advanced-search .form-bottom .keywords #pc-salsa div.responsive input[type="text"], #pc-salsa div.responsive .advanced-search .form-bottom .keywords input[type="text"],
    .advanced-search .form-bottom .keywords #pc-salsa div.responsive input[type="number"],
    #pc-salsa div.responsive .advanced-search .form-bottom .keywords input[type="number"],
    .advanced-search .form-bottom .keywords #pc-salsa div.responsive input[type="password"],
    #pc-salsa div.responsive .advanced-search .form-bottom .keywords input[type="password"],
    .advanced-search .form-bottom .keywords #pc-salsa div.responsive textarea,
    #pc-salsa div.responsive .advanced-search .form-bottom .keywords textarea,
    .advanced-search .form-bottom .keywords #pc-salsa div.responsive select,
    #pc-salsa div.responsive .advanced-search .form-bottom .keywords select {
      width: 66%;
      height: 49px; }
    .advanced-search .form-bottom .keywords input[type="submit"], .advanced-search .form-bottom .keywords #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .advanced-search .form-bottom .keywords button.finish-step, .advanced-search .form-bottom .keywords #pc-salsa .Button, #pc-salsa .advanced-search .form-bottom .keywords .Button {
      width: 22%;
      margin-left: 19px;
      height: 47px;
      margin-top: 1px; }
    .advanced-search .form-bottom .keywords p {
      margin-top: 10px;
      font-size: 12px;
      line-height: 150%; }

.result-details {
  background: #efefef;
  padding: 30px 22px 0;
  margin-bottom: 50px; }
  .result-details p {
    margin: 0 0 10px; }
  .result-details .heading-small, .result-details .entry-content h6, .entry-content .result-details h6, .result-details .entry-content .heading-inline, .entry-content .result-details .heading-inline, .result-details #pc-salsa .FormSectionHeader, #pc-salsa .result-details .FormSectionHeader, .result-details #pc-salsa .section-header-container, #pc-salsa .result-details .section-header-container, .result-details #pc-salsa div.donation-form-container.responsive #payment_cc_container h3, #pc-salsa div.donation-form-container.responsive #payment_cc_container .result-details h3 {
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 20px;
    margin-bottom: 25px;
    color: #004f6d; }
  .result-details .one-half.first .subject {
    width: 40%; }
  .result-details .one-half.first .value {
    width: 60%; }
  .result-details .one-half .subject {
    width: 30%; }
  .result-details .one-half .value {
    width: 70%; }
  .result-details .subject,
  .result-details .value {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 140%; }
  .result-details .subject {
    font-weight: 700;
    font-family: "franklin-gothic-urw", sans-serif;
    text-transform: uppercase; }

.result-section {
  margin-bottom: 47px; }
  .result-section h1 {
    margin-bottom: 10px; }

.widget-search-results h4 {
  color: #fff;
  cursor: pointer; }
  .widget-search-results h4 .icon {
    float: none; }
  .widget-search-results h4.collapse {
    margin-bottom: 0; }
    .widget-search-results h4.collapse + div {
      margin-top: 15px; }
.widget-search-results form input[type="submit"], .widget-search-results form #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .widget-search-results form button.finish-step, .widget-search-results form #pc-salsa .Button, #pc-salsa .widget-search-results form .Button {
  width: 100%;
  height: 42px;
  margin-bottom: 14px; }
.widget-search-results .keywords,
.widget-search-results .countries,
.widget-search-results .topics,
.widget-search-results .journals,
.widget-search-results .resources,
.widget-search-results .years {
  border-bottom: 1px solid #80a7b6;
  padding: 20px 0 16px; }
.widget-search-results .years {
  margin-bottom: 20px; }
.widget-search-results .keywords {
  padding-top: 0; }
  .widget-search-results .keywords input {
    width: 100%;
    border: 0;
    height: 43px; }
.widget-search-results .topics label {
  display: block;
  margin-bottom: 20px;
  clear: both; }
  .widget-search-results .topics label input,
  .widget-search-results .topics label span {
    display: block;
    float: left; }
  .widget-search-results .topics label input {
    width: 25px; }
  .widget-search-results .topics label span {
    width: 85%;
    margin-top: -1px;
    line-height: 140%; }
.widget-search-results .resources label,
.widget-search-results .journals label,
.widget-search-results .countries label {
  display: block; }
  .widget-search-results .resources label input,
  .widget-search-results .journals label input,
  .widget-search-results .countries label input {
    font-size: 16px; }
.widget-search-results .years select,
.widget-search-results .years .customSelect {
  width: 113px; }
.widget-search-results .years span.to {
  position: relative;
  top: -8px;
  padding: 0 15px;
  color: #9f9f9f; }

.double-border {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #ebebea; }
  .double-border > div {
    border-right: 1px solid #cfcecd;
    width: 100%;
    height: 100%;
    padding-right: 25px; }

.annual-reports {
  padding-top: 50px; }
  .annual-reports li {
    margin-bottom: 16px; }

.timeline select {
  width: 100%; }
.timeline .customSelectInner {
  width: 90% !important;
  white-space: nowrap; }

.our-history > h2 {
  margin-bottom: 0; }
.our-history > span {
  font-size: 14px; }
.our-history .year.heading-medium, .our-history .year.heading-medium-dark-blue, .our-history .year.heading-medium-white, .our-history .entry-content h3.year, .entry-content .our-history h3.year, .our-history .donate-page .wrap h5.year, .donate-page .wrap .our-history h5.year, .our-history .year.page-intro-text, .our-history #pc-salsa .year.ObjTitle, #pc-salsa .our-history .year.ObjTitle {
  margin-bottom: 10px; }

.history-grid {
  position: relative;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
  min-height: 700px;
  width: 100%; }
  .history-grid .row {
    margin-bottom: 0; }
    .history-grid .row a:first-child {
      margin-left: 0; }
  .history-grid a {
    display: block;
    float: left;
    position: relative;
    width: 24.5%;
    cursor: default;
    height: auto;
    margin-bottom: 3px;
    margin-left: 3px; }
    .history-grid a img {
      width: 100%;
      height: 100%; }
    .history-grid a:hover .hide {
      display: block; }
    .history-grid a div {
      position: absolute;
      left: 0;
      top: 0;
      padding: 20px;
      background: #000;
      background: rgba(0, 0, 0, 0.8);
      height: 100%;
      width: 100%; }
      .history-grid a div .description {
        font-size: 14px;
        display: block;
        line-height: 150%;
        color: #fff; }
    .history-grid a.timeline-event {
      cursor: pointer; }
  .history-grid .overlay-content {
    display: none; }

.history-grid-overlay {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  position: absolute;
  left: 3px;
  width: 99.1%;
  display: none;
  z-index: 20; }
  .history-grid-overlay .prev,
  .history-grid-overlay .next {
    background: #003e5a;
    display: block;
    position: absolute;
    top: 0;
    width: 83px;
    height: 100%;
    cursor: pointer;
    padding: 13px 5px 5px;
    font-family: "franklin-gothic-urw", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%; }
    .history-grid-overlay .prev .icon,
    .history-grid-overlay .next .icon {
      display: inline-block;
      position: relative;
      top: 7px; }
  .history-grid-overlay .prev {
    left: 0; }
    .history-grid-overlay .prev .icon {
      left: -3px; }
  .history-grid-overlay .next {
    right: 0; }
    .history-grid-overlay .next .icon {
      right: -3px; }
  .history-grid-overlay .history-grid-overlay-top {
    background: #004f6d;
    height: 60px;
    position: relative;
    text-align: center;
    padding-top: 19px;
    font-size: 12px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .history-grid-overlay .history-grid-overlay-top .title {
      margin: -6px auto 0;
      display: block;
      line-height: 130%;
      width: 55%; }
  .history-grid-overlay .history-grid-overlay-content {
    padding: 30px 30px 80px 30px; }
    .history-grid-overlay .history-grid-overlay-content .one-third,
    .history-grid-overlay .history-grid-overlay-content .two-thirds,
    .history-grid-overlay .history-grid-overlay-content .one-half {
      margin-bottom: 0; }
    .history-grid-overlay .history-grid-overlay-content .two-thirds img {
      width: 100%; }
  .history-grid-overlay .close {
    position: absolute;
    bottom: 15px;
    right: 30px;
    font-size: 36px;
    font-family: "franklin-gothic-urw", sans-serif;
    cursor: pointer;
    color: #fff; }

#slide-container {
  position: relative;
  top: 0;
  width: 100%;
  height: 100%;
  margin-top: 26px; }
  #slide-container.skrollable-after {
    position: fixed;
    top: 107px; }
  #slide-container .photo-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    #slide-container .photo-slide .slide-bg {
      position: absolute;
      background-position: top center;
      background-repeat: no-repeat;
      width: 100%;
      background-size: cover; }
      #slide-container .photo-slide .slide-bg.alt {
        background-position: center center;
        background-repeat: repeat;
        background-size: auto;
        background-image: url(../img/about/slide-static.jpg); }
    #slide-container .photo-slide .msg {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%; }
    #slide-container .photo-slide .msg-inner {
      position: relative;
      top: 50%;
      color: #fff;
      padding: 4em;
      text-align: center;
      margin: 0 auto; }
      #slide-container .photo-slide .msg-inner h3 {
        color: #fff;
        font-size: 68px;
        line-height: 80px;
        font-weight: 300;
        margin: 0; }
      #slide-container .photo-slide .msg-inner p {
        font-size: 28px;
        margin: .5em 0 0;
        line-height: 40px; }
      #slide-container .photo-slide .msg-inner.style1 {
        background-color: #73c067;
        background-color: rgba(115, 192, 103, 0.9); }
      #slide-container .photo-slide .msg-inner.style2 {
        background-color: #f47b1f;
        background-color: rgba(244, 123, 31, 0.9); }
      #slide-container .photo-slide .msg-inner.style3 {
        background-color: #00a5db;
        background-color: rgba(0, 165, 219, 0.9); }
      #slide-container .photo-slide .msg-inner.style4 {
        background-color: #004f6d;
        background-color: rgba(0, 79, 109, 0.9); }
      #slide-container .photo-slide .msg-inner.no-bg {
        max-width: 1082px; }
  #slide-container #slide-nav {
    position: absolute;
    top: 22px;
    right: 22px;
    z-index: 300;
    list-style: none;
    padding: 0;
    margin: 0; }
    #slide-container #slide-nav li {
      margin: 0 0 14px;
      line-height: 1; }
      #slide-container #slide-nav li a {
        outline: none;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        display: block;
        text-indent: -9999px;
        width: 14px;
        height: 14px;
        background: rgba(255, 255, 255, 0.7); }
        #slide-container #slide-nav li a:hover, #slide-container #slide-nav li a.active {
          background: #f47b1f; }
  #slide-container #slide1 .msg-inner {
    top: 35%; }
    #slide-container #slide1 .msg-inner h3 {
      color: #004f6d; }
  #slide-container #slide3 .msg-inner {
    max-width: 882px; }
  #slide-container #slide4 .msg-inner {
    max-width: 960px; }
  @media (max-width: 1093px) {
    #slide-container #slide5 h3 {
      font-size: 48px; } }
  #slide-container #slide6 .msg-inner {
    max-width: 948px; }
  #slide-container #slide7 .msg-inner {
    max-width: 1040px; }
  #slide-container #slide8 .msg-inner {
    max-width: 980px; }
  #slide-container #slide8 h3 {
    font-size: 58px;
    line-height: 120%; }
  #slide-container #slide10 .msg-inner {
    max-width: 1030px; }
  #slide-container #slide10 ul {
    list-style: none;
    padding: 0;
    margin: 3em 0 0; }
  #slide-container #slide10 li {
    line-height: 1;
    display: inline-block;
    width: 304px; }
    #slide-container #slide10 li:first-child {
      margin-right: 60px; }
    #slide-container #slide10 li a {
      font-size: 16px;
      line-height: 24px;
      color: #004f6d;
      border: #fff solid 1px;
      display: block;
      padding: 2em 0; }
      #slide-container #slide10 li a:hover {
        border-color: #a4c9d7;
        text-decoration: none;
        color: #fff;
        background: #004f6d; }
  #slide-container #slide11 .msg-inner {
    max-width: 980px; }
    #slide-container #slide11 .msg-inner strong {
      font-weight: 300;
      color: #f47b1f; }

.landing-featured-articles {
  margin: 0 0 60px; }
  .landing-featured-articles article {
    position: relative;
    margin: 0 0 15px; }
    .landing-featured-articles article a {
      display: block;
      position: relative;
      width: 100%;
      height: auto;
      overflow: hidden;
      min-height: 288px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
    .landing-featured-articles article .container {
      padding: 12% 8%;
      position: absolute;
      top: 0;
      left: 0;
      background: none;
      /* old browsers */
      background: rgba(0, 0, 0, 0.45);
      width: 100%;
      height: 100%;
      z-index: 2; }
      .landing-featured-articles article .container h1 {
        font-size: 22px;
        margin-bottom: 0.5em;
        color: #fff;
        font-family: "droid-serif", serif;
        font-weight: 300;
        text-transform: none;
        text-shadow: 0 0 4px rgba(0, 0, 0, 0.2); }
      .landing-featured-articles article .container p {
        color: #fff;
        line-height: 1.5;
        font-style: italic;
        text-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .landing-featured-articles article .container-hover {
      display: none;
      /* this is an opacity fix for IE8. styles in _ie.scss */ }
    .landing-featured-articles article .inner {
      min-height: 155px; }
    .landing-featured-articles article .btn-boxed {
      margin: 0; }
    .landing-featured-articles article a:hover .container {
      background: rgba(0, 0, 0, 0.7); }
    .landing-featured-articles article a:hover .btn-boxed {
      background: #e8761f; }
    @media (max-width: 1200px) {
      .landing-featured-articles article a {
        min-height: 315px; }
      .landing-featured-articles article .container {
        padding: 32px 22px; }
      .landing-featured-articles article .inner {
        min-height: 200px; } }
    @media (max-width: 850px) {
      .landing-featured-articles article a {
        min-height: 1px; }
      .landing-featured-articles article .container {
        position: static;
        height: auto;
        padding: 32px 22px; }
      .landing-featured-articles article .inner {
        min-height: 1px; } }

.landing-listing {
  margin: 30px 0; }
  .landing-listing article {
    margin-bottom: 0;
    border-top: 1px solid #bbbab9;
    padding: 22px 0; }
    .landing-listing article h4 {
      font-size: 24px;
      line-height: 1.3;
      margin: 0 0 0.5em; }
    .landing-listing article img {
      border: 1px solid #EAEAEA;
      width: 100%; }
    .landing-listing article p {
      font-size: 15px; }

#careers-iframe {
  width: 850px; }

.donate-page .wrap .container-dark-blue {
  text-align: center; }

.page-intro-text {
  line-height: 125%;
  font-size: 27px;
  width: 850px;
  max-width: 100%;
  margin: 0 auto; }
  .page-intro-text .page-title, .page-intro-text #pc-salsa .ObjTitle, #pc-salsa .page-intro-text .ObjTitle {
    text-align: center; }

.media-center-quote-band {
  background-size: cover;
  background-position: center top;
  padding: 5% 0;
  margin: 0 0 50px 0; }
  .media-center-quote-band h1 {
    margin-top: 0;
    text-shadow: 1px 1px 3px #000;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); }
  .media-center-quote-band .quote-box {
    background-color: rgba(115, 192, 103, 0.75);
    color: #fff;
    padding: 25px 50px;
    text-align: center;
    -webkit-font-smoothing: antialiased; }
  .media-center-quote-band .quote-text {
    font-family: "droid-serif";
    font-style: italic;
    font-weight: normal !important;
    font-size: 25px;
    line-height: 170%;
    margin-bottom: 20px; }

.media-center-content .content-box h2 {
  float: none;
  text-align: center;
  display: block;
  -webkit-font-smoothing: antialiased; }
.media-center-content .content-box .content-box-content {
  padding-left: 30px;
  padding-right: 30px; }

.media-contact-image {
  float: left;
  width: 25%; }
  .media-contact-image img {
    max-width: 100%;
    height: auto; }

.media-contact-details {
  float: right;
  width: 68%; }
  .media-contact-details:first-child {
    float: none;
    width: 100%; }

.media-center-feeds {
  padding-bottom: 30px;
  -webkit-font-smoothing: antialiased; }
  .media-center-feeds h2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px; }
  .media-center-feeds .heading-small-dark-blue, .media-center-feeds .expert-menu-content h3, .expert-menu-content .media-center-feeds h3, .media-center-feeds .expert-menu-content .expert-entry .expert-name, .expert-menu-content .expert-entry .media-center-feeds .expert-name {
    margin-bottom: 7px; }
  .media-center-feeds .one-half {
    margin-top: 20px; }
  .media-center-feeds .news-entry {
    margin: 40px 0; }

.expert-menu-band {
  background-color: #f4f4f4;
  padding: 50px 0; }
  .expert-menu-band .heading-medium-dark-blue {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 40px; }
  .expert-menu-band .one-half.last {
    float: right; }

.expert-menu {
  position: relative; }

.expert-menu-toggle {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  padding: 0 20px;
  color: #9f9f9f;
  font-size: 16px;
  height: 60px;
  line-height: 56px; }
  .expert-menu-toggle span {
    position: absolute;
    right: 0;
    width: 60px;
    height: 60px;
    border-left: 1px solid #d1d1d1; }
    .expert-menu-toggle span:after {
      content: '';
      position: absolute;
      right: 24px;
      top: 24px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 12px 6px 0 6px;
      border-color: #f77c00 transparent transparent transparent; }

.expert-menu-content {
  background-color: #fff;
  position: absolute;
  top: 64px;
  border-right: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  width: 100%;
  display: none;
  z-index: 999; }
  .expert-menu-content h3 {
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    background-color: #f4f4f4;
    padding: 5px 20px;
    font-size: 14px;
    margin-bottom: 0; }
    .expert-menu-content h3:first-child {
      border-top: 1px solid #d1d1d1; }
  .expert-menu-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1; }
    .expert-menu-content ul li {
      border-bottom: 1px solid #d1d1d1;
      margin-bottom: 0; }
      .expert-menu-content ul li:last-child {
        border-bottom: 0; }
    .expert-menu-content ul a {
      display: block;
      padding: 10px 20px;
      text-decoration: none;
      color: inherit; }
      .expert-menu-content ul a:hover {
        background-color: #fffeee; }

.expert-menu-content .expert-entry .expert-name {
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0; }

.twitter-band {
  background-color: #004f6d;
  color: #fff;
  padding-top: 110px;
  padding-bottom: 55px;
  background-image: url(/assets/img/icon-twitter-white.png);
  background-repeat: no-repeat;
  background-position: center 40px; }

.flexslider-twitter {
  max-width: 800px;
  margin: 0 auto; }
  .flexslider-twitter .flex-control-nav {
    text-align: center; }

.tweet-slide p {
  -webkit-font-smoothing: antialiased;
  margin-bottom: 0; }
  .tweet-slide p a {
    font-size: inherit; }

.twitter-links {
  text-align: center;
  margin-top: 80px; }
  .twitter-links .btn, .twitter-links #pc-salsa div.responsive button.cancel-step, #pc-salsa div.responsive .twitter-links button.cancel-step {
    background-color: transparent;
    border: 1px solid #f47b1f;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    margin: 0 8px 10px 8px; }
    .twitter-links .btn:hover, .twitter-links #pc-salsa div.responsive button.cancel-step:hover, #pc-salsa div.responsive .twitter-links button.cancel-step:hover {
      background-color: #f47b1f; }

.styleguide .sg-section {
  margin: 0 0 4em; }
.styleguide .sg-header {
  line-height: 1;
  border-top: 1px solid #ddd;
  margin: 0 0 0.5em; }
  .styleguide .sg-header h2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1;
    margin: 0.5em 0 1em 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #bbb; }
  .styleguide .sg-header .sg-source {
    float: right;
    font-size: 12px;
    font-family: monospace;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 4px 8px;
    background: #ddd;
    color: #888;
    letter-spacing: 2px; }
.styleguide .sg-no-margin {
  margin: 0; }
.styleguide p.sg-no-margin, .styleguide h1.sg-no-margin, .styleguide h2.sg-no-margin, .styleguide h3.sg-no-margin, .styleguide h4.sg-no-margin {
  margin-bottom: 10px; }
.styleguide .sg-swatch {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: #fff;
  border: 1px solid #ddd;
  margin: 0 0.5em 0.5em 0;
  padding: 5px;
  width: 112px;
  height: 112px; }
  .styleguide .sg-swatch .sg-swatch-color {
    display: block;
    height: 100%;
    width: 100%;
    position: relative; }
  .styleguide .sg-swatch .sg-swatch-label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    background: #000;
    color: #fff;
    font-family: monospace;
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    padding: 4px 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    opacity: 0; }
  .styleguide .sg-swatch:hover .sg-swatch-label {
    opacity: 1; }
.styleguide .sg-brandBlue {
  background: #00a5db; }
.styleguide .sg-brandGreen {
  background: #73c067; }
.styleguide .sg-brandDarkBlue {
  background: #004f6d; }
.styleguide .sg-brandDarkGray {
  background: #656565; }
.styleguide .sg-brandOrange {
  background: #f47b1f; }
.styleguide .sg-inline-icon {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: -4px 10px 0 0; }

.visible-medium-screen {
  display: none; }

.visible-small-screen {
  display: none; }

.visible-large-screen {
  display: none; }

@media (min-width: 1200px) {
  .site-footer .one-fifth {
    padding-left: 3%;
    width: 19%; }
    .site-footer .one-fifth.first {
      padding-left: 0;
      width: 12%; }

  .home-featured-articles section.one-third {
    padding-left: 3px;
    width: 352px; }
    .home-featured-articles section.one-third.first {
      padding-left: 0; }
    .home-featured-articles section.one-third article img {
      width: 100%;
      height: 280px; }

  .home-connect .one-half {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .home-connect .one-half.first {
      padding-left: 0; }

  .our-research-top > .two-thirds {
    width: 698px; }
  .our-research-top > .one-third {
    width: 348px;
    padding-left: 12px; }
    .our-research-top > .one-third .container-white-outline-gray {
      padding: 28px 18px 0; }

  .country-offices .one-half ul:last-child {
    border-bottom: 0; }

  .advanced-search .first-col.one-third,
  .advanced-search .second-col.one-third,
  .advanced-search .third-col.one-third {
    float: left;
    width: 33%;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .advanced-search .first-col.one-third.equal-height-child,
    .advanced-search .second-col.one-third.equal-height-child,
    .advanced-search .third-col.one-third.equal-height-child {
      float: none; }
  .advanced-search .first-col.one-third {
    padding-right: 15px; }
  .advanced-search .second-col.one-third,
  .advanced-search .third-col.one-third {
    padding-left: 15px; }
  .advanced-search .form-bottom .languages .one-half {
    width: 180px; }

  .search-results section.two-thirds.results {
    width: 698px; }
  .search-results .sidebar {
    width: 348px;
    margin-left: 14px; } }
@media (max-width: 1200px) {
  .wrap {
    width: 960px; }

  .heading-super, .entry-content h1, #pc-salsa p.headline {
    word-wrap: break-word; }

  .home-featured-articles article .container {
    padding-top: 14%; }
    .home-featured-articles article .container h1 {
      font-size: 20px;
      line-height: 140%; }

  .home-connect .one-half input[type="email"] {
    width: 70%; }
  .home-connect .one-half input[type="submit"], .home-connect .one-half #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .home-connect .one-half button.finish-step, .home-connect .one-half #pc-salsa .Button, #pc-salsa .home-connect .one-half .Button {
    width: 27%;
    margin-left: 3%; }

  .logo-white {
    width: 242px;
    height: 92px;
    background-size: contain; }

  .widget-search-results .keywords input {
    font-size: 12px; }
  .widget-search-results .years select,
  .widget-search-results .years .customSelect {
    display: block;
    width: 100%; }
  .widget-search-results .years span.to {
    text-align: center;
    display: block;
    font-size: 20px;
    margin: 10px 0;
    top: -4px; }

  .advanced-search .form-bottom .years .style-select {
    width: 110px; }
  .advanced-search .research-topics label span {
    width: 80%; }

  .annual-reports-top .one-half {
    width: 100%;
    padding-left: 0; }
  .annual-reports-top .double-border,
  .annual-reports-top .double-border > div {
    border: 0; }
  .annual-reports-top .chart-placeholder {
    margin: 0 auto; }
  .annual-reports-top .heading-medium-dark-blue {
    text-align: center; }

  .site-header-transparent .nav-main-white {
    margin-top: 66px; }

  .site-header .wrap {
    position: relative; }
  .site-header .nav-top ul {
    margin: 22px 0 8px 0; }
  .site-header .quick-search {
    position: absolute;
    top: -15px;
    right: 0;
    margin: 0; }

  .charity-certs img {
    margin: 0 13px; } }
@media (max-width: 1040px) {
  .wrap {
    width: 768px; }

  .visible-large-screen {
    display: block; }

  .invisible-large-screen {
    display: none; }

  .home-quick-links {
    position: static;
    width: 100%;
    margin-left: 0;
    padding: 0;
    background: transparent;
    border: 0; }

  .home-featured-articles article .container h1 {
    font-size: 15px;
    height: 100px; }

  .home-connect .social-icons {
    padding-left: 10%; }

  .nav-main ul li a, .nav-main-white ul li a {
    font-size: 16px; }
  .nav-main ul .box, .nav-main-white ul .box {
    width: 100px; }

  .nav-top .google-translate {
    position: absolute;
    top: -15px;
    right: 166px; }

  .site-footer .logo {
    width: 100%;
    background-size: contain; }

  .country-offices {
    padding-bottom: 20px; }
    .country-offices .one-half {
      width: 100%;
      padding-left: 0;
      margin-bottom: 0; }

  .result-details {
    padding-bottom: 20px; }
    .result-details .one-half {
      margin-bottom: 0; }
    .result-details .one-half.first .subject {
      width: 40%; }
    .result-details .one-half.first .value {
      width: 60%; }
    .result-details .one-half .subject {
      width: 40%; }
    .result-details .one-half .value {
      width: 60%; }

  .widget-search-results .keywords input {
    font-size: 8px; }

  .advanced-search .form-bottom .years .customSelect {
    display: block !important; }
  .advanced-search .form-bottom .years span.to {
    display: block;
    top: 0;
    padding: 5px 13px; }

  .featured-image-wrap .float-left,
  .featured-image-wrap .float-right {
    float: none; }
  .featured-image-wrap p.float-left {
    margin-bottom: 0; }
  .featured-image-wrap p.float-right {
    margin-top: 0; }
  .featured-image-wrap img {
    width: 100%; }

  .stretch-image {
    position: static; }

  .stretch-image-margin-top {
    margin-top: 0; }

  .charity-certs img {
    margin: 0; }

  .history-grid a div .year {
    margin-bottom: 0;
    font-size: 16px; }
  .history-grid a div .description {
    font-size: 14px;
    line-height: 140%;
    display: block; }

  .leaders-grid .row .one-third .container {
    width: 90%; }
    .leaders-grid .row .one-third .container img {
      width: 100%; }

  #slide-container .photo-slide .msg-inner h3 {
    font-size: 48px;
    line-height: 54px; }
  #slide-container .photo-slide .msg-inner p {
    font-size: 24px;
    line-height: 32px; }
  #slide-container #slide3 .msg-inner, #slide-container #slide4 .msg-inner, #slide-container #slide5 .msg-inner, #slide-container #slide6 .msg-inner, #slide-container #slide7 .msg-inner, #slide-container #slide8 .msg-inner, #slide-container #slide9 .msg-inner, #slide-container #slide10 .msg-inner, #slide-container #slide11 .msg-inner {
    max-width: 820px; }
  #slide-container #slide5 .msg-inner {
    max-width: 810px; }
  #slide-container #slide8 .msg-inner h3 {
    font-size: 48px;
    line-height: 54px; }
  #slide-container #slide11 .msg-inner div {
    margin-top: 1.25em;
    width: 360px;
    height: 360px; }
    #slide-container #slide11 .msg-inner div p {
      top: 21%;
      margin-left: -135px;
      font-size: 22px;
      line-height: 34px; }
    #slide-container #slide11 .msg-inner div p.and {
      top: 21%; } }
@media (max-width: 850px) {
  .wrap {
    width: 94%;
    margin: 0 auto; }

  .visible-medium-screen {
    display: block; }

  .invisible-medium-screen {
    display: none !important; }

  .five-sixths,
  .four-fifths,
  .four-sixths,
  .one-fifth,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fifths,
  .three-fourths,
  .three-sixths,
  .two-fifths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    padding: 0;
    width: 100%; }
    .five-sixths.use-margin,
    .four-fifths.use-margin,
    .four-sixths.use-margin,
    .one-fifth.use-margin,
    .one-fourth.use-margin,
    .one-half.use-margin,
    .one-sixth.use-margin,
    .one-third.use-margin,
    .three-fifths.use-margin,
    .three-fourths.use-margin,
    .three-sixths.use-margin,
    .two-fifths.use-margin,
    .two-fourths.use-margin,
    .two-sixths.use-margin,
    .two-thirds.use-margin {
      margin-left: 0; }

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-13 {
    width: 100%;
    margin: 0; }
    .col-1.bm-collapse,
    .col-2.bm-collapse,
    .col-3.bm-collapse,
    .col-4.bm-collapse,
    .col-5.bm-collapse,
    .col-6.bm-collapse,
    .col-7.bm-collapse,
    .col-8.bm-collapse,
    .col-9.bm-collapse,
    .col-10.bm-collapse,
    .col-11.bm-collapse,
    .col-12.bm-collapse,
    .col-13.bm-collapse {
      margin-bottom: 30px; }

  .nav-top ul li {
    margin-left: 12px; }
  .nav-top ul li a {
    font-size: 12px; }
  .nav-top ul #google_translate_element {
    width: 140px; }
    .nav-top ul #google_translate_element .goog-te-gadget-simple {
      width: 140px; }
  .nav-top ul .google-translate {
    right: 150px; }
  .nav-top ul .quick-search .quick-search-input {
    width: 140px; }
  .nav-top ul .quick-search .quick-search-btn {
    width: 23px;
    padding: 0; }
    .nav-top ul .quick-search .quick-search-btn .icon {
      margin: 0 0 0 2px; }
  .nav-top ul .quick-search .quick-search-divider {
    right: 23px; }

  .nav-main ul li, .nav-main-white ul li {
    margin-left: 10px; }

  .site-footer .one-fifth {
    width: 100%;
    padding: 0; }

  .home-featured-articles article img {
    width: 100%; }
  .home-featured-articles article .container h1 {
    font-size: 22px;
    height: 140px; }

  .home-connect .one-half .social-icons {
    padding-left: 0;
    text-align: center; }

  .our-research-top .research-topics .one-half {
    margin-bottom: 0; }
    .our-research-top .research-topics .one-half ul:first-child {
      margin-bottom: 0; }

  .advanced-search .container-white-outline-gray {
    padding: 0;
    border-bottom: 0; }
  .advanced-search .first-col,
  .advanced-search .second-col,
  .advanced-search .third-col {
    padding: 20px 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0; }
  .advanced-search .research-topics,
  .advanced-search .countries,
  .advanced-search .resources {
    border-bottom: 1px solid #DDD; }
  .advanced-search .research-topics label input {
    width: 25px; }
  .advanced-search .third-col .resources {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
    margin-bottom: 0; }
  .advanced-search .countries {
    border-left: 0;
    border-right: 0; }
    .advanced-search .countries .second {
      margin: 0;
      padding-left: 0; }
    .advanced-search .countries .one-half {
      margin-bottom: 0; }
  .advanced-search .form-bottom .years,
  .advanced-search .form-bottom .languages {
    margin-bottom: 40px; }
  .advanced-search .form-bottom .keywords input[type="text"], .advanced-search .form-bottom .keywords #pc-salsa div.responsive input[type="text"], #pc-salsa div.responsive .advanced-search .form-bottom .keywords input[type="text"],
  .advanced-search .form-bottom .keywords #pc-salsa div.responsive input[type="number"],
  #pc-salsa div.responsive .advanced-search .form-bottom .keywords input[type="number"],
  .advanced-search .form-bottom .keywords #pc-salsa div.responsive input[type="password"],
  #pc-salsa div.responsive .advanced-search .form-bottom .keywords input[type="password"],
  .advanced-search .form-bottom .keywords #pc-salsa div.responsive textarea,
  #pc-salsa div.responsive .advanced-search .form-bottom .keywords textarea,
  .advanced-search .form-bottom .keywords #pc-salsa div.responsive select,
  #pc-salsa div.responsive .advanced-search .form-bottom .keywords select {
    width: 100%;
    margin-bottom: 30px;
    margin-bottom: 0; }
  .advanced-search .form-bottom .keywords input[type="submit"], .advanced-search .form-bottom .keywords #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .advanced-search .form-bottom .keywords button.finish-step, .advanced-search .form-bottom .keywords #pc-salsa .Button, #pc-salsa .advanced-search .form-bottom .keywords .Button {
    clear: both;
    margin-left: 0;
    width: 100%; }
  .advanced-search .form-bottom .languages .one-half {
    width: 40%;
    margin-bottom: 0; }

  .widget-search-results .topics label span {
    margin-left: 0; }

  .result-details .one-half.first .subject {
    width: 30%; }
  .result-details .one-half.first .value {
    width: 70%; }
  .result-details .one-half .subject {
    width: 30%; }
  .result-details .one-half .value {
    width: 70%; }

  .widget-newsletters > div {
    margin: 0 auto;
    width: 80%; }
  .widget-newsletters .one-half {
    float: right;
    width: auto; }
  .widget-newsletters .one-half.first {
    float: left; }

  .news-item .more-link {
    float: left; }
  .news-item .share-links {
    float: right; }
  .news-item .photo-credit {
    display: none; }
  .news-item img {
    margin-bottom: 20px; }
  .news-item.last, .news-item:last-child {
    border-bottom: 1px solid #B3B2B1;
    margin-bottom: 40px; }

  .news-item-full .photo-credit {
    display: block; }

  .widget-outline-gray .widget-section {
    float: left;
    width: 50%;
    margin: 0;
    border: 0; }
    .widget-outline-gray .widget-section.last, .widget-outline-gray .widget-section:last-child {
      clear: left;
      width: 100%; }
  .widget-outline-gray .widget-section-full {
    width: 100%;
    border-bottom: 1px solid #C5C5C5;
    margin-top: 25px; }

  .institutional-donors {
    border-bottom: 1px solid #C5C5C5;
    margin-bottom: 15px; }

  .charity-certs img {
    margin: 0; }

  .image-title h1 {
    word-break: break-word; }

  .staff-member a div .overlay {
    width: 200px; }

  .child-shifted-up,
  .shift-up {
    margin-top: 0; }

  .table-sim {
    border: 0; }
    .table-sim .table-row {
      border-bottom: 1px solid #b2b2b2; }
      .table-sim .table-row:last-child {
        border-bottom: 0; }
    .table-sim .table-row > div:first-child {
      padding-left: 0; }
    .table-sim .bg-lightgray {
      background: transparent; }

  .relative-collapse {
    position: relative; }

  .relative-collapse .sidebar {
    position: absolute;
    top: -40px;
    width: 100%;
    background: #fff;
    display: none; }
    .relative-collapse .sidebar .widget {
      padding: 10px 0 15px; }

  .relative-collapse .sidebar-alt {
    padding-top: 0; }
    .relative-collapse .sidebar-alt .widget:first-child {
      border-top: 0; }
    .relative-collapse .sidebar-alt .widget:last-child, .relative-collapse .sidebar-alt .widget.last {
      margin-bottom: 0; }
    .relative-collapse .sidebar-alt .widget.widget-outline-gray {
      padding: 23px 23px 0; }
      .relative-collapse .sidebar-alt .widget.widget-outline-gray:first-child {
        padding-top: 0; }

  .publication-resources > div {
    padding-right: 15px; }
  .publication-resources > div,
  .publication-resources ul {
    float: left; }
  .publication-resources div:after {
    height: 0;
    border: 0; }

  .simple a {
    width: 94%; }

  .history-grid a div {
    padding: 10px; }
    .history-grid a div .year {
      margin-bottom: 10px;
      line-height: 100%;
      font-size: 16px; }

  .leaders-grid section {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  .leaders-grid .row {
    border-top: 0; }
    .leaders-grid .row .one-third {
      width: 100%;
      height: auto;
      border: 0;
      border-bottom: 1px solid #DDD;
      padding-bottom: 30px;
      margin-bottom: 30px;
      padding-top: 0; }
      .leaders-grid .row .one-third .container {
        width: 100%; }
        .leaders-grid .row .one-third .container img {
          width: 200px;
          height: 275px; }

  .trustees .one-half {
    margin-bottom: 0; }

  .form-three-col {
    height: auto; }
    .form-three-col > .one-third {
      width: 100%;
      padding: 0; }
    .form-three-col > .middle {
      border: 0; }

  .event {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin-left: -3%;
    margin-right: -3%; }
    .event.first {
      border-top: 1px solid #DDD; }
    .event .image,
    .event .event-details {
      width: 100%; }
    .event .image {
      margin-bottom: 25px; }

  .event-schedule section > h1 .icon {
    float: right;
    margin-right: 5px;
    margin-top: 4px; }
  .event-schedule section article {
    border-bottom: 0; }

  #slide-container .photo-slide .msg-inner {
    padding: 2em; }
    #slide-container .photo-slide .msg-inner h3 {
      font-size: 38px;
      line-height: 48px; }
    #slide-container .photo-slide .msg-inner p {
      font-size: 20px;
      line-height: 28px; }
  #slide-container #slide3 .msg-inner, #slide-container #slide4 .msg-inner, #slide-container #slide5 .msg-inner, #slide-container #slide6 .msg-inner, #slide-container #slide7 .msg-inner, #slide-container #slide8 .msg-inner, #slide-container #slide9 .msg-inner, #slide-container #slide10 .msg-inner, #slide-container #slide11 .msg-inner {
    max-width: 650px; }
  #slide-container #slide5 .msg-inner h3, #slide-container #slide8 .msg-inner h3 {
    font-size: 38px; }
  #slide-container #slide10 li {
    width: 240px; }
    #slide-container #slide10 li:first-child {
      margin-right: 20px; }
    #slide-container #slide10 li a {
      font-size: 16px;
      line-height: 20px; }

  .three-up {
    width: 100%;
    float: none;
    margin: 0 0 35px 0; }
    .three-up.last {
      float: none;
      margin: 0; }

  .media-center-content-boxes .content-box {
    height: auto !important; } }
@media (max-width: 767px) {
  table tr td {
    display: block;
    border: 0; }

  .site-header-fade-in {
    position: static;
    display: block !important; }

  #logo,
  #logo-white {
    width: 218px;
    height: 80px;
    background-size: contain; }

  .nav-top,
  .nav-main,
  .nav-main-white {
    display: none; }

  .nav-collapse {
    display: block; }

  .featured-image-wrap .float-left,
  .featured-image-wrap .float-right {
    float: none; }

  .photo-borders .caption,
  .photo-borders .photo-credit {
    float: none;
    width: 100%;
    text-align: left; }
  .photo-borders .caption {
    margin-bottom: 12px; }

  .alignright,
  .alignleft {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0; }
    .alignright img,
    .alignleft img {
      width: 100%; }

  .table-sim {
    display: block; }
    .table-sim .table-row > div {
      display: block;
      width: 100%;
      float: left;
      clear: left;
      padding: 20px 20px 20px 0;
      height: auto; }
    .table-sim .table-row > div:first-child {
      padding-bottom: 0;
      width: auto; }

  .page-title, #pc-salsa .ObjTitle,
  .heading-super,
  .entry-content h1,
  #pc-salsa p.headline {
    font-size: 60px;
    margin: 40px 0 30px;
    line-height: 100%; }

  #slide-container #slide-nav {
    display: none; }
  #slide-container .photo-slide {
    position: relative; }
    #slide-container .photo-slide .slide-bg {
      background-attachment: initial;
      background-size: cover; }
    #slide-container .photo-slide .msg-inner {
      padding: 1em;
      top: 0;
      width: auto;
      max-width: auto;
      margin: 2em; }
      #slide-container .photo-slide .msg-inner h3 {
        font-size: 180%;
        line-height: 120%; }
      #slide-container .photo-slide .msg-inner p {
        margin-top: .5em;
        font-size: 100%;
        line-height: 140%; }
  #slide-container #slide1 .msg-inner {
    top: 20%; }
  #slide-container #slide2 img {
    width: 33%; }
  #slide-container #slide3 .msg-inner, #slide-container #slide4 .msg-inner, #slide-container #slide5 .msg-inner, #slide-container #slide6 .msg-inner, #slide-container #slide7 .msg-inner, #slide-container #slide8 .msg-inner, #slide-container #slide9 .msg-inner {
    top: 18%; }
  #slide-container #slide10 .msg-inner {
    top: 0; }
  #slide-container #slide10 ul {
    margin-top: 1em; }
  #slide-container #slide10 li {
    width: 40%; }
    #slide-container #slide10 li:first-child {
      margin-right: 10px; }
    #slide-container #slide10 li a {
      font-size: 80%;
      line-height: 150%; }
  #slide-container #slide11 .msg-inner {
    top: 0;
    max-width: 880px; }
    #slide-container #slide11 .msg-inner div {
      margin-top: .25em;
      width: 220px;
      height: 220px; }
      #slide-container #slide11 .msg-inner div p {
        top: 22%;
        margin-left: -83px;
        font-size: 90%;
        line-height: 140%; }
  #slide-container #slide11 .and {
    display: none; }

  .title-area-advanced-search h1 {
    font-size: 60px;
    line-height: 100%;
    margin: 40px 0 20px; }
  .title-area-advanced-search .btn-advanced-search {
    margin: 20px 0;
    float: left;
    clear: left; } }
@media (max-width: 767px) and (min-width: 568px) {
  .nav-collapse {
    display: block; }
    .nav-collapse .icon-bar {
      height: 9px;
      margin: 0 auto 9px; }

  .nav-mobile {
    top: 133px; }

  .site-header-transparent {
    display: none; } }
@media (max-width: 568px) {
  body {
    padding-top: 0; }

  .invisible-mobile {
    display: none; }

  .visible-mobile {
    display: block; }

  .site-header-transparent {
    display: none; }

  .site-header {
    position: static;
    display: block;
    height: 60px;
    padding: 0; }
    .site-header #logo,
    .site-header #logo-white {
      width: 108px;
      height: 41px;
      margin-left: 18px;
      margin-top: 9px;
      background-size: 100%;
      background-cover: none; }
    .site-header .wrap {
      width: 100%; }
    .site-header .nav-collapse {
      position: absolute;
      top: 10px;
      right: 16px;
      width: 37px;
      height: 37px;
      padding: 5px; }
      .site-header .nav-collapse .icon-bar:first-child {
        margin: 0 auto 0; }
      .site-header .nav-collapse .icon-bar {
        margin: 5px auto 0;
        height: 5px;
        width: 100%; }

  .nav-top,
  .nav-main,
  .nav-main-white {
    display: none; }

  .nav-collapse {
    display: block; }

  .home .flexslider {
    margin: 32px 0 20px; }
  .home #home-top-carousel-image {
    padding-bottom: 0; }
    .home #home-top-carousel-image .wrap {
      width: 90%; }
  .home .slides article {
    width: 60%; }
  .home .slides h2 {
    display: inline;
    font-size: 30px;
    line-height: 37px;
    border-bottom: rgba(255, 255, 255, 0.5) solid 1px; }
  .home .slides li {
    margin-bottom: 0; }
  .home .slides p {
    margin-top: 12px;
    font-size: 12px;
    line-height: 15px; }
  .home .slides .btn-boxed {
    margin-bottom: 20px; }
  .home .flex-control-nav {
    position: relative;
    bottom: auto; }
  .home .home-what-we-do {
    padding: 24px 0 30px; }
    .home .home-what-we-do .wrap {
      width: 90%; }
    .home .home-what-we-do div.first h1 {
      padding-top: 0;
      padding-bottom: 5px;
      font-size: 40px;
      line-height: 1;
      text-align: left; }
    .home .home-what-we-do div.first p {
      font-size: 15px;
      line-height: 24px;
      padding-right: 20px;
      margin-bottom: 0; }
  .home .home-featured-articles {
    padding: 32px 0 22px; }
    .home .home-featured-articles .wrap > h1 {
      font-size: 31px;
      line-height: 1;
      margin-bottom: 22px; }
    .home .home-featured-articles .one-third > h1 {
      font-size: 14px;
      margin-bottom: 14px;
      height: auto; }
    .home .home-featured-articles article {
      margin: 0 25px; }
      .home .home-featured-articles article a {
        text-decoration: none; }
      .home .home-featured-articles article .container {
        position: static;
        padding: 0;
        background: transparent;
        display: block !important;
        opacity: 1 !important;
        margin-bottom: 0; }
        .home .home-featured-articles article .container h1 {
          display: block !important;
          padding-top: 8px;
          text-align: center;
          height: auto;
          color: #00a5db;
          font-size: 16px;
          margin-bottom: 0; }
        .home .home-featured-articles article .container .more-link {
          display: none; }
  .home .home-publications {
    padding: 40px 0 24px; }
    .home .home-publications .wrap {
      width: 90%; }
    .home .home-publications h1 {
      font-size: 22px;
      margin-bottom: 14px;
      padding-bottom: 3px; }
    .home .home-publications .heading-mini-white {
      font-size: 11px; }
    .home .home-publications article {
      margin-bottom: 0; }
      .home .home-publications article h1 {
        font-size: 16px;
        line-height: 140%; }
  .home .home-connect {
    padding: 32px 0 24px; }
    .home .home-connect h1 {
      font-size: 31px;
      line-height: 1;
      padding-bottom: 0; }
    .home .home-connect label {
      margin-bottom: 3px; }
    .home .home-connect .one-half input[type="email"] {
      width: 75%; }
    .home .home-connect .one-half input[type="submit"], .home .home-connect .one-half #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .home .home-connect .one-half button.finish-step, .home .home-connect .one-half #pc-salsa .Button, #pc-salsa .home .home-connect .one-half .Button {
      width: auto; }
    .home .home-connect .one-half.first, .home .home-connect .one-half.second {
      margin-bottom: 0; }
    .home .home-connect .social-icons .icon {
      height: 34px;
      width: 35px;
      background-size: 100%;
      margin-left: 15px; }
      .home .home-connect .social-icons .icon.icon-twitter-orange {
        background-position: 0 -34px; }
        .home .home-connect .social-icons .icon.icon-twitter-orange:hover {
          background-position: 0 0; }
      .home .home-connect .social-icons .icon.icon-facebook-orange {
        background-position: 0 -172px; }
        .home .home-connect .social-icons .icon.icon-facebook-orange:hover {
          background-position: 0 -138px; }
      .home .home-connect .social-icons .icon.icon-linkedin-orange {
        background-position: 0 -103px; }
        .home .home-connect .social-icons .icon.icon-linkedin-orange:hover {
          background-position: 0 -69px; }
    .home .home-connect input[type="submit"], .home .home-connect #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .home .home-connect button.finish-step, .home .home-connect #pc-salsa .Button, #pc-salsa .home .home-connect .Button {
      margin-bottom: 0; }

  .site-footer {
    padding-bottom: 0; }
    .site-footer .design-by {
      margin-bottom: 0; }

  .title-area-advanced-search h1 {
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 20px; }

  .advanced-search .research-topics label span {
    width: 80%; }

  .page-title, #pc-salsa .ObjTitle,
  .heading-super,
  .entry-content h1,
  #pc-salsa p.headline {
    font-size: 40px; }

  .heading-large, .heading-large-white, .heading-large-orange, .heading-large-green, .heading-large-dark-blue, .entry-content h2,
  .heading-large-white,
  .heading-large-orange,
  .heading-large-green,
  .heading-large-dark-blue,
  .entry-content h2 {
    font-size: 40px;
    line-height: 100%; }

  .bg-fixed {
    top: 60px; }

  .wrap.title-area,
  .title-area {
    margin-top: 30px; }

  .page-intro-text {
    font-size: 30px; }

  .media-center-quote-band .quote-text {
    font-size: 22px; } }
@media (max-width: 480px) {
  .home .home-connect .one-half input[type="email"] {
    width: 62%; }

  .our-research-top .container-white-outline-gray {
    padding: 0;
    border: 0; }

  .advanced-search .form-bottom .years span.to {
    display: block; }

  .search-results .sidebar.one-third {
    width: 106%;
    margin-left: -3%;
    margin-right: -3%; }
    .search-results .sidebar.one-third .keywords input {
      font-size: 14px; }

  .result-details .one-half.first .subject {
    width: 40%; }
  .result-details .one-half.first .value {
    width: 60%; }
  .result-details .one-half .subject {
    width: 40%; }
  .result-details .one-half .value {
    width: 60%; }

  .pieLabel {
    display: none; }

  .chart-placeholder,
  .flot-base,
  .flot-overlay {
    width: 280px !important;
    height: 250px !important; }

  .widget-newsletters > div {
    width: 100%; }
  .widget-newsletters .one-half,
  .widget-newsletters .one-half.first {
    float: none; }

  .widget-outline-gray .widget-section {
    float: none;
    width: 100%;
    margin: 25px 0 0;
    border-bottom: 1px solid #c5c5c5; }
    .widget-outline-gray .widget-section.last, .widget-outline-gray .widget-section:last-child {
      border-bottom: 0; }

  .charity-certs img {
    width: 30%;
    margin: 0; }

  .page-title, #pc-salsa .ObjTitle,
  .image-title h1,
  .bg-fixed .heading-large,
  .bg-fixed .heading-large-white,
  .bg-fixed .heading-large-orange,
  .bg-fixed .heading-large-green,
  .bg-fixed .heading-large-dark-blue,
  .bg-fixed .entry-content h2,
  .entry-content .bg-fixed h2 {
    font-size: 42px;
    line-height: 120%; }

  .history-grid a {
    float: none;
    width: 100%;
    margin: 0 0 4px; }
    .history-grid a div {
      padding: 20px; }
      .history-grid a div .year {
        font-size: 36px; }
      .history-grid a div .description {
        font-size: 16px; }

  .form-subscribe-container {
    width: 100%; }

  .form-donation .two-fifths,
  .form-donation .p-two-fifths {
    width: 100%;
    margin-bottom: 15px; }
  .form-donation .three-fifths,
  .form-donation .p-three-fifths {
    width: 100%;
    padding-left: 0; }
    .form-donation .three-fifths input[type="submit"], .form-donation .three-fifths #pc-salsa div.responsive button.finish-step, #pc-salsa div.responsive .form-donation .three-fifths button.finish-step, .form-donation .three-fifths #pc-salsa .Button, #pc-salsa .form-donation .three-fifths .Button,
    .form-donation .p-three-fifths input[type="submit"],
    .form-donation .p-three-fifths #pc-salsa div.responsive button.finish-step,
    #pc-salsa div.responsive .form-donation .p-three-fifths button.finish-step,
    .form-donation .p-three-fifths #pc-salsa .Button,
    #pc-salsa .form-donation .p-three-fifths .Button {
      position: static;
      float: right;
      margin-top: 20px; }

  #slide-container {
    display: none; }

  .page-intro-text {
    font-size: 22px; }

  .media-center-quote-band .quote-text {
    font-size: 18px; } }
@media (max-width: 1040px) and (min-width: 851px) {
  .photo-borders .caption,
  .photo-borders .photo-credit {
    float: none;
    width: 100%;
    text-align: left; }
  .photo-borders .caption {
    margin-bottom: 12px; }

  .table-sim .table-row > div {
    width: 300px; } }
@media print {
  body {
    padding-top: 0; }

  tr, td, th {
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  a, a:visited, a.visited {
    color: #000 !important; }

  img {
    width: auto !important;
    height: auto !important; }

  .site-header,
  .site-header-transparent,
  .site-footer,
  form,
  nav,
  .pagination,
  .home-quick-links,
  .home-connect,
  .backstretch,
  .flex-control-nav,
  .event-schedule .icon,
  .share-links,
  article .btn-boxed,
  .clone,
  .advanced-search,
  .more-link,
  .expandable-sections .icon,
  .expandable-articles .icon,
  .flexslider article .btn-boxed {
    display: none !important; }

  .visible-print,
  .expandable-sections div,
  .expandable-articles div,
  .event-schedule div {
    display: block !important; }

  .home-what-we-do,
  .heading-medium-white {
    color: #000 !important; }
    .home-what-we-do *,
    .heading-medium-white * {
      color: #000 !important; }

  .section-dark-blue {
    background: #fff !important;
    color: #000 !important; }
    .section-dark-blue * {
      color: #000 !important; }

  .top-gap {
    margin-top: 0; }

  .page-title, #pc-salsa .ObjTitle {
    font-size: 32px !important;
    line-height: 140% !important;
    margin: 0 0 15px !important; }

  .image-title {
    height: auto;
    border: 0; }
    .image-title .wrap {
      height: auto;
      position: static; }
    .image-title h1 {
      color: #000 !important;
      height: auto;
      margin: 0;
      position: static;
      font-size: 32px; }

  .event {
    border: 0;
    padding: 0;
    box-shadow: none; }

  .collapse h1 {
    margin-bottom: 15px; }
  .collapse div,
  .collapse .hide {
    display: block !important; }

  .event-schedule h1 {
    margin-bottom: 15px !important; }

  .flexslider,
  .flex-viewport,
  .slides,
  .slides li {
    display: block;
    position: static !important;
    width: 1062px !important;
    -webkit-transform: none !important;
    -ms-transform: none !important; }

  .flexslider .slides a,
  .flexslider .slides p,
  .flexslider .slides h1, .flexslider .slides h2, .flexslider .slides h3, .flexslider .slides h4, .flexslider .slides h5, .flexslider .slides h6 {
    color: #000 !important; }

  #home-top-carousel-image {
    background: transparent !important;
    padding: 0; }

  #print-logo {
    display: block;
    margin-bottom: 30px; } }
#pc-salsa img {
  max-width: none; }
#pc-salsa .ObjTitle {
  margin-top: 20px; }
#pc-salsa p, #pc-salsa li, #pc-salsa .Explicit, #pc-salsa option, #pc-salsa .customSelectInner {
  font-family: "droid-serif", serif; }
#pc-salsa #content {
  padding-bottom: 62px;
  min-height: 600px; }
#pc-salsa #content p, #pc-salsa .Explicit {
  font-size: 16px;
  color: #656565; }
#pc-salsa .FormSectionHeader {
  background: none; }
#pc-salsa table {
  width: initial;
  margin: 0; }
  #pc-salsa table td {
    position: relative;
    padding: 4px;
    border: 0;
    width: initial; }
    #pc-salsa table td p {
      margin: 0;
      width: initial; }
    #pc-salsa table td input {
      width: auto;
      text-align: left;
      margin: 0; }
    #pc-salsa table td select {
      top: 10px;
      z-index: 10; }
    #pc-salsa table td .customSelect {
      top: 7px;
      position: relative; }
    #pc-salsa table td:last-child input {
      display: inline; }
#pc-salsa div.responsive {
  font-family: "droid-serif", serif !important; }
#pc-salsa div.html-caption-container {
  max-width: none; }
#pc-salsa div.responsive input[type="checkbox"],
#pc-salsa div.responsive input[type="radio"] {
  position: relative;
  top: 5px; }
#pc-salsa div.responsive input[type="text"],
#pc-salsa div.responsive input[type="number"],
#pc-salsa div.responsive input[type="password"],
#pc-salsa div.responsive textarea,
#pc-salsa div.responsive select,
#pc-salsa div.responsive input[type="number"],
#pc-salsa div.responsive input[type="password"],
#pc-salsa div.responsive textarea,
#pc-salsa div.responsive select {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
#pc-salsa label,
#pc-salsa legend,
#pc-salsa .FormLabelText {
  font-family: "droid-serif", serif;
  font-size: 16px;
  color: #656565; }
#pc-salsa .HelpLink {
  font-family: "droid-serif", serif; }
#pc-salsa fieldset {
  border: 0;
  padding: 0; }
#pc-salsa .section-header-container {
  padding-top: 32px;
  border-top: 1px solid #c5c5c5; }
#pc-salsa div.responsive button.finish-step {
  padding: 15px 31px 13px;
  margin: 0 auto 14px;
  line-height: 14px;
  width: 40%;
  height: 42px;
  min-width: 0;
  max-width: none; }
#pc-salsa div.responsive button.cancel-step {
  text-decoration: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 14px;
  width: 40%;
  height: 42px;
  padding: 15px 31px 13px;
  min-width: 0;
  max-width: none;
  margin: 0 auto; }
#pc-salsa div.donation-form-container.responsive {
  background: none;
  border: 0; }
  #pc-salsa div.donation-form-container.responsive h1 {
    margin-top: 0; }
  #pc-salsa div.donation-form-container.responsive button {
    float: none;
    display: block;
    outline: none; }
    #pc-salsa div.donation-form-container.responsive button:active, #pc-salsa div.donation-form-container.responsive button:focus {
      outline: none; }
  #pc-salsa div.donation-form-container.responsive div.donation-level-container {
    border: 0;
    border-radius: 0;
    margin: 0 0 5px; }
    #pc-salsa div.donation-form-container.responsive div.donation-level-container .form-content {
      margin: 0; }
  #pc-salsa div.donation-form-container.responsive div.donation-level-input-container {
    padding: 0; }
  #pc-salsa div.donation-form-container.responsive #payment_cc_container {
    padding-top: 12px; }
    #pc-salsa div.donation-form-container.responsive #payment_cc_container h3 {
      padding-top: 32px;
      border-top: 1px solid #c5c5c5; }
  #pc-salsa div.donation-form-container.responsive #payment_typecc_exp_date_row {
    width: 100%; }
    #pc-salsa div.donation-form-container.responsive #payment_typecc_exp_date_row .form-content {
      display: block; }
    #pc-salsa div.donation-form-container.responsive #payment_typecc_exp_date_row select, #pc-salsa div.donation-form-container.responsive #payment_typecc_exp_date_row .customSelect {
      width: 100px; }
    #pc-salsa div.donation-form-container.responsive #payment_typecc_exp_date_row .customSelect {
      margin-right: 5px; }
  #pc-salsa div.donation-form-container.responsive #vs_seal {
    margin: 42px auto; }
#pc-salsa .appArea h3 {
  padding-left: 13px; }
#pc-salsa .Button {
  padding: 15px 31px 13px;
  line-height: 14px;
  height: 42px;
  min-width: 0;
  max-width: none; }
#pc-salsa .surveyLegend {
  font-weight: 700;
  padding-bottom: 8px; }
#pc-salsa input#reset, #pc-salsa input#ACTION_CANCEL_RESPONSE_SUBMIT {
  background: #b2b2b2;
  border: #b2b2b2; }

@media only screen and (max-width: 767px) and (min-width: 480px) {
  #pc-salsa.mobile div.responsive,
  #pc-salsa.mobile div.html-caption-container,
  #pc-salsa.mobile div.button-sub-container {
    width: 100%; } }
@media only screen and (max-width: 767px) {
  #pc-salsa.mobile div.responsive,
  #pc-salsa.mobile div.html-caption-container,
  #pc-salsa.mobile div.button-sub-container {
    width: 100%; } }
.lt-ie9 .site-header {
  border-bottom: 1px solid #DDD; }
.lt-ie9 .site-footer .one-fifth {
  padding-left: 3%;
  width: 19%; }
  .lt-ie9 .site-footer .one-fifth.first {
    padding-left: 0;
    width: 12%; }
.lt-ie9 .home-featured-articles section.one-third {
  padding-left: 3px;
  width: 352px; }
  .lt-ie9 .home-featured-articles section.one-third.first {
    padding-left: 0; }
  .lt-ie9 .home-featured-articles section.one-third article img {
    width: 100%;
    height: 280px; }
.lt-ie9 .home-connect .one-half {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .lt-ie9 .home-connect .one-half.first {
    padding-left: 0; }
.lt-ie9 .our-research-top > .two-thirds {
  width: 698px; }
.lt-ie9 .our-research-top > .one-third {
  width: 348px;
  padding-left: 12px; }
  .lt-ie9 .our-research-top > .one-third .container-white-outline-gray {
    padding: 28px 18px 0; }
.lt-ie9 .country-offices .one-half ul:last-child {
  border-bottom: 0; }
.lt-ie9 .advanced-search .first-col.one-third,
.lt-ie9 .advanced-search .second-col.one-third,
.lt-ie9 .advanced-search .third-col.one-third {
  float: left;
  width: 33%;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.lt-ie9 .advanced-search .first-col.one-third {
  padding-right: 15px; }
.lt-ie9 .advanced-search .second-col.one-third,
.lt-ie9 .advanced-search .third-col.one-third {
  padding-left: 15px; }
.lt-ie9 .advanced-search .form-bottom .languages .one-half {
  width: 180px; }
.lt-ie9 .search-results section.two-thirds.results {
  width: 698px; }
.lt-ie9 .search-results .sidebar {
  width: 348px;
  margin-left: 14px; }
.lt-ie9 .container-hover {
  display: block !important;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: .45;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  /* IE 5-7 */
  filter: alpha(opacity=45);
  z-index: 1; }

.ie9 .widget-search-results .topics label input,
.ie9 .advanced-search .research-topics label input {
  width: auto; }
.ie9 .widget-search-results .topics label span,
.ie9 .advanced-search .research-topics label span {
  margin-left: 5px; }
