@charset "UTF-8";

.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.comment-content {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: #b3b3b3 0 1px 0;
  -moz-box-shadow: #b3b3b3 0 1px 0;
  box-shadow: #b3b3b3 0 1px 0;
  position: relative;
  border: 1px solid #c7c7c7;
  padding: 1.33333em 30px 0.66667em;
  margin-bottom: 1em;
  font-style: italic;
}
.comment-content:after {
  background-position: 0 -1044px;
  content: "";
  display: block;
  position: absolute;
  bottom: -18px;
  width: 18px;
  height: 18px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

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

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

[hidden] {
  display: none;
}

html,
input,
select,
textarea {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
}

body {
  margin: 0;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

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

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 0.33333em 3em;
}

dfn {
  font-style: italic;
}

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

p,
pre {
  margin: 0.33333em 0;
}

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

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: 75%;
}

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: 0.33333em 0;
}

dd {
  margin: 0 0 0 3em;
}

menu,
ol,
ul {
  padding: 0 0 0 3em;
}

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-color: #c7c7c7;
  margin: 0.66667em 0;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.61111em;
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 0.61111em;
  border-left-style: solid;
  border-left-width: 0.05556em;
  padding-left: 0.61111em;
  border-right-style: solid;
  border-right-width: 0.05556em;
  padding-right: 0.61111em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

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

button,
input {
  line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  overflow: visible;
}

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

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -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;
}

* html {
  font-size: 112.5%;
}

div,
article,
section,
header,
footer,
aside,
figure,
figcaption,
ul,
ol,
li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
}

html {
  font-size: 18px;
  line-height: 1.5em;
}

body {
  color: #4d4d4d;
}

h1 {
  font-size: 2.22222em;
  line-height: 1.05em;
  margin-top: 0.3em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.3em;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  max-height: 999999px;
}

h2 {
  font-size: 2em;
  line-height: 1.16667em;
  margin-top: 0.83333em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0.83333em;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

h3 {
  font-size: 1.66667em;
  line-height: 1.2em;
  margin-top: 1em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1em;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

h4 {
  font-size: 1.33333em;
  line-height: 1.25em;
  margin-top: 1.25em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 1.25em;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

h5 {
  font-size: 0.88889em;
  line-height: 1.5em;
  margin-top: 1.5em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
}

h6 {
  font-size: 0.77778em;
  line-height: 1.28571em;
  margin-top: 1.71429em;
  padding-top: 0em;
  padding-bottom: 0em;
  margin-bottom: 0em;
  letter-spacing: .03em;
  text-transform: uppercase;
}

a {
  color: #e3810a;
  text-decoration: none;
}
a:visited {
  color: #f1b319;
}
a:hover {
  color: #de730e;
}
a:active {
  color: #de730e;
}
a:hover {
  text-decoration: underline;
}

p {
  margin: 0 0 0.66667em;
  max-height: 999999px;
}

blockquote {
  margin: 1.66667em 0;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 1.27778em;
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 1.27778em;
  border-color: #c7c7c7;
  border-style: dotted none;
  font-style: italic;
  color: #0099cc;
}

address {
  font-style: normal;
}

img {
  max-width: 100%;
  height: auto;
}

dl {
  margin-bottom: 1em;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 30px;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #9b9b9b;
  -moz-box-shadow: 0 0 5px #9b9b9b;
  box-shadow: 0 0 5px #9b9b9b;
}

label {
  font-size: 0.77778em;
  line-height: 1.28571em;
  display: block;
  margin-bottom: 0.42857em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
label.option {
  display: inline;
  font-weight: normal;
}

form {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

textarea,
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"],
input[type="time"],
input[type="url"],
input[type="week"] {
  font-size: 0.77778em;
  line-height: 1.28571em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 2px 0.42857em;
  margin-bottom: 0;
  max-width: 100%;
  background-color: white;
  border: 1px solid #b3b3b3;
  color: #4d4d4d;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: normal;
  height: 27px;
}
textarea:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
  border-color: #9b9b9b;
}

textarea {
  height: auto;
}

input[type="file"] {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input[type="submit"],
button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.83333em;
  line-height: 2em;
  padding: 0.2em 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #c51f24;
  border-color: #b6171b;
  color: #f6ddde;
  margin-right: 15px;
}
input[type="submit"]:hover,
button:hover {
  text-decoration: none;
}
input[type="submit"]:hover,
button:hover {
  color: white;
}
input[type="submit"]:active,
button:active {
  background-color: #bf1b20;
}

select {
  font-size: 1em;
  line-height: 1.33333em;
  margin-bottom: 0.375em;
  max-width: 100%;
}

table {
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 0.85714em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

thead {
  text-align: left;
}
thead th {
  vertical-align: bottom;
}

th,
td {
  padding: 8px;
  vertical-align: top;
  border-top: 1px solid #b3b3b3;
}

caption + thead tr:first-child th,
caption + thead tr:first-child td,
colgroup + thead tr:first-child th,
colgroup + thead tr:first-child td,
thead:first-child tr:first-child th,
thead:first-child tr:first-child td {
  border-top: 0;
}

tbody + tbody {
  border-top: 2px solid #b3b3b3;
}

hr {
  height: 1px;
  margin: 1.66667em 0;
  border-style: dotted none none;
  border-width: 1px 0 0;
  border-color: #c7c7c7;
}

.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.intro {
  font-size: 1.16667em;
  line-height: 1.42857em;
}

@media (min-width: 41em) {
  .l--3up .l-main {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 0;
    padding-right: 30px;
  }
  .l--3up .l-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .l--3up .l-sidebar-second {
    clear: right;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 30px;
  }
  .l--3up.l--1-0-0 .l-main, .l--3up.l--0-1-0 .l-sidebar-first, .l--3up.l--0-0-1 .l-sidebar-second {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .l--3up.l--1-1-0 .l-main, .l--3up.l--1-0-1 .l-main, .l--3up.l--0-1-1 .l-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 16.66667%;
    margin-right: -50%;
    padding-left: 0;
    padding-right: 30px;
  }
  .l--3up.l--1-1-0 .l-sidebar-first, .l--3up.l--1-0-1 .l-sidebar-second, .l--3up.l--0-1-1 .l-sidebar-second {
    float: right;
    width: 33.33333%;
    margin-right: 16.66667%;
    margin-left: -50%;
    padding-left: 30px;
    padding-right: 0;
  }
}
.lt-ie9 .l--3up .l-main {
  float: left;
  width: 33.33333%;
  margin-left: 0%;
  margin-right: -33.33333%;
  padding-left: 0;
  padding-right: 30px;
}
.lt-ie9 .l--3up .l-sidebar-first {
  float: left;
  width: 33.33333%;
  margin-left: 33.33333%;
  margin-right: -66.66667%;
  padding-left: 15px;
  padding-right: 15px;
}
.lt-ie9 .l--3up .l-sidebar-second {
  clear: right;
  float: right;
  width: 33.33333%;
  margin-right: 0%;
  margin-left: -33.33333%;
  padding-left: 30px;
}
.lt-ie9 .l--3up.l--1-0-0 .l-main, .lt-ie9 .l--3up.l--0-1-0 .l-sidebar-first, .lt-ie9 .l--3up.l--0-0-1 .l-sidebar-second {
  float: left;
  width: 33.33333%;
  margin-left: 33.33333%;
  margin-right: -66.66667%;
  padding-left: 15px;
  padding-right: 15px;
}
.lt-ie9 .l--3up.l--1-1-0 .l-main, .lt-ie9 .l--3up.l--1-0-1 .l-main, .lt-ie9 .l--3up.l--0-1-1 .l-sidebar-first {
  float: left;
  width: 33.33333%;
  margin-left: 16.66667%;
  margin-right: -50%;
  padding-left: 0;
  padding-right: 30px;
}
.lt-ie9 .l--3up.l--1-1-0 .l-sidebar-first, .lt-ie9 .l--3up.l--1-0-1 .l-sidebar-second, .lt-ie9 .l--3up.l--0-1-1 .l-sidebar-second {
  float: right;
  width: 33.33333%;
  margin-right: 16.66667%;
  margin-left: -50%;
  padding-left: 30px;
  padding-right: 0;
}
@media (min-width: 68em) {
  .l--3up .l-main {
    padding-right: 50px;
  }
  .l--3up .l-sidebar-first {
    padding-left: 25px;
    padding-right: 25px;
  }
  .l--3up .l-sidebar-second {
    padding-left: 50px;
  }
}
.lt-ie9 .l--3up .l-main {
  padding-right: 50px;
}
.lt-ie9 .l--3up .l-sidebar-first {
  padding-left: 25px;
  padding-right: 25px;
}
.lt-ie9 .l--3up .l-sidebar-second {
  padding-left: 50px;
}

.l--highlighted {
  *zoom: 1;
}
.l--highlighted:before, .l--highlighted:after {
  content: " ";
  display: table;
}
.l--highlighted:after {
  clear: both;
}
.l--highlighted .l-figure {
  margin-bottom: 1.33333em;
}
.l--highlighted .l-content {
  padding: 0 30px 1.33333em;
}

.l--namecard {
  *zoom: 1;
  padding-left: 110px;
  margin-bottom: 1.33333em;
}
.l--namecard:before, .l--namecard:after {
  content: " ";
  display: table;
}
.l--namecard:after {
  clear: both;
}
.l--namecard .l-photo {
  float: left;
  margin: 0 20px 1.33333em -110px;
  width: 90px;
}
.l--namecard .field--contact {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-right: 15px;
  padding-left: 15px;
  border-left: 1px solid #b3b3b3;
}
.l--namecard .field--contact:first-child {
  padding-left: 0;
  border-left: none;
}

.l--news .l--tabbed {
  margin-top: 3.66667em;
}
@media (min-width: 68em) {
  .l--news .node-person.view-mode-contact {
    padding-left: 0;
  }
  .l--news .node-person.view-mode-contact .l-photo {
    float: none;
    margin-left: 0;
    margin-bottom: 0.66667em;
  }
  .l--news .node-person.view-mode-contact .ds-supplement {
    clear: left;
  }
  .l--news .node-person.view-mode-contact .field--contact {
    display: block;
    padding-left: 0;
    border-left: none;
  }
}
.lt-ie9 .l--news .node-person.view-mode-contact {
  padding-left: 0;
}
.lt-ie9 .l--news .node-person.view-mode-contact .l-photo {
  float: none;
  margin-left: 0;
  margin-bottom: 0.66667em;
}
.lt-ie9 .l--news .node-person.view-mode-contact .ds-supplement {
  clear: left;
}
.lt-ie9 .l--news .node-person.view-mode-contact .field--contact {
  display: block;
  padding-left: 0;
  border-left: none;
}

.l--supplement {
  clear: both;
}

.l--topic {
  position: relative;
  z-index: 0;
}
.l--topic.view-mode-full {
  margin-top: 1.66667em;
}
.l--topic .l-header {
  background-color: black;
  margin-top: -1.66667em;
  position: relative;
  overflow: hidden;
  padding: 1.66667em 0 3.33333em;
}
.l--topic .l-header-inner {
  padding-top: 1.33333em;
}
@media (min-height: 40em) {
  .l--topic .l-header-inner {
    padding-top: 2em;
    padding-bottom: 3.33333em;
  }
}
@media (min-height: 47em) {
  .l--topic .l-header-inner {
    padding-top: 3.33333em;
  }
}
.l--topic .l-header-inner .field {
  position: relative;
  max-width: 27em;
  z-index: 1;
  color: white;
}
.l--topic .l-aside {
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 1.27778em;
  border-bottom: 1px solid #b3b3b3;
  margin-top: 2.66667em;
  margin-bottom: 2.66667em;
  border-color: #b3b3b3;
  background-color: #f3f3f3;
}
.l--topic .field--field-preview-image {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  z-index: 0;
}
.l--topic .field--field-preview-image:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(19, 19, 19, 0.8);
  z-index: 1;
}
.l--topic .field--field-preview-image > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}
@media (min-width: 30em) {
  .l--topic .field--field-preview-image:before {
    background-color: transparent;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIzNy41JSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSJyZ2JhKDE5LCAxOSwgMTksIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(37.5%, #131313), color-stop(75%, rgba(19, 19, 19, 0)));
    background-image: -webkit-linear-gradient(left, #131313 37.5%, rgba(19, 19, 19, 0) 75%);
    background-image: -moz-linear-gradient(left, #131313 37.5%, rgba(19, 19, 19, 0) 75%);
    background-image: -o-linear-gradient(left, #131313 37.5%, rgba(19, 19, 19, 0) 75%);
    background-image: linear-gradient(left, #131313 37.5%, rgba(19, 19, 19, 0) 75%);
  }
}
.lt-ie9 .l--topic .field--field-preview-image:before {
  background-color: transparent;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIzNy41JSIgc3RvcC1jb2xvcj0iIzEzMTMxMyIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSJyZ2JhKDE5LCAxOSwgMTksIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(37.5%, #131313), color-stop(75%, rgba(19, 19, 19, 0)));
  background-image: -webkit-linear-gradient(left, #131313 37.5%, rgba(19, 19, 19, 0) 75%);
  background-image: -moz-linear-gradient(left, #131313 37.5%, rgba(19, 19, 19, 0) 75%);
  background-image: -o-linear-gradient(left, #131313 37.5%, rgba(19, 19, 19, 0) 75%);
  background-image: linear-gradient(left, #131313 37.5%, rgba(19, 19, 19, 0) 75%);
}
@media (min-width: 42em) {
  .l--topic .field--field-preview-image > img {
    right: -12.5%;
    min-width: 50%;
    min-height: 50%;
    max-width: 37.5%;
  }
}
.lt-ie9 .l--topic .field--field-preview-image > img {
  right: -12.5%;
  min-width: 50%;
  min-height: 50%;
  max-width: 37.5%;
}

.l-topic-content .l-main {
  padding-top: 3.33333em;
}
.l-topic-content .l-sidebar-second {
  padding-top: 3.33333em;
}

.l--triptych, .two-sidebars .l--content {
  *position: relative;
  *zoom: 1;
}
.l--triptych:before, .two-sidebars .l--content:before, .l--triptych:after, .two-sidebars .l--content:after {
  content: "";
  display: table;
}
.l--triptych:after, .two-sidebars .l--content:after {
  clear: both;
}
.l--triptych .l-main, .two-sidebars .l--content .l-main,
.l--triptych .l-sidebar-first,
.two-sidebars .l--content .l-sidebar-first,
.l--triptych .l-sidebar-second,
.two-sidebars .l--content .l-sidebar-second {
  margin-bottom: 2em;
}
@media (min-width: 34em) {
  .l--triptych .l-main, .two-sidebars .l--content .l-main {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
  }
  .l--triptych .l-sidebar-first, .two-sidebars .l--content .l-sidebar-first {
    clear: left;
    float: right;
    width: 45.83333%;
    margin-right: 54.16667%;
    margin-left: -100%;
    padding-right: 15px;
  }
  .l--triptych .l-sidebar-second, .two-sidebars .l--content .l-sidebar-second {
    clear: left;
    float: right;
    width: 45.83333%;
    margin-right: 0%;
    margin-left: -45.83333%;
    padding-left: 15px;
  }
}
.lt-ie9 .l--triptych .l-main, .lt-ie9 .two-sidebars .l--content .l-main, .two-sidebars .lt-ie9 .l--content .l-main {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
}
.lt-ie9 .l--triptych .l-sidebar-first, .lt-ie9 .two-sidebars .l--content .l-sidebar-first, .two-sidebars .lt-ie9 .l--content .l-sidebar-first {
  clear: left;
  float: right;
  width: 45.83333%;
  margin-right: 54.16667%;
  margin-left: -100%;
  padding-right: 15px;
}
.lt-ie9 .l--triptych .l-sidebar-second, .lt-ie9 .two-sidebars .l--content .l-sidebar-second, .two-sidebars .lt-ie9 .l--content .l-sidebar-second {
  clear: left;
  float: right;
  width: 45.83333%;
  margin-right: 0%;
  margin-left: -45.83333%;
  padding-left: 15px;
}
@media (min-width: 51em) {
  .l--triptych .l-main, .two-sidebars .l--content .l-main {
    float: left;
    width: 62.5%;
    margin-left: 0%;
    margin-right: -62.5%;
    padding-right: 50px;
  }
  .l--triptych .l-sidebar-first, .two-sidebars .l--content .l-sidebar-first,
  .l--triptych .l-sidebar-second,
  .two-sidebars .l--content .l-sidebar-second {
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/center/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 50px;
  }
  .l--triptych .l-sidebar-first, .two-sidebars .l--content .l-sidebar-first {
    clear: none;
  }
  .l--triptych .l-sidebar-second, .two-sidebars .l--content .l-sidebar-second {
    clear: right;
  }
}
@media (min-width: 68em) {
  .l--triptych .l-main, .two-sidebars .l--content .l-main {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 50px;
  }
  .l--triptych .l-sidebar-first, .two-sidebars .l--content .l-sidebar-first {
    float: right;
    width: 25%;
    margin-right: 75%;
    margin-left: -100%;
    clear: none;
    padding-right: 50px;
    padding-left: 0;
  }
  .l--triptych .l-sidebar-second, .two-sidebars .l--content .l-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    clear: none;
    padding-left: 50px;
    padding-right: 0;
  }
}
.lt-ie9 .l--triptych .l-main, .lt-ie9 .two-sidebars .l--content .l-main, .two-sidebars .lt-ie9 .l--content .l-main {
  float: left;
  width: 50%;
  margin-left: 25%;
  margin-right: -75%;
  padding-left: 50px;
}
.lt-ie9 .l--triptych .l-sidebar-first, .lt-ie9 .two-sidebars .l--content .l-sidebar-first, .two-sidebars .lt-ie9 .l--content .l-sidebar-first {
  float: right;
  width: 25%;
  margin-right: 75%;
  margin-left: -100%;
  clear: none;
  padding-right: 50px;
  padding-left: 0;
}
.lt-ie9 .l--triptych .l-sidebar-second, .lt-ie9 .two-sidebars .l--content .l-sidebar-second, .two-sidebars .lt-ie9 .l--content .l-sidebar-second {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
  clear: none;
  padding-left: 50px;
  padding-right: 0;
}

@media (min-width: 51em) and (max-width: 68em) {
  .l--triptych--stackless.l--1-1-1 .l-main {
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 66.66667%;
    margin-left: 16.66667%;
    margin-right: -83.33333%;
  }
  .l--triptych--stackless.l--1-1-1 .l-sidebar-first,
  .l--triptych--stackless.l--1-1-1 .l-sidebar-second {
    padding-right: 15px;
    padding-left: 15px;
  }
  .l--triptych--stackless.l--1-1-1 .l-sidebar-first {
    float: left;
    width: 29.16667%;
    margin-left: 16.66667%;
    margin-right: -45.83333%;
    clear: left;
  }
  .l--triptych--stackless.l--1-1-1 .l-sidebar-second {
    float: right;
    width: 29.16667%;
    margin-right: 16.66667%;
    margin-left: -45.83333%;
    clear: none;
  }
}

@media (min-width: 34em) {
  .l--triptych.is-reversed .l-sidebar-first, .two-sidebars .is-reversed.l--content .l-sidebar-first {
    clear: left;
    float: right;
    width: 45.83333%;
    margin-right: 0%;
    margin-left: -45.83333%;
    padding-left: 15px;
  }
  .l--triptych.is-reversed .l-sidebar-second, .two-sidebars .is-reversed.l--content .l-sidebar-second {
    float: right;
    width: 45.83333%;
    margin-right: 54.16667%;
    margin-left: -100%;
    padding-right: 15px;
  }
}
.lt-ie9 .l--triptych.is-reversed .l-sidebar-first, .lt-ie9 .two-sidebars .is-reversed.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .is-reversed.l--content .l-sidebar-first {
  clear: left;
  float: right;
  width: 45.83333%;
  margin-right: 0%;
  margin-left: -45.83333%;
  padding-left: 15px;
}
.lt-ie9 .l--triptych.is-reversed .l-sidebar-second, .lt-ie9 .two-sidebars .is-reversed.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .is-reversed.l--content .l-sidebar-second {
  float: right;
  width: 45.83333%;
  margin-right: 54.16667%;
  margin-left: -100%;
  padding-right: 15px;
}
@media (min-width: 51em) {
  .l--triptych.is-reversed .l-main, .two-sidebars .is-reversed.l--content .l-main {
    float: left;
    width: 62.5%;
    margin-left: 0%;
    margin-right: -62.5%;
    padding-right: 50px;
  }
  .l--triptych.is-reversed .l-sidebar-first, .two-sidebars .is-reversed.l--content .l-sidebar-first,
  .l--triptych.is-reversed .l-sidebar-second,
  .two-sidebars .is-reversed.l--content .l-sidebar-second {
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    *behavior: url("/sites/all/themes/center/boxsizing.htc");
    _display: inline;
    _overflow: hidden;
    _overflow-y: visible;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 50px;
  }
  .l--triptych.is-reversed .l-sidebar-first, .two-sidebars .is-reversed.l--content .l-sidebar-first {
    clear: none;
  }
  .l--triptych.is-reversed .l-sidebar-second, .two-sidebars .is-reversed.l--content .l-sidebar-second {
    clear: right;
  }
}
@media (min-width: 68em) {
  .l--triptych.is-reversed .l-main, .two-sidebars .is-reversed.l--content .l-main {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    border-left: dotted #9b9b9b 1px;
    padding-left: 50px;
  }
  .l--triptych.is-reversed .l-sidebar-first, .two-sidebars .is-reversed.l--content .l-sidebar-first {
    clear: none;
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    padding-left: 50px;
    padding-right: 0;
  }
  .l--triptych.is-reversed .l-sidebar-second, .two-sidebars .is-reversed.l--content .l-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 75%;
    margin-left: -100%;
    clear: none;
    padding-right: 50px;
    padding-left: 0;
  }
}
.lt-ie9 .l--triptych.is-reversed .l-main, .lt-ie9 .two-sidebars .is-reversed.l--content .l-main, .two-sidebars .lt-ie9 .is-reversed.l--content .l-main {
  float: left;
  width: 50%;
  margin-left: 25%;
  margin-right: -75%;
  border-left: dotted #9b9b9b 1px;
  padding-left: 50px;
}
.lt-ie9 .l--triptych.is-reversed .l-sidebar-first, .lt-ie9 .two-sidebars .is-reversed.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .is-reversed.l--content .l-sidebar-first {
  clear: none;
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
  padding-left: 50px;
  padding-right: 0;
}
.lt-ie9 .l--triptych.is-reversed .l-sidebar-second, .lt-ie9 .two-sidebars .is-reversed.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .is-reversed.l--content .l-sidebar-second {
  float: right;
  width: 25%;
  margin-right: 75%;
  margin-left: -100%;
  clear: none;
  padding-right: 50px;
  padding-left: 0;
}

@media (min-width: 34em) {
  .l--triptych.l--1-0-0 .l-main, .two-sidebars .l--1-0-0.l--content .l-main, .l--triptych.l--0-1-0 .l-sidebar-first, .two-sidebars .l--0-1-0.l--content .l-sidebar-first, .l--triptych.l--0-0-1 .l-sidebar-second, .two-sidebars .l--0-0-1.l--content .l-sidebar-second,
  .l--split-left.l--1-0-0 .l-main,
  .l--split-left.l--0-1-0 .l-sidebar-first,
  .l--split-left.l--0-0-1 .l-sidebar-second {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
    padding-left: 0;
    padding-right: 0;
  }
  .l--triptych.l--1-1-0 .l-main, .two-sidebars .l--1-1-0.l--content .l-main, .l--triptych.l--1-0-1 .l-main, .two-sidebars .l--1-0-1.l--content .l-main, .l--triptych.l--0-1-1 .l-sidebar-first, .two-sidebars .l--0-1-1.l--content .l-sidebar-first,
  .l--split-left.l--1-1-0 .l-main,
  .l--split-left.l--1-0-1 .l-main,
  .l--split-left.l--0-1-1 .l-sidebar-first {
    clear: left;
    float: right;
    width: 45.83333%;
    margin-right: 54.16667%;
    margin-left: -100%;
    padding-right: 15px;
  }
  .l--triptych.l--1-1-0 .l-sidebar-first, .two-sidebars .l--1-1-0.l--content .l-sidebar-first, .l--triptych.l--1-0-1 .l-sidebar-second, .two-sidebars .l--1-0-1.l--content .l-sidebar-second, .l--triptych.l--0-1-1 .l-sidebar-second, .two-sidebars .l--0-1-1.l--content .l-sidebar-second,
  .l--split-left.l--1-1-0 .l-sidebar-first,
  .l--split-left.l--1-0-1 .l-sidebar-second,
  .l--split-left.l--0-1-1 .l-sidebar-second {
    clear: left;
    float: right;
    width: 45.83333%;
    margin-right: 0%;
    margin-left: -45.83333%;
    padding-left: 15px;
  }
}
.lt-ie9 .l--triptych.l--1-0-0 .l-main, .lt-ie9 .two-sidebars .l--1-0-0.l--content .l-main, .two-sidebars .lt-ie9 .l--1-0-0.l--content .l-main, .lt-ie9 .l--triptych.l--0-1-0 .l-sidebar-first, .lt-ie9 .two-sidebars .l--0-1-0.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .l--0-1-0.l--content .l-sidebar-first, .lt-ie9 .l--triptych.l--0-0-1 .l-sidebar-second, .lt-ie9 .two-sidebars .l--0-0-1.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .l--0-0-1.l--content .l-sidebar-second, .lt-ie9
.l--split-left.l--1-0-0 .l-main, .lt-ie9
.l--split-left.l--0-1-0 .l-sidebar-first, .lt-ie9
.l--split-left.l--0-0-1 .l-sidebar-second {
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: -100%;
  padding-left: 0;
  padding-right: 0;
}
.lt-ie9 .l--triptych.l--1-1-0 .l-main, .lt-ie9 .two-sidebars .l--1-1-0.l--content .l-main, .two-sidebars .lt-ie9 .l--1-1-0.l--content .l-main, .lt-ie9 .l--triptych.l--1-0-1 .l-main, .lt-ie9 .two-sidebars .l--1-0-1.l--content .l-main, .two-sidebars .lt-ie9 .l--1-0-1.l--content .l-main, .lt-ie9 .l--triptych.l--0-1-1 .l-sidebar-first, .lt-ie9 .two-sidebars .l--0-1-1.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .l--0-1-1.l--content .l-sidebar-first, .lt-ie9
.l--split-left.l--1-1-0 .l-main, .lt-ie9
.l--split-left.l--1-0-1 .l-main, .lt-ie9
.l--split-left.l--0-1-1 .l-sidebar-first {
  clear: left;
  float: right;
  width: 45.83333%;
  margin-right: 54.16667%;
  margin-left: -100%;
  padding-right: 15px;
}
.lt-ie9 .l--triptych.l--1-1-0 .l-sidebar-first, .lt-ie9 .two-sidebars .l--1-1-0.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .l--1-1-0.l--content .l-sidebar-first, .lt-ie9 .l--triptych.l--1-0-1 .l-sidebar-second, .lt-ie9 .two-sidebars .l--1-0-1.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .l--1-0-1.l--content .l-sidebar-second, .lt-ie9 .l--triptych.l--0-1-1 .l-sidebar-second, .lt-ie9 .two-sidebars .l--0-1-1.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .l--0-1-1.l--content .l-sidebar-second, .lt-ie9
.l--split-left.l--1-1-0 .l-sidebar-first, .lt-ie9
.l--split-left.l--1-0-1 .l-sidebar-second, .lt-ie9
.l--split-left.l--0-1-1 .l-sidebar-second {
  clear: left;
  float: right;
  width: 45.83333%;
  margin-right: 0%;
  margin-left: -45.83333%;
  padding-left: 15px;
}
@media (min-width: 51em) {
  .l--triptych.l--1-0-0 .l-main, .two-sidebars .l--1-0-0.l--content .l-main, .l--triptych.l--0-1-0 .l-sidebar-first, .two-sidebars .l--0-1-0.l--content .l-sidebar-first, .l--triptych.l--0-0-1 .l-sidebar-second, .two-sidebars .l--0-0-1.l--content .l-sidebar-second,
  .l--split-left.l--1-0-0 .l-main,
  .l--split-left.l--0-1-0 .l-sidebar-first,
  .l--split-left.l--0-0-1 .l-sidebar-second {
    float: left;
    width: 62.5%;
    margin-left: 0%;
    margin-right: -62.5%;
    padding-right: 50px;
  }
  .l--triptych.l--1-1-0 .l-main, .two-sidebars .l--1-1-0.l--content .l-main, .l--triptych.l--1-0-1 .l-main, .two-sidebars .l--1-0-1.l--content .l-main, .l--triptych.l--0-1-1 .l-sidebar-first, .two-sidebars .l--0-1-1.l--content .l-sidebar-first,
  .l--split-left.l--1-1-0 .l-main,
  .l--split-left.l--1-0-1 .l-main,
  .l--split-left.l--0-1-1 .l-sidebar-first {
    float: left;
    width: 45.83333%;
    margin-left: 0%;
    margin-right: -45.83333%;
    padding-left: 0;
  }
  .l--triptych.l--1-1-0 .l-sidebar-first, .two-sidebars .l--1-1-0.l--content .l-sidebar-first, .l--triptych.l--1-0-1 .l-sidebar-second, .two-sidebars .l--1-0-1.l--content .l-sidebar-second, .l--triptych.l--0-1-1 .l-sidebar-second, .two-sidebars .l--0-1-1.l--content .l-sidebar-second,
  .l--split-left.l--1-1-0 .l-sidebar-first,
  .l--split-left.l--1-0-1 .l-sidebar-second,
  .l--split-left.l--0-1-1 .l-sidebar-second {
    float: right;
    width: 45.83333%;
    margin-right: 0%;
    margin-left: -45.83333%;
    clear: none;
    padding-left: 0;
  }
}
@media (min-width: 68em) {
  .l--triptych.l--1-0-0 .l-main, .two-sidebars .l--1-0-0.l--content .l-main, .l--triptych.l--0-1-0 .l-sidebar-first, .two-sidebars .l--0-1-0.l--content .l-sidebar-first, .l--triptych.l--0-0-1 .l-sidebar-second, .two-sidebars .l--0-0-1.l--content .l-sidebar-second,
  .l--split-left.l--1-0-0 .l-main,
  .l--split-left.l--0-1-0 .l-sidebar-first,
  .l--split-left.l--0-0-1 .l-sidebar-second {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
  }
  .l--triptych.l--1-1-0 .l-main, .two-sidebars .l--1-1-0.l--content .l-main, .l--triptych.l--1-0-1 .l-main, .two-sidebars .l--1-0-1.l--content .l-main, .l--triptych.l--0-1-1 .l-sidebar-first, .two-sidebars .l--0-1-1.l--content .l-sidebar-first,
  .l--split-left.l--1-1-0 .l-main,
  .l--split-left.l--1-0-1 .l-main,
  .l--split-left.l--0-1-1 .l-sidebar-first {
    float: left;
    width: 45.83333%;
    margin-left: 0%;
    margin-right: -45.83333%;
  }
  .l--triptych.l--1-1-0 .l-sidebar-first, .two-sidebars .l--1-1-0.l--content .l-sidebar-first, .l--triptych.l--1-0-1 .l-sidebar-second, .two-sidebars .l--1-0-1.l--content .l-sidebar-second, .l--triptych.l--0-1-1 .l-sidebar-second, .two-sidebars .l--0-1-1.l--content .l-sidebar-second,
  .l--split-left.l--1-1-0 .l-sidebar-first,
  .l--split-left.l--1-0-1 .l-sidebar-second,
  .l--split-left.l--0-1-1 .l-sidebar-second {
    clear: none;
    float: right;
    width: 45.83333%;
    margin-right: 0%;
    margin-left: -45.83333%;
  }
}
.lt-ie9 .l--triptych.l--1-0-0 .l-main, .lt-ie9 .two-sidebars .l--1-0-0.l--content .l-main, .two-sidebars .lt-ie9 .l--1-0-0.l--content .l-main, .lt-ie9 .l--triptych.l--0-1-0 .l-sidebar-first, .lt-ie9 .two-sidebars .l--0-1-0.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .l--0-1-0.l--content .l-sidebar-first, .lt-ie9 .l--triptych.l--0-0-1 .l-sidebar-second, .lt-ie9 .two-sidebars .l--0-0-1.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .l--0-0-1.l--content .l-sidebar-second, .lt-ie9
.l--split-left.l--1-0-0 .l-main, .lt-ie9
.l--split-left.l--0-1-0 .l-sidebar-first, .lt-ie9
.l--split-left.l--0-0-1 .l-sidebar-second {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
}
.lt-ie9 .l--triptych.l--1-1-0 .l-main, .lt-ie9 .two-sidebars .l--1-1-0.l--content .l-main, .two-sidebars .lt-ie9 .l--1-1-0.l--content .l-main, .lt-ie9 .l--triptych.l--1-0-1 .l-main, .lt-ie9 .two-sidebars .l--1-0-1.l--content .l-main, .two-sidebars .lt-ie9 .l--1-0-1.l--content .l-main, .lt-ie9 .l--triptych.l--0-1-1 .l-sidebar-first, .lt-ie9 .two-sidebars .l--0-1-1.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .l--0-1-1.l--content .l-sidebar-first, .lt-ie9
.l--split-left.l--1-1-0 .l-main, .lt-ie9
.l--split-left.l--1-0-1 .l-main, .lt-ie9
.l--split-left.l--0-1-1 .l-sidebar-first {
  float: left;
  width: 45.83333%;
  margin-left: 0%;
  margin-right: -45.83333%;
}
.lt-ie9 .l--triptych.l--1-1-0 .l-sidebar-first, .lt-ie9 .two-sidebars .l--1-1-0.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .l--1-1-0.l--content .l-sidebar-first, .lt-ie9 .l--triptych.l--1-0-1 .l-sidebar-second, .lt-ie9 .two-sidebars .l--1-0-1.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .l--1-0-1.l--content .l-sidebar-second, .lt-ie9 .l--triptych.l--0-1-1 .l-sidebar-second, .lt-ie9 .two-sidebars .l--0-1-1.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .l--0-1-1.l--content .l-sidebar-second, .lt-ie9
.l--split-left.l--1-1-0 .l-sidebar-first, .lt-ie9
.l--split-left.l--1-0-1 .l-sidebar-second, .lt-ie9
.l--split-left.l--0-1-1 .l-sidebar-second {
  clear: none;
  float: right;
  width: 45.83333%;
  margin-right: 0%;
  margin-left: -45.83333%;
}

@media (min-width: 51em) {
  .theme-bordered .l-main {
    border-right: 1px #9b9b9b dotted;
  }
}
.lt-ie9 .theme-bordered .l-main {
  border-right: 1px #9b9b9b dotted;
}
@media (min-width: 68em) {
  .theme-bordered .l-main {
    border-left: 1px #9b9b9b dotted;
  }
}
.lt-ie9 .theme-bordered .l-main {
  border-left: 1px #9b9b9b dotted;
}

.l-content-above {
  padding-bottom: 2.66667em;
  clear: both;
}

.lt-ie9 body, .lt-ie9
#page {
  min-width: 1170px;
  width: 100%;
}

.l--constrained, .page--sidebar-before .l--sidebar-before, .maintenance-page #page, .page-about-staff .l-header, .view-resources.view-display-id-page_1 .view-empty,
.pane-views-exp-publications-page .view-empty,
.pane-views-exp-resources-pane-resources .view-empty,
.pane-views-exp-blog-page .view-empty,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-empty, .view-resources.view-display-id-page_1 .view-content,
.pane-views-exp-publications-page .view-content,
.pane-views-exp-resources-pane-resources .view-content,
.pane-views-exp-blog-page .view-content,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-content {
  *zoom: 1;
  padding: 0 15px;
}
.l--constrained:after, .page--sidebar-before .l--sidebar-before:after, .maintenance-page #page:after, .page-about-staff .l-header:after, .view-resources.view-display-id-page_1 .view-empty:after,
.pane-views-exp-publications-page .view-empty:after,
.pane-views-exp-resources-pane-resources .view-empty:after,
.pane-views-exp-blog-page .view-empty:after,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-empty:after, .view-resources.view-display-id-page_1 .view-content:after,
.pane-views-exp-publications-page .view-content:after,
.pane-views-exp-resources-pane-resources .view-content:after,
.pane-views-exp-blog-page .view-content:after,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-content:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media (min-width: 1200px) {
  .l--constrained, .page--sidebar-before .l--sidebar-before, .maintenance-page #page, .page-about-staff .l-header, .view-resources.view-display-id-page_1 .view-empty,
  .pane-views-exp-publications-page .view-empty,
  .pane-views-exp-resources-pane-resources .view-empty,
  .pane-views-exp-blog-page .view-empty,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-empty, .view-resources.view-display-id-page_1 .view-content,
  .pane-views-exp-publications-page .view-content,
  .pane-views-exp-resources-pane-resources .view-content,
  .pane-views-exp-blog-page .view-content,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-content {
    width: 1170px;
    margin: 0 auto;
  }
}
.lt-ie9 .l--constrained, .lt-ie9 .page--sidebar-before .l--sidebar-before, .page--sidebar-before .lt-ie9 .l--sidebar-before, .lt-ie9 .maintenance-page #page, .maintenance-page .lt-ie9 #page, .lt-ie9 .page-about-staff .l-header, .page-about-staff .lt-ie9 .l-header, .lt-ie9 .view-resources.view-display-id-page_1 .view-empty, .view-resources.view-display-id-page_1 .lt-ie9 .view-empty,
.lt-ie9 .pane-views-exp-publications-page .view-empty,
.pane-views-exp-publications-page .lt-ie9 .view-empty,
.lt-ie9 .pane-views-exp-resources-pane-resources .view-empty,
.pane-views-exp-resources-pane-resources .lt-ie9 .view-empty,
.lt-ie9 .pane-views-exp-blog-page .view-empty,
.pane-views-exp-blog-page .lt-ie9 .view-empty,
.lt-ie9 .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-empty,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .lt-ie9 .view-empty, .lt-ie9 .view-resources.view-display-id-page_1 .view-content, .view-resources.view-display-id-page_1 .lt-ie9 .view-content,
.lt-ie9 .pane-views-exp-publications-page .view-content,
.pane-views-exp-publications-page .lt-ie9 .view-content,
.lt-ie9 .pane-views-exp-resources-pane-resources .view-content,
.pane-views-exp-resources-pane-resources .lt-ie9 .view-content,
.lt-ie9 .pane-views-exp-blog-page .view-content,
.pane-views-exp-blog-page .lt-ie9 .view-content,
.lt-ie9 .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-content,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .lt-ie9 .view-content {
  width: 1170px;
  margin: 0 auto;
}

.l--content-constrained, .page-node-23688 #content, .node-event.view-mode-full > .ds-content, .node-event.view-mode-full > .ds-aside,
.node-event.view-mode-full > .ds-footer, .node-news-item.view-mode-full > .ds-content, .node-news-item.view-mode-full > .ds-aside {
  max-width: 36em;
  margin-right: auto;
  margin-left: auto;
}

.one-sidebar .l--content {
  *position: relative;
  *zoom: 1;
}
.one-sidebar .l--content:before, .one-sidebar .l--content:after {
  content: "";
  display: table;
}
.one-sidebar .l--content:after {
  clear: both;
}
@media (min-width: 51em) {
  .one-sidebar.sidebar-first .l--content > .l-main {
    float: right;
    width: 75%;
    margin-right: 0%;
    margin-left: -75%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .one-sidebar.sidebar-first .l--content > .l-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-right: 15px;
  }
  .one-sidebar.sidebar-second .l--content > .l-main {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .one-sidebar.sidebar-second .l--content > .l-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    padding-top: 1.66667em;
    padding-left: 15px;
  }
}
.lt-ie9 .one-sidebar.sidebar-first .l--content > .l-main {
  float: right;
  width: 75%;
  margin-right: 0%;
  margin-left: -75%;
  padding-left: 30px;
  padding-right: 30px;
}
.lt-ie9 .one-sidebar.sidebar-first .l--content > .l-sidebar-first {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  padding-right: 15px;
}
.lt-ie9 .one-sidebar.sidebar-second .l--content > .l-main {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
  padding-left: 30px;
  padding-right: 30px;
}
.lt-ie9 .one-sidebar.sidebar-second .l--content > .l-sidebar-second {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
  padding-top: 1.66667em;
  padding-left: 15px;
}
@media (min-width: 68em) {
  .one-sidebar.sidebar-first .l--content > .l-main {
    float: right;
    width: 75%;
    margin-right: 0%;
    margin-left: -75%;
    padding-left: 50px;
  }
  .one-sidebar.sidebar-first .l--content > .l-sidebar-first {
    float: left;
    width: 20.83333%;
    margin-left: 0%;
    margin-right: -20.83333%;
    padding-right: 15px;
  }
  .one-sidebar.sidebar-second .l--content > .l-main {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-right: 15px;
  }
  .one-sidebar.sidebar-second .l--content > .l-sidebar-second {
    float: right;
    width: 20.83333%;
    margin-right: 0%;
    margin-left: -20.83333%;
    padding-top: 1.66667em;
    padding-left: 15px;
  }
}
.lt-ie9 .one-sidebar.sidebar-first .l--content > .l-main {
  float: right;
  width: 75%;
  margin-right: 0%;
  margin-left: -75%;
  padding-left: 50px;
}
.lt-ie9 .one-sidebar.sidebar-first .l--content > .l-sidebar-first {
  float: left;
  width: 20.83333%;
  margin-left: 0%;
  margin-right: -20.83333%;
  padding-right: 15px;
}
.lt-ie9 .one-sidebar.sidebar-second .l--content > .l-main {
  float: left;
  width: 75%;
  margin-left: 0%;
  margin-right: -75%;
  padding-right: 15px;
}
.lt-ie9 .one-sidebar.sidebar-second .l--content > .l-sidebar-second {
  float: right;
  width: 20.83333%;
  margin-right: 0%;
  margin-left: -20.83333%;
  padding-top: 1.66667em;
  padding-left: 15px;
}

.l-sidebar .block {
  margin-bottom: 3.33333em;
}

.l--search {
  padding: 0 0 3.33333em;
}

.search-header .l-main,
.work-header .l-main,
.l--news .l-main {
  padding-top: 0.66667em;
}
.search-header .l-sidebar,
.search-header .l-sidebar-first,
.search-header .l-sidebar-second,
.work-header .l-sidebar,
.work-header .l-sidebar-first,
.work-header .l-sidebar-second,
.l--news .l-sidebar,
.l--news .l-sidebar-first,
.l--news .l-sidebar-second {
  padding-top: 1.66667em;
}
.search-header .block--local-menu,
.work-header .block--local-menu,
.l--news .block--local-menu {
  margin-top: -1em;
}

.l--profile {
  margin-top: 2.66667em;
}

.l--resource {
  margin-top: 3em;
}
.l--resource .l-sidebar-first,
.l--resource .l-sidebar-second,
.l--resource .l-sidebar,
.l--resource .resource-supplement > .l-main {
  padding-top: 3em;
  border-top: 1px dotted #c7c7c7;
}
@media (min-width: 51em) {
  .l--resource .l-sidebar {
    padding-top: 0;
    border-top: none;
  }
}
.lt-ie9 .l--resource .l-sidebar {
  padding-top: 0;
  border-top: none;
}

.l--sidebar-before {
  *position: relative;
  *zoom: 1;
}
.l--sidebar-before:before, .l--sidebar-before:after {
  content: "";
  display: table;
}
.l--sidebar-before:after {
  clear: both;
}
.page--sidebar-before .l--sidebar-before {
  padding-top: 0.66667em;
}
@media (min-width: 51em) {
  .l--sidebar-before .l-main {
    float: right;
    width: 62.5%;
    margin-right: 0%;
    margin-left: -62.5%;
    padding-right: 50px;
  }
  .l--sidebar-before .l-sidebar {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-right: 50px;
  }
}
@media (min-width: 68em) {
  .l--sidebar-before .l-main {
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-right: -100%;
    padding-left: 50px;
  }
  .l--sidebar-before .l-sidebar {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
  }
}
.lt-ie9 .l--sidebar-before .l-main {
  float: left;
  width: 75%;
  margin-left: 25%;
  margin-right: -100%;
  padding-left: 50px;
}
.lt-ie9 .l--sidebar-before .l-sidebar {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
}

.l--sidebar-after {
  *position: relative;
  *zoom: 1;
}
.l--sidebar-after:before, .l--sidebar-after:after {
  content: "";
  display: table;
}
.l--sidebar-after:after {
  clear: both;
}
@media (min-width: 51em) {
  .l--sidebar-after .l-main,
  .l--sidebar-after .l-sidebar:first-child:last-child {
    float: left;
    width: 62.5%;
    margin-left: 0%;
    margin-right: -62.5%;
    padding-right: 50px;
  }
  .l--sidebar-after .l-sidebar {
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 50px;
  }
}
@media (min-width: 68em) {
  .l--sidebar-after .l-main,
  .l--sidebar-after .l-sidebar:first-child:last-child {
    float: right;
    width: 75%;
    margin-right: 25%;
    margin-left: -100%;
    padding-right: 15px;
  }
  .l--sidebar-after .l-sidebar {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
  }
}
.lt-ie9 .l--sidebar-after .l-main,
.lt-ie9 .l--sidebar-after .l-sidebar:first-child:last-child {
  float: right;
  width: 75%;
  margin-right: 25%;
  margin-left: -100%;
  padding-right: 15px;
}
.lt-ie9 .l--sidebar-after .l-sidebar {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
}

.l--sidebar-after--nested .l-sidebar--nested {
  margin-top: 2.66667em;
}
@media (min-width: 68em) {
  .l--sidebar-after--nested .l-main--nested {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-right: 50px;
  }
  .l--sidebar-after--nested .l-sidebar--nested {
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    margin-top: 0;
    padding-left: 15px;
  }
}
.lt-ie9 .l--sidebar-after--nested .l-main--nested {
  float: left;
  width: 66.66667%;
  margin-left: 0%;
  margin-right: -66.66667%;
  padding-right: 50px;
}
.lt-ie9 .l--sidebar-after--nested .l-sidebar--nested {
  float: right;
  width: 33.33333%;
  margin-right: 0%;
  margin-left: -33.33333%;
  margin-top: 0;
  padding-left: 15px;
}

@media (min-width: 51em) {
  .l--sidebars-after .l-main {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 50px;
    padding-right: 50px;
  }
  .l--sidebars-after .l-sidebar-first {
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 15px;
  }
  .l--sidebars-after .l-sidebar-second {
    clear: right;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 15px;
  }
}
.lt-ie9 .l--sidebars-after .l-main {
  float: left;
  width: 66.66667%;
  margin-left: 0%;
  margin-right: -66.66667%;
  padding-left: 50px;
  padding-right: 50px;
}
.lt-ie9 .l--sidebars-after .l-sidebar-first {
  float: right;
  width: 33.33333%;
  margin-right: 0%;
  margin-left: -33.33333%;
  padding-left: 15px;
}
.lt-ie9 .l--sidebars-after .l-sidebar-second {
  clear: right;
  float: right;
  width: 33.33333%;
  margin-right: 0%;
  margin-left: -33.33333%;
  padding-left: 15px;
}
@media (min-width: 68em) {
  .l--sidebars-after .l-main {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-left: 0;
    padding-right: 50px;
  }
  .l--sidebars-after .l-sidebar-first {
    float: right;
    width: 25%;
    margin-right: 25%;
    margin-left: -50%;
    padding-left: 25px;
    padding-right: 25px;
  }
  .l--sidebars-after .l-sidebar-second {
    clear: none;
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    padding-left: 50px;
  }
}
.lt-ie9 .l--sidebars-after .l-main {
  float: left;
  width: 50%;
  margin-left: 0%;
  margin-right: -50%;
  padding-left: 0;
  padding-right: 50px;
}
.lt-ie9 .l--sidebars-after .l-sidebar-first {
  float: right;
  width: 25%;
  margin-right: 25%;
  margin-left: -50%;
  padding-left: 25px;
  padding-right: 25px;
}
.lt-ie9 .l--sidebars-after .l-sidebar-second {
  clear: none;
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
  padding-left: 50px;
}

.l--split-left {
  *position: relative;
  *zoom: 1;
}
.l--split-left:before, .l--split-left:after {
  content: "";
  display: table;
}
.l--split-left:after {
  clear: both;
}
@media (min-width: 34em) {
  .l--split-left .l-main {
    float: left;
    width: 45.83333%;
    margin-left: 0%;
    margin-right: -45.83333%;
    padding-right: 15px;
  }
  .l--split-left .l-sidebar-first {
    float: left;
    width: 45.83333%;
    margin-left: 54.16667%;
    margin-right: -100%;
    padding-left: 15px;
  }
  .l--split-left .l-sidebar-second {
    clear: left;
    float: right;
    width: 100%;
    margin-right: 0%;
    margin-left: -100%;
  }
}
.lt-ie9 .l--split-left .l-main {
  float: left;
  width: 45.83333%;
  margin-left: 0%;
  margin-right: -45.83333%;
  padding-right: 15px;
}
.lt-ie9 .l--split-left .l-sidebar-first {
  float: left;
  width: 45.83333%;
  margin-left: 54.16667%;
  margin-right: -100%;
  padding-left: 15px;
}
.lt-ie9 .l--split-left .l-sidebar-second {
  clear: left;
  float: right;
  width: 100%;
  margin-right: 0%;
  margin-left: -100%;
}
@media (min-width: 51em) {
  .l--split-left .l-main {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
  }
  .l--split-left .l-sidebar-first {
    float: left;
    width: 33.33333%;
    margin-left: 33.33333%;
    margin-right: -66.66667%;
    padding-right: 15px;
  }
  .l--split-left .l-sidebar-second {
    clear: none;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 15px;
  }
}
.lt-ie9 .l--split-left .l-main {
  float: left;
  width: 33.33333%;
  margin-left: 0%;
  margin-right: -33.33333%;
}
.lt-ie9 .l--split-left .l-sidebar-first {
  float: left;
  width: 33.33333%;
  margin-left: 33.33333%;
  margin-right: -66.66667%;
  padding-right: 15px;
}
.lt-ie9 .l--split-left .l-sidebar-second {
  clear: none;
  float: right;
  width: 33.33333%;
  margin-right: 0%;
  margin-left: -33.33333%;
  padding-left: 15px;
}
@media (min-width: 68em) {
  .l--split-left .l-main {
    float: left;
    width: 37.5%;
    margin-left: 0%;
    margin-right: -37.5%;
    padding-right: 50px;
  }
  .l--split-left .l-sidebar-first {
    float: left;
    width: 37.5%;
    margin-left: 37.5%;
    margin-right: -75%;
    padding-left: 50px;
    padding-right: 50px;
  }
  .l--split-left .l-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    padding-left: 50px;
  }
}
.lt-ie9 .l--split-left .l-main {
  float: left;
  width: 37.5%;
  margin-left: 0%;
  margin-right: -37.5%;
  padding-right: 50px;
}
.lt-ie9 .l--split-left .l-sidebar-first {
  float: left;
  width: 37.5%;
  margin-left: 37.5%;
  margin-right: -75%;
  padding-left: 50px;
  padding-right: 50px;
}
.lt-ie9 .l--split-left .l-sidebar-second {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
  padding-left: 50px;
}

#above-content {
  background-color: #131313;
  color: white;
}

#footer {
  *zoom: 1;
  padding: 1.33333em 0;
}
#footer:before, #footer:after {
  content: " ";
  display: table;
}
#footer:after {
  clear: both;
}
#footer .block {
  margin-bottom: 1.33333em;
}

#header {
  *zoom: 1;
  padding: 0.66667em 0;
}
#header:before, #header:after {
  content: " ";
  display: table;
}
#header:after {
  clear: both;
}
@media (min-height: 40em) {
  #header {
    padding: 1em 0;
  }
}
.lt-ie9 #header {
  padding: 1em 0;
}
#header .link--donate {
  float: left;
}
@media (min-width: 600px) {
  #header .link--donate {
    float: right;
    margin-right: 1em;
    margin-top: 6px;
    padding: 3px 10px;
  }
}
.lt-ie9 #header .link--donate {
  float: right;
  margin-right: 1em;
  margin-top: 6px;
  padding: 3px 10px;
}
@media (min-width: 992px) {
  #header .link--donate {
    position: absolute;
    bottom: 0;
    right: 15px;
    margin: 0;
    padding: inherit;
  }
}
.lt-ie9 #header .link--donate {
  position: absolute;
  bottom: 0;
  right: 15px;
  margin: 0;
  padding: inherit;
}
#header #logo {
  float: left;
  line-height: 0;
}
@media (min-width: 600px) {
  #header #logo {
    line-height: inherit;
  }
}
.lt-ie9 #header #logo {
  line-height: inherit;
}

.header__inner {
  position: relative;
}
@media (min-width: 53.625em) {
  .header__inner {
    min-height: 79px;
  }
}
.lt-ie9 .header__inner {
  min-height: 79px;
}

#main {
  background-color: white;
  z-index: 5;
  position: relative;
}

.main--bordered {
  padding: 0.66667em 0;
  border-top-style: solid;
  border-top-width: 0.16667em;
  padding-top: 0.5em;
  border-color: #f0ab00;
}
.front .main--bordered {
  border-color: transparent;
}

#messages {
  *zoom: 1;
  font-weight: 600;
  padding: 1.33333em 15px 2.66667em;
}
#messages:before, #messages:after {
  content: " ";
  display: table;
}
#messages:after {
  clear: both;
}

#navigation {
  background-color: #f0ab00;
  position: relative;
  z-index: 10;
  overflow: hidden;
  min-height: 0.33333em;
}
.is-stuck #navigation {
  overflow: visible;
}
#navigation .l--constrained, #navigation .page--sidebar-before .l--sidebar-before, .page--sidebar-before #navigation .l--sidebar-before, #navigation .maintenance-page #page, .maintenance-page #navigation #page, #navigation .page-about-staff .l-header, .page-about-staff #navigation .l-header, #navigation .view-resources.view-display-id-page_1 .view-empty, .view-resources.view-display-id-page_1 #navigation .view-empty,
#navigation .pane-views-exp-publications-page .view-empty,
.pane-views-exp-publications-page #navigation .view-empty,
#navigation .pane-views-exp-resources-pane-resources .view-empty,
.pane-views-exp-resources-pane-resources #navigation .view-empty,
#navigation .pane-views-exp-blog-page .view-empty,
.pane-views-exp-blog-page #navigation .view-empty,
#navigation .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-empty,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 #navigation .view-empty, #navigation .view-resources.view-display-id-page_1 .view-content, .view-resources.view-display-id-page_1 #navigation .view-content,
#navigation .pane-views-exp-publications-page .view-content,
.pane-views-exp-publications-page #navigation .view-content,
#navigation .pane-views-exp-resources-pane-resources .view-content,
.pane-views-exp-resources-pane-resources #navigation .view-content,
#navigation .pane-views-exp-blog-page .view-content,
.pane-views-exp-blog-page #navigation .view-content,
#navigation .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-content,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 #navigation .view-content {
  position: relative;
  padding: 0;
}
#navigation .l--constrained:before, #navigation .page--sidebar-before .l--sidebar-before:before, .page--sidebar-before #navigation .l--sidebar-before:before, #navigation .maintenance-page #page:before, .maintenance-page #navigation #page:before, #navigation .page-about-staff .l-header:before, .page-about-staff #navigation .l-header:before, #navigation .view-resources.view-display-id-page_1 .view-empty:before, .view-resources.view-display-id-page_1 #navigation .view-empty:before,
#navigation .pane-views-exp-publications-page .view-empty:before,
.pane-views-exp-publications-page #navigation .view-empty:before,
#navigation .pane-views-exp-resources-pane-resources .view-empty:before,
.pane-views-exp-resources-pane-resources #navigation .view-empty:before,
#navigation .pane-views-exp-blog-page .view-empty:before,
.pane-views-exp-blog-page #navigation .view-empty:before,
#navigation .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-empty:before,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 #navigation .view-empty:before, #navigation .view-resources.view-display-id-page_1 .view-content:before, .view-resources.view-display-id-page_1 #navigation .view-content:before,
#navigation .pane-views-exp-publications-page .view-content:before,
.pane-views-exp-publications-page #navigation .view-content:before,
#navigation .pane-views-exp-resources-pane-resources .view-content:before,
.pane-views-exp-resources-pane-resources #navigation .view-content:before,
#navigation .pane-views-exp-blog-page .view-content:before,
.pane-views-exp-blog-page #navigation .view-content:before,
#navigation .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-content:before,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 #navigation .view-content:before {
  background: #e88100;
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 100%;
  top: 0;
  z-index: 1;
}
#navigation .link--donate {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 18em) {
  #navigation #block-search-form,
  #navigation .block-wri-search {
    float: right;
    margin-bottom: 0;
    z-index: 30;
  }
  #navigation .link--donate {
    position: relative;
    width: auto;
    float: right;
    z-index: 20;
  }
  #navigation .block--menu-main {
    z-index: 10;
  }
}
.lt-ie9 #navigation #block-search-form,
.lt-ie9 #navigation .block-wri-search {
  float: right;
  margin-bottom: 0;
  z-index: 30;
}
.lt-ie9 #navigation .link--donate {
  position: relative;
  width: auto;
  float: right;
  z-index: 20;
}
.lt-ie9 #navigation .block--menu-main {
  z-index: 10;
}
@media (min-width: 72.25em) {
  #navigation #block-search-form .block-title,
  #navigation .block-wri-search .block-title {
    display: none !important;
  }
  #navigation #block-search-form .block-content,
  #navigation .block-wri-search .block-content {
    padding-right: 0 !important;
    min-width: 8.33333em !important;
  }
  #navigation #block-search-form .form-submit,
  #navigation .block-wri-search .form-submit {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 53.625em) {
  #navigation .block--menu-main {
    clear: none;
  }
  #navigation .block--menu-main .block-content {
    overflow: visible;
  }
}
.lt-ie9 #navigation .block--menu-main {
  clear: none;
}
.lt-ie9 #navigation .block--menu-main .block-content {
  overflow: visible;
}
@media (min-width: 42em) {
  #navigation #block-search-form,
  #navigation .block-wri-search {
    margin-right: 15px;
    right: 0;
  }
}
.lt-ie9 #navigation #block-search-form,
.lt-ie9 #navigation .block-wri-search {
  margin-right: 15px;
  right: 0;
}

#stay-connected {
  background-color: #f3f3f3;
  position: relative;
  margin-top: 4em;
}
#stay-connected .block {
  margin-bottom: 1.33333em;
}

.section-heading {
  font-size: 2em;
  line-height: 1.33333em;
  margin: 0;
  text-transform: uppercase;
  position: absolute;
  top: -0.91667em;
  color: #f3f3f3;
  white-space: nowrap;
}
@media (min-width: 600px) {
  .section-heading {
    font-size: 3.33333em;
    line-height: 1.2em;
    top: -0.95em;
  }
}
.lt-ie9 .section-heading {
  font-size: 3.33333em;
  line-height: 1.2em;
  top: -0.95em;
}

.stay-connected-inner {
  padding-top: 2.66667em;
}

#utility {
  position: relative;
  width: 100%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 2;
}

/*
 * Chosen style overrides
 *
 */
.chzn-container-multi .chzn-choices .search-field input {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * jQuery FlexSlider v2.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;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
  position: relative;
}

.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: ".";
  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--slideshow {
  position: relative;
}
.flexslider--slideshow .flex-direction-nav {
  margin: 0;
  padding: 0;
}
.touch .flexslider--slideshow .flex-direction-nav {
  display: none;
}
.flexslider--slideshow .flex-direction-nav > li {
  display: block;
  list-style: none;
}
.flexslider--slideshow .flex-prev,
.flexslider--slideshow .flex-next {
  display: block;
  height: 48px;
  width: 48px;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  z-index: 3;
}
.flexslider--slideshow .flex-prev:hover,
.flexslider--slideshow .flex-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
  box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
}
.flexslider--slideshow .flex-prev:active,
.flexslider--slideshow .flex-next:active {
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
}
.svg .flexslider--slideshow .flex-prev, .svg
.flexslider--slideshow .flex-next {
  background-position: 0 0;
}
.flexslider--slideshow .flex-prev {
  left: 12px;
  background-position: 0 -1236px;
}
.svg .flexslider--slideshow .flex-prev {
  background-image: url("../images/svg/previous.svg");
}
.flexslider--slideshow .flex-next {
  right: 12px;
  background-position: 0 -1284px;
}
.svg .flexslider--slideshow .flex-next {
  background-image: url("../images/svg/next.svg");
}

/*
 * Leaflet style overrides
 *
 */
.leaflet-popup-content-wrapper {
  border-radius: 4px;
}
.leaflet-popup-content-wrapper .link--more-wrapper > a {
  font-size: 100%;
}
.leaflet-popup-content-wrapper .link--more-wrapper > a:after {
  content: none;
}

/*
 * jQuer UI style overrides
 *
 */
.ui-dialog-titlebar,
.ui-datepicker-header {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: none;
  border: none;
}
.ui-dialog-titlebar .ui-dialog-title,
.ui-datepicker-header .ui-dialog-title {
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4d4d4d;
  font-size: 1.5em;
  line-height: 1em;
}

.download-form-modal #tabs,
.download-form-modal .page-title,
.download-form-modal .field--title {
  display: none;
}

.ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#ui-datepicker-div {
  font-size: 0.66667em;
  line-height: 1.5em;
  border: 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 4px;
  box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 4px;
}

.styleguide-color--gray-white {
  background-color: #f3f3f3;
}

.styleguide-color--gray-lightest {
  background-color: #dbdbdb;
}

.styleguide-color--gray-lighter {
  background-color: #c7c7c7;
}

.styleguide-color--gray-light {
  background-color: #b3b3b3;
}

.styleguide-color--gray-default {
  background-color: #9b9b9b;
}

.styleguide-color--gray-dark {
  background-color: #747474;
}

.styleguide-color--gray-darker {
  background-color: #4d4d4d;
}

.styleguide-color--gray-darkest {
  background-color: #292929;
}

.styleguide-color--gray-black {
  background-color: #131313;
}

.styleguide-color--orange-light {
  background-color: #f0ab00;
}

.styleguide-color--orange-default {
  background-color: #ec9600;
}

.styleguide-color--orange-dark {
  background-color: #e88100;
}

.styleguide-color--red-light {
  background-color: #ed1a37;
}

.styleguide-color--red-default {
  background-color: #c51f24;
}

.styleguide-color--red-dark {
  background-color: #a51a1e;
}

.styleguide-color {
  position: relative;
  width: 11%;
  max-width: 60px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.styleguide-color:hover:after {
  content: attr(data-color);
  position: absolute;
  padding: .5em;
  font-size: 12px;
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "Courier New", Courier, monospace;
  line-height: 16px;
  background-color: #dbdbdb;
  white-space: nowrap;
}

.styleguide-color-inner {
  display: block;
  padding-top: 100%;
  height: 0;
}

.page-admin-appearance-styleguide #block-system-main {
  padding-left: 30%;
}

#styleguide-header {
  position: absolute;
  width: 25%;
  margin-left: -30%;
  background-color: transparent;
  border: none;
}
#styleguide-header .item-list {
  float: none;
  width: 100%;
}
#styleguide-header h3 {
  font-size: 0.83333em;
  line-height: 1.6em;
  margin: 0;
}
#styleguide-header ul {
  margin: 0 0 0.33333em;
}
#styleguide-header a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  color: #747474;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f3f3f3), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #f3f3f3, #ffffff);
  background-image: -moz-linear-gradient(bottom, #f3f3f3, #ffffff);
  background-image: -o-linear-gradient(bottom, #f3f3f3, #ffffff);
  background-image: linear-gradient(bottom, #f3f3f3, #ffffff);
  border-color: #b3b3b3;
  font-size: 0.88889em;
  line-height: 1.5em;
  display: block;
  padding: 2px 15px;
}
#styleguide-header a:hover {
  text-decoration: none;
}
#styleguide-header a:hover {
  color: #4d4d4d;
}
#styleguide-header a:hover {
  border-color: #747474;
}
#styleguide-header a:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #dbdbdb, #ffffff);
  background-image: -moz-linear-gradient(top, #dbdbdb, #ffffff);
  background-image: -o-linear-gradient(top, #dbdbdb, #ffffff);
  background-image: linear-gradient(top, #dbdbdb, #ffffff);
  -webkit-box-shadow: #9b9b9b 0 1px 1px inset;
  -moz-box-shadow: #9b9b9b 0 1px 1px inset;
  box-shadow: #9b9b9b 0 1px 1px inset;
}

h2.styleguide {
  font-size: 1.33333em;
  line-height: 1.25em;
  margin: 1.5em 0 0.25em;
  color: #292929;
  text-transform: capitalize;
}

.styleguide-description {
  color: #747474;
}
.styleguide-description > code {
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -ms-border-radius: 0.25em;
  -o-border-radius: 0.25em;
  border-radius: 0.25em;
  background-color: #f3f3f3;
  border: 1px solid #c7c7c7;
  padding: 0 .5em;
}

div.styleguide {
  padding: 2em 0;
  border-bottom: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: white url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

.page-node-23688 #content #block-search-form,
.page-node-23688 #content #block-search-form--2 {
  max-width: 300px !important;
  position: relative !important;
  left: 0;
  background-color: transparent;
}
.page-node-23688 #content #block-search-form:after,
.page-node-23688 #content #block-search-form--2:after {
  display: none;
}
.page-node-23688 #content #block-search-form .block-content,
.page-node-23688 #content #block-search-form--2 .block-content {
  position: static !important;
  background-color: transparent;
  width: 100%;
}
.page-node-23688 #content #block-search-form #edit-submit,
.page-node-23688 #content #block-search-form--2 #edit-submit {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.block-title,
.pane-title {
  font-size: 1.33333em;
  line-height: 1.25em;
  margin-bottom: 1em;
  margin-top: 0.5em;
  color: #c51f24;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}

.block-title--secondary {
  margin: 0 0 0.5em;
  color: #4d4d4d;
}

.block-title--tertiary {
  font-size: 1em;
  line-height: 1.33333em;
  margin-bottom: 0.66667em;
  color: #4d4d4d;
}

.block-title--inline {
  display: inline;
  float: left;
  font-size: 1em;
  line-height: 1.66667em;
  margin: 0 12px 0 0;
  color: #4d4d4d;
}

.block-title--centered {
  text-align: center;
}

.block--ruled--above {
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 2.94444em;
  border-top: 1px dotted #c7c7c7;
  margin-top: 3em;
  margin-bottom: 3em;
}

.block--callout .block-title {
  margin-bottom: 0.28571em;
  color: #9b9b9b;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.block--callout .block-content {
  padding: 0.66667em 15px;
  background-color: #f3f3f3;
  border: solid #c7c7c7 1px;
}

.block--local-menu {
  background-color: #f0ab00;
  border-radius: 4px;
  padding-bottom: 4px;
}
@media (min-width: 51em) {
  .block--local-menu {
    position: relative;
    top: -0.66667em;
    border-radius: 0 0 4px 4px;
  }
}
.lt-ie9 .block--local-menu {
  position: relative;
  top: -0.66667em;
  border-radius: 0 0 4px 4px;
}

.block-title--local-menu {
  color: #131313;
  margin: 0 15px 0.5em;
  padding-top: 1em;
  border-bottom-style: solid;
  border-bottom-width: 0.04167em;
  padding-bottom: 0.95833em;
  border-bottom-color: #4d4d4d;
  border-bottom-style: dotted;
}
.block-title--local-menu > a {
  color: #131313;
}

.block--related-topics .l--constrained, .block--related-topics .page--sidebar-before .l--sidebar-before, .page--sidebar-before .block--related-topics .l--sidebar-before, .block--related-topics .maintenance-page #page, .maintenance-page .block--related-topics #page, .block--related-topics .page-about-staff .l-header, .page-about-staff .block--related-topics .l-header, .block--related-topics .view-resources.view-display-id-page_1 .view-empty, .view-resources.view-display-id-page_1 .block--related-topics .view-empty,
.block--related-topics .pane-views-exp-publications-page .view-empty,
.pane-views-exp-publications-page .block--related-topics .view-empty,
.block--related-topics .pane-views-exp-resources-pane-resources .view-empty,
.pane-views-exp-resources-pane-resources .block--related-topics .view-empty,
.block--related-topics .pane-views-exp-blog-page .view-empty,
.pane-views-exp-blog-page .block--related-topics .view-empty,
.block--related-topics .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-empty,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .block--related-topics .view-empty, .block--related-topics .view-resources.view-display-id-page_1 .view-content, .view-resources.view-display-id-page_1 .block--related-topics .view-content,
.block--related-topics .pane-views-exp-publications-page .view-content,
.pane-views-exp-publications-page .block--related-topics .view-content,
.block--related-topics .pane-views-exp-resources-pane-resources .view-content,
.pane-views-exp-resources-pane-resources .block--related-topics .view-content,
.block--related-topics .pane-views-exp-blog-page .view-content,
.pane-views-exp-blog-page .block--related-topics .view-content,
.block--related-topics .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-content,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .block--related-topics .view-content {
  padding: 0;
}

.block-entity-field {
  margin-bottom: 1.33333em;
}

.js .block--expands {
  position: relative;
}
.js .block--expands .block-content {
  overflow: hidden;
}

.js .block--expands--down .block-content {
  max-height: 0;
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.js .block--expands--down.is-expanded .block-content {
  max-height: 30em;
}

.js .block--expands--left {
  min-height: 30px;
  min-width: 1.66667em;
  position: absolute;
  right: 5em;
  margin-right: 15px;
  background-color: #e88100;
  -webkit-transition-property: right;
  -moz-transition-property: right;
  -o-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.js .block--expands--left .block-title {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  color: transparent;
  right: 0;
  top: 0;
  margin: 0;
  z-index: 30;
}
.js .block--expands--left .block-content {
  position: absolute;
  right: 0;
  width: 1.66667em;
  -webkit-transition-property: width, padding;
  -moz-transition-property: width, padding;
  -o-transition-property: width, padding;
  transition-property: width, padding;
  -webkit-transition-duration: 0.25s, 0.25s;
  -moz-transition-duration: 0.25s, 0.25s;
  -o-transition-duration: 0.25s, 0.25s;
  transition-duration: 0.25s, 0.25s;
  -webkit-transition-timing-function: ease-out, ease-out;
  -moz-transition-timing-function: ease-out, ease-out;
  -o-transition-timing-function: ease-out, ease-out;
  transition-timing-function: ease-out, ease-out;
  z-index: 29;
  padding-right: 0;
}
.js .block--expands--left:after {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  background-position: 0 -1561px;
}
.js .block--expands--left.is-expanded {
  right: 0;
}
.js .block--expands--left.is-expanded .block-content {
  width: 10em;
  padding-right: 40px;
}
.js .block--expands--left#block-search-form {
  position: relative;
  width: 58%;
  float: right;
  margin-right: 45px;
  right: 0;
  background-color: transparent;
  z-index: 999999;
}
.js .block--expands--left#block-search-form .block-title {
  display: none;
}
.js .block--expands--left#block-search-form .block-content {
  position: relative;
  width: 100%;
}
@media (min-width: 600px) {
  .js .block--expands--left#block-search-form {
    position: relative;
    width: auto;
    float: right;
    margin-right: 15px;
    margin-top: 6px;
    background-color: transparent;
  }
  .js .block--expands--left#block-search-form .block-title {
    display: block;
  }
  .js .block--expands--left#block-search-form.is-expanded .block-content {
    width: 10em;
  }
  .js .block--expands--left#block-search-form .block-content {
    position: absolute;
    width: 2.03333em;
  }
  .js .block--expands--left#block-search-form .block-content .form-item {
    margin-right: -40px;
  }
}
.lt-ie9 .js .block--expands--left#block-search-form {
  position: relative;
  width: auto;
  float: right;
  margin-right: 15px;
  margin-top: 6px;
  background-color: transparent;
}
.lt-ie9 .js .block--expands--left#block-search-form .block-title {
  display: block;
}
.lt-ie9 .js .block--expands--left#block-search-form.is-expanded .block-content {
  width: 10em;
}
.lt-ie9 .js .block--expands--left#block-search-form .block-content {
  position: absolute;
  width: 2.03333em;
}
.lt-ie9 .js .block--expands--left#block-search-form .block-content .form-item {
  margin-right: -40px;
}
@media (min-width: 992px) {
  .js .block--expands--left#block-search-form {
    position: absolute;
    float: none;
    right: 5em;
  }
  .js .block--expands--left#block-search-form .block-content {
    width: 1.66667em;
  }
  .js .block--expands--left#block-search-form .block-content .form-item {
    margin-right: -35px;
  }
}
.lt-ie9 .js .block--expands--left#block-search-form {
  position: absolute;
  float: none;
  right: 5em;
}
.lt-ie9 .js .block--expands--left#block-search-form .block-content {
  width: 1.66667em;
}
.lt-ie9 .js .block--expands--left#block-search-form .block-content .form-item {
  margin-right: -35px;
}
.js.lt-ie9 .block--expands--left .block-title {
  font-size: 0px;
}

.svg .block--expands--left:after {
  background-position: 0 0;
  background-image: url("../images/svg/close.svg");
}

.js .block-title--clickable {
  cursor: pointer;
}

.block--menu-main:hover {
  z-index: 5000;
}
.block--menu-main .block-title {
  display: none;
}
.js .block--menu-main .block-title {
  display: block;
  width: 7em;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-left: 15px;
  margin: 0;
  color: white;
  font-size: 0.83333em;
  line-height: 2em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.js .block--menu-main .block-title:before {
  content: "";
  display: block;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  margin-right: 6px;
  width: 30px;
  height: 30px;
  background-position: 0 -1715px;
}
@media (min-width: 79em) {
  .block--menu-main {
    clear: inherit;
    position: absolute !important;
    right: 0px;
    bottom: 0;
  }
}
.lt-ie9 .block--menu-main {
  clear: inherit;
  position: absolute !important;
  right: 110px;
  bottom: 0;
}
@media (min-width: 53.625em) {
  .block--menu-main {
    clear: both;
    padding-top: 1em;
  }
  .js .block--menu-main .block-title {
    display: none;
  }
  .js .block--menu-main .block-content {
    overflow: visible;
    max-height: none;
  }
}
.lt-ie9 .block--menu-main {
  clear: both;
  padding-top: 1em;
}
.js .lt-ie9 .block--menu-main .block-title {
  display: none;
}
.js .lt-ie9 .block--menu-main .block-content {
  overflow: visible;
  max-height: none;
}
.lt-ie9.js .block--menu-main .block-title {
  display: none;
}
.lt-ie9.js .block--menu-main .block-content {
  max-height: none;
}

.block--wri-sites {
  display: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  z-index: 1000;
  position: relative;
  width: 200px;
  text-align: right;
}
.block--wri-sites .block-title {
  font-size: 0.83333em;
  line-height: 1.6em;
  margin: 0;
  padding: 0.2em 6px;
  color: #4d4d4d;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: capitalize;
}
.block--wri-sites:hover, .block--wri-sites.is-expanded {
  background-color: #f3f3f3;
}
.js .block--wri-sites .block-title:after {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 6px;
  width: 18px;
  height: 18px;
  background-position: 0 -1164px;
  background-color: #4d4d4d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.js .block--wri-sites .block-content {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #f3f3f3;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.block--wri-sites:hover .block-title {
  color: #292929;
}
.block--wri-sites:hover .block-title:after {
  background-color: #292929;
}
@media (min-width: 992px) {
  .block--wri-sites {
    display: block;
    float: right;
    margin-right: 3.33333em;
  }
}
.lt-ie9 .block--wri-sites {
  display: block;
  float: right;
  margin-right: 3.33333em;
}

#block-menu-block-wri-deploy-16 .block-title {
  display: none;
}

.js .block-menu-block.tabbed {
  display: none;
}
@media (min-width: 992px) {
  .js .block-menu-block.tabbed {
    display: block;
  }
}
.lt-ie9 .js .block-menu-block.tabbed {
  display: block;
}
.js .block-menu-block.is-shown {
  display: block;
}
@media (min-width: 992px) {
  .js .block-menu-block {
    display: inherit;
  }
}
.lt-ie9 .js .block-menu-block {
  display: inherit;
}

.block-webform {
  position: relative;
}

#block-boxes-our-work-link {
  display: none;
  visibility: hidden;
  text-align: center;
  position: relative;
}
#block-boxes-our-work-link p {
  margin: 0;
}
#block-boxes-our-work-link .block-content {
  padding: 0.66667em 0;
}
@media (min-width: 872px) {
  #block-boxes-our-work-link {
    text-align: right;
  }
  #block-boxes-our-work-link .block-content {
    position: absolute;
    right: 15px;
    bottom: 0;
    padding: 0;
  }
  #block-boxes-our-work-link .link--more--small {
    display: block;
    white-space: nowrap;
    padding: 2.4em 0;
  }
}
.lt-ie9 #block-boxes-our-work-link {
  text-align: right;
}
.lt-ie9 #block-boxes-our-work-link .block-content {
  position: absolute;
  right: 15px;
  bottom: 0;
  padding: 0;
}
.lt-ie9 #block-boxes-our-work-link .link--more--small {
  display: block;
  white-space: nowrap;
  padding: 2.4em 0;
}

.block--featured-content {
  margin-top: 1.33333em;
}

.block--spaced {
  margin-bottom: 2.66667em;
}

.boxes-box-controls {
  display: none;
}

.block--tagcloud {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.block--tagcloud .block-title {
  margin-bottom: 0.66667em;
}
.block--tagcloud a {
  color: #6d6d6d;
}
.block--tagcloud .level1 {
  font-size: 0.83333em;
  line-height: 1.6em;
  color: #d9d9d9;
}
.block--tagcloud .level2 {
  font-size: 0.88889em;
  line-height: 1.5em;
  color: #d9d9d9;
}
.block--tagcloud .level3 {
  font-size: 1em;
  line-height: 1.33333em;
}
.block--tagcloud .level4 {
  font-size: 1.16667em;
  line-height: 1.42857em;
}
.block--tagcloud .level5 {
  font-size: 1.33333em;
  line-height: 1.25em;
  color: #131313;
}
.block--tagcloud .level6 {
  font-size: 1.66667em;
  line-height: 1.2em;
  color: #131313;
}

.block--hot {
  background-color: #f0ab00;
  padding-bottom: 4px;
}
.block--hot .block-title {
  color: #131313;
  margin: 0 0 0.5em;
  padding-top: 1em;
  border-bottom-style: solid;
  border-bottom-width: 0.04167em;
  padding-bottom: 0.95833em;
  border-bottom-color: #4d4d4d;
  border-bottom-style: dotted;
}
.block--hot .block-title > a {
  color: #131313;
}
.block--hot .pane-content {
  margin: 0 0 0.5em;
}
.block--hot .pane-content a {
  color: white;
}
.block--hot .list--ruled > .list-item, .block--hot .list--ruled--loose > .list-item {
  font-size: 0.88889em;
  line-height: 1.5em;
  font-weight: bold;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  border-top: 1px dotted #4d4d4d;
}
@media (min-width: 720px) {
  .block--hot {
    padding-bottom: 0;
  }
  .block--hot .block-title {
    font-size: 1.16667em;
    line-height: 1.42857em;
    margin: 0;
    border: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .block--hot .pane-content {
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  .block--hot .list--ruled > .list-item, .block--hot .list--ruled--loose > .list-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 0 15px;
    border-top: none;
  }
}
.lt-ie9 .block--hot {
  padding-bottom: 0;
}
.lt-ie9 .block--hot .block-title {
  font-size: 1.16667em;
  line-height: 1.42857em;
  margin: 0;
  border: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.lt-ie9 .block--hot .pane-content {
  margin: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.lt-ie9 .block--hot .list--ruled > .list-item, .lt-ie9 .block--hot .list--ruled--loose > .list-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0 15px;
  border-top: none;
}

.front #main:hover {
  z-index: 3000;
}
.front #above-content {
  position: relative;
  margin-bottom: 1.66667em;
}
.front #above-content:hover {
  z-index: 3000;
}

.block--pitch-alert {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  color: #4d4d4d;
  padding: 2em;
}
@media (min-width: 77.5em) and (max-width: 80em) {
  .block--pitch-alert {
    padding: 1em 2em;
  }
}
@media (min-width: 58em) {
  .block--pitch-alert {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 360px;
  }
}
.lt-ie9 .block--pitch-alert {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 360px;
}
.block--pitch-alert .block-content {
  font-size: 1.16667em;
  line-height: 1.14286em;
}
@media (min-width: 58em) {
  .block--pitch-alert .block-content {
    font-size: 1em;
    line-height: 1.33333em;
  }
}
.lt-ie9 .block--pitch-alert .block-content {
  font-size: 1em;
  line-height: 1.33333em;
}
@media (min-width: 93.75em) {
  .block--pitch-alert .block-content {
    font-size: 1.33333em;
    line-height: 1.25em;
  }
}
.lt-ie9 .block--pitch-alert .block-content {
  font-size: 1.33333em;
  line-height: 1.25em;
}

.block--newsletter-signup--header {
  background: #f3f3f3;
  padding: 2em;
  color: #4d4d4d;
}
@media (min-width: 77.5em) and (max-width: 80em) {
  .block--newsletter-signup--header {
    padding: 1em 2em;
  }
}
@media (min-width: 58em) {
  .block--newsletter-signup--header {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 360px;
    z-index: 100;
  }
}
.lt-ie9 .block--newsletter-signup--header {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 360px;
  z-index: 100;
}
.block--newsletter-signup--header .form-element-wrapper {
  position: relative;
}
.block--newsletter-signup--header input[type="text"].form-text {
  padding-right: 3.42857em;
  width: 100%;
}
.block--newsletter-signup--header input[type="submit"].link--button--subscribe__compact {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  bottom: 0;
  margin-right: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}

.block--featured {
  *zoom: 1;
  position: relative;
  z-index: 200;
}
.block--featured:before, .block--featured:after {
  content: " ";
  display: table;
}
.block--featured:after {
  clear: both;
}
@media (min-width: 30em) {
  .block--featured {
    height: 0;
    padding-bottom: 120%;
  }
}
.lt-ie9 .block--featured {
  height: 0;
  padding-bottom: 120%;
}
@media (min-width: 58em) {
  .block--featured {
    margin-right: 360px;
    height: 0;
    padding-bottom: 54%;
  }
}
.lt-ie9 .block--featured {
  margin-right: 360px;
  height: 0;
  padding-bottom: 54%;
}
@media (min-width: 77.5em) {
  .block--featured {
    padding-bottom: 40%;
  }
}
.lt-ie9 .block--featured {
  padding-bottom: 40%;
}
@media (min-width: 93.75em) {
  .block--featured {
    padding-bottom: 0;
    height: 600px;
  }
}
.lt-ie9 .block--featured {
  padding-bottom: 0;
  height: 600px;
}
@media (min-width: 30em) {
  .block--featured .views-row {
    height: 0;
    padding-bottom: 70%;
    position: relative;
    width: 25%;
  }
  .block--featured .views-row.roller-item {
    padding-bottom: 20%;
  }
  .block--featured .views-row .node-featured {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
.lt-ie9 .block--featured .views-row {
  height: 0;
  padding-bottom: 70%;
  position: relative;
  width: 25%;
}
.lt-ie9 .block--featured .views-row.roller-item {
  padding-bottom: 20%;
}
.lt-ie9 .block--featured .views-row .node-featured {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.block--featured .views-row .node-featured h3 a:after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-bottom: -3px;
  background-position: 0 -1615px;
}
@media (min-width: 600px) {
  .block--featured .views-row .node-featured h3 a:after {
    display: none;
  }
}
.lt-ie9 .block--featured .views-row .node-featured h3 a:after {
  display: none;
}
@media (min-width: 30em) {
  .block--featured .views-row {
    position: relative;
    height: auto;
    padding-bottom: 0;
    width: 20%;
  }
  .block--featured .views-row.roller-item {
    padding-bottom: 0;
  }
  .block--featured .views-row-1,
  .block--featured .views-row-2,
  .block--featured .views-row-3,
  .block--featured .views-row-4 {
    position: absolute;
    height: 100%;
    width: 70%;
  }
  .block--featured .views-row-2,
  .block--featured .views-row-3,
  .block--featured .views-row-4 {
    position: absolute;
    right: 0;
  }
  .block--featured .views-row-2 .node-featured,
  .block--featured .views-row-3 .node-featured,
  .block--featured .views-row-4 .node-featured {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .block--featured .views-row-1 {
    height: 75%;
    width: 100%;
  }
  .block--featured .views-row-1 .node-featured {
    bottom: 1px;
  }
  .block--featured .views-row-2,
  .block--featured .views-row-3,
  .block--featured .views-row-4 {
    height: 25%;
    width: 33.33333%;
    top: 75%;
  }
  .block--featured .views-row-2 .node-featured,
  .block--featured .views-row-3 .node-featured {
    right: 1px;
  }
  .block--featured .views-row-2 {
    left: 0;
  }
  .block--featured .views-row-3 {
    left: 33.33333%;
  }
  .block--featured .views-row-4 {
    left: 66.66667%;
  }
}
.lt-ie9 .block--featured .views-row {
  position: relative;
  height: auto;
  padding-bottom: 0;
  width: 20%;
}
.lt-ie9 .block--featured .views-row.roller-item {
  padding-bottom: 0;
}
.lt-ie9 .block--featured .views-row-1,
.lt-ie9 .block--featured .views-row-2,
.lt-ie9 .block--featured .views-row-3,
.lt-ie9 .block--featured .views-row-4 {
  position: absolute;
  height: 100%;
  width: 70%;
}
.lt-ie9 .block--featured .views-row-2,
.lt-ie9 .block--featured .views-row-3,
.lt-ie9 .block--featured .views-row-4 {
  position: absolute;
  right: 0;
}
.lt-ie9 .block--featured .views-row-2 .node-featured,
.lt-ie9 .block--featured .views-row-3 .node-featured,
.lt-ie9 .block--featured .views-row-4 .node-featured {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.lt-ie9 .block--featured .views-row-1 {
  height: 75%;
  width: 100%;
}
.lt-ie9 .block--featured .views-row-1 .node-featured {
  bottom: 1px;
}
.lt-ie9 .block--featured .views-row-2,
.lt-ie9 .block--featured .views-row-3,
.lt-ie9 .block--featured .views-row-4 {
  height: 25%;
  width: 33.33333%;
  top: 75%;
}
.lt-ie9 .block--featured .views-row-2 .node-featured,
.lt-ie9 .block--featured .views-row-3 .node-featured {
  right: 1px;
}
.lt-ie9 .block--featured .views-row-2 {
  left: 0;
}
.lt-ie9 .block--featured .views-row-3 {
  left: 33.33333%;
}
.lt-ie9 .block--featured .views-row-4 {
  left: 66.66667%;
}
@media (min-width: 77.5em) {
  .block--featured .views-row-1 {
    height: 100%;
    width: 75%;
  }
  .block--featured .views-row-1 .node-featured {
    right: 1px;
  }
  .block--featured .views-row-2,
  .block--featured .views-row-3,
  .block--featured .views-row-4 {
    height: 33.1675%;
    width: 25%;
    left: auto;
    right: 0;
  }
  .block--featured .views-row-2 .node-featured,
  .block--featured .views-row-3 .node-featured,
  .block--featured .views-row-4 .node-featured {
    right: 0;
  }
  .block--featured .views-row-2 {
    top: 0;
  }
  .block--featured .views-row-3 {
    top: 33.33333%;
  }
  .block--featured .views-row-4 {
    top: 66.66667%;
  }
  .block--featured .views-row-4 .node-featured {
    bottom: 0;
  }
}
.lt-ie9 .block--featured .views-row-1 {
  height: 100%;
  width: 75%;
}
.lt-ie9 .block--featured .views-row-1 .node-featured {
  right: 1px;
}
.lt-ie9 .block--featured .views-row-2,
.lt-ie9 .block--featured .views-row-3,
.lt-ie9 .block--featured .views-row-4 {
  height: 33.1675%;
  width: 25%;
  left: auto;
  right: 0;
}
.lt-ie9 .block--featured .views-row-2 .node-featured,
.lt-ie9 .block--featured .views-row-3 .node-featured,
.lt-ie9 .block--featured .views-row-4 .node-featured {
  right: 0;
}
.lt-ie9 .block--featured .views-row-2 {
  top: 0;
}
.lt-ie9 .block--featured .views-row-3 {
  top: 33.33333%;
}
.lt-ie9 .block--featured .views-row-4 {
  top: 66.66667%;
}
.lt-ie9 .block--featured .views-row-4 .node-featured {
  bottom: 0;
}
.block--featured .node-featured h3 {
  font-size: 1.66667em;
  line-height: 1.2em;
  color: white;
  margin: 0 0 0.2em;
}
.block--featured .node-featured h3 a {
  color: white;
}
.block--featured .node-featured figure {
  overflow: hidden;
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
}
.block--featured .node-featured figure:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background: linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  position: absolute;
  z-index: 102;
}
.block--featured .node-featured figure > a {
  position: absolute;
  left: -40%;
  right: -40%;
  top: -40%;
  bottom: -40%;
}
@media (min-width: 58em) {
  .block--featured .node-featured figure > a {
    left: -10%;
    right: -10%;
    top: -10%;
    bottom: -10%;
  }
}
.lt-ie9 .block--featured .node-featured figure > a {
  left: -10%;
  right: -10%;
  top: -10%;
  bottom: -10%;
}
.block--featured .node-featured figure img {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  min-height: 50%;
  min-width: 50%;
  object-fit: cover;
}
.block--featured .node-featured .feature--content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 1em;
  width: 100%;
  z-index: 120;
}
@media (min-width: 30em) {
  .block--featured .node-featured .feature--content {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.lt-ie9 .block--featured .node-featured .feature--content {
  position: absolute;
  bottom: 0;
  left: 0;
}
.block--featured .node-featured .link--more {
  margin: 0;
}
@media (min-width: 30em) {
  .block--featured .views-row-1 .node-featured figure > a {
    position: absolute;
    left: -50%;
    right: -50%;
    top: -50%;
    bottom: -50%;
  }
  .block--featured .views-row-1 .node-featured figure:before {
    content: "";
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjYpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.6)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    background: linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    position: absolute;
    z-index: 101;
  }
  .block--featured .views-row-1 .node-featured figure:after {
    display: none;
  }
  .block--featured .views-row-1 .feature--content {
    position: absolute;
    width: 80%;
    padding: 2em;
  }
  .block--featured .views-row-1 .link--more--feature--wrapper > a.link--more--feature {
    margin: 0;
  }
  .block--featured .views-row-1 .feature--content--teaser {
    display: none;
    visibility: hidden;
  }
  .lt-ie9 .block--featured .views-row-1 .feature--content--teaser {
    display: block;
    visibility: visible;
  }
  .block--featured .views-row-2 h3,
  .block--featured .views-row-3 h3,
  .block--featured .views-row-4 h3 {
    font-size: 1.66667em;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
  }
  .lt-ie9 .block--featured .views-row-2 h3, .lt-ie9
  .block--featured .views-row-3 h3, .lt-ie9
  .block--featured .views-row-4 h3 {
    font-size: 1em;
    line-height: 1.16667em;
  }
  .block--featured .views-row-2 .feature--content--teaser,
  .block--featured .views-row-3 .feature--content--teaser,
  .block--featured .views-row-4 .feature--content--teaser {
    display: none;
    visibility: hidden;
    background: white;
    color: #4d4d4d;
    font-size: 0.88889em;
    line-height: 1.125em;
    padding: 1.5em;
    padding-top: 1.125em;
    position: absolute;
    top: 100%;
    left: -6px;
    right: -6px;
  }
  .block--featured .views-row-2 .link--more--feature--wrapper > a.link--more--feature,
  .block--featured .views-row-3 .link--more--feature--wrapper > a.link--more--feature,
  .block--featured .views-row-4 .link--more--feature--wrapper > a.link--more--feature {
    margin: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 0.83333em;
    line-height: 1.6em;
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    color: #4d4d4d;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    vertical-align: middle;
  }
  .block--featured .views-row-2 .link--more--feature--wrapper > a.link--more--feature:after,
  .block--featured .views-row-3 .link--more--feature--wrapper > a.link--more--feature:after,
  .block--featured .views-row-4 .link--more--feature--wrapper > a.link--more--feature:after {
    background-position: 0 -585px;
  }
  .block--featured .views-row-2 .link--more--feature--wrapper:after,
  .block--featured .views-row-3 .link--more--feature--wrapper:after,
  .block--featured .views-row-4 .link--more--feature--wrapper:after {
    content: "";
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-position: 0 -585px;
    margin-left: 4px;
    opacity: .8;
  }
  .block--featured .views-row-2 .link--more--feature--wrapper:hover,
  .block--featured .views-row-3 .link--more--feature--wrapper:hover,
  .block--featured .views-row-4 .link--more--feature--wrapper:hover {
    color: #292929;
    text-decoration: none;
  }
  .block--featured .views-row-2 .link--more--feature--wrapper:hover:after,
  .block--featured .views-row-3 .link--more--feature--wrapper:hover:after,
  .block--featured .views-row-4 .link--more--feature--wrapper:hover:after {
    opacity: 1;
  }
  .block--featured .views-row-2:hover,
  .block--featured .views-row-3:hover,
  .block--featured .views-row-4:hover {
    z-index: 300;
  }
  .block--featured .views-row-2:hover:after,
  .block--featured .views-row-3:hover:after,
  .block--featured .views-row-4:hover:after {
    display: none;
    background: white;
    content: "";
    position: absolute;
    left: -6px;
    right: -6px;
    top: -6px;
    bottom: 0;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5);
  }
  .lt-ie9 .block--featured .views-row-2:hover:after, .lt-ie9
  .block--featured .views-row-3:hover:after, .lt-ie9
  .block--featured .views-row-4:hover:after {
    display: block;
  }
  .block--featured .views-row-2:hover .feature--content--teaser,
  .block--featured .views-row-3:hover .feature--content--teaser,
  .block--featured .views-row-4:hover .feature--content--teaser {
    display: none;
    visibility: hidden;
    -webkit-box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.5);
  }
  .lt-ie9 .block--featured .views-row-2:hover .feature--content--teaser, .lt-ie9
  .block--featured .views-row-3:hover .feature--content--teaser, .lt-ie9
  .block--featured .views-row-4:hover .feature--content--teaser {
    display: block;
    visibility: visible;
  }
  .block--featured .views-row-2 .feature--content--teaser,
  .block--featured .views-row-3 .feature--content--teaser {
    right: -7px;
  }
  .lt-ie9 .block--featured .views-row-2 .feature--content--teaser, .lt-ie9
  .block--featured .views-row-3 .feature--content--teaser {
    right: -6px;
  }
  .lt-ie9 .block--featured .views-row-2 .feature--content--teaser, .lt-ie9
  .block--featured .views-row-3 .feature--content--teaser {
    right: -6px;
  }
}
@media (min-width: 30em) and (min-width: 480px) {
  .block--featured .views-row-1 .feature--content--teaser {
    display: block;
    visibility: visible;
  }
}
@media (min-width: 30em) and (min-width: 480px) {
  .block--featured .views-row-2 h3,
  .block--featured .views-row-3 h3,
  .block--featured .views-row-4 h3 {
    font-size: 1em;
    line-height: 1.16667em;
  }
}
@media (min-width: 30em) and (min-width: 600px) {
  .block--featured .views-row-2:hover:after,
  .block--featured .views-row-3:hover:after,
  .block--featured .views-row-4:hover:after {
    display: block;
  }
}
@media (min-width: 30em) and (min-width: 600px) {
  .block--featured .views-row-2:hover .feature--content--teaser,
  .block--featured .views-row-3:hover .feature--content--teaser,
  .block--featured .views-row-4:hover .feature--content--teaser {
    display: block;
    visibility: visible;
  }
}
@media (min-width: 30em) and (min-width: 77.5em) {
  .block--featured .views-row-2 .feature--content--teaser,
  .block--featured .views-row-3 .feature--content--teaser {
    right: -6px;
  }
}
@media (min-width: 30em) and (min-width: 93.75em) {
  .block--featured .views-row-2 .feature--content--teaser,
  .block--featured .views-row-3 .feature--content--teaser {
    right: -6px;
  }
}
.lt-ie9 .block--featured .views-row-1 .node-featured figure > a {
  position: absolute;
  left: -50%;
  right: -50%;
  top: -50%;
  bottom: -50%;
}
.lt-ie9 .block--featured .views-row-1 .node-featured figure:before {
  content: "";
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjYpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.6)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  background: linear-gradient(left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
  position: absolute;
  z-index: 101;
}
.lt-ie9 .block--featured .views-row-1 .node-featured figure:after {
  display: none;
}
.lt-ie9 .block--featured .views-row-1 .feature--content {
  position: absolute;
  width: 80%;
  padding: 2em;
}
.lt-ie9 .block--featured .views-row-1 .link--more--feature--wrapper > a.link--more--feature {
  margin: 0;
}
.lt-ie9 .block--featured .views-row-1 .feature--content--teaser {
  display: none;
  visibility: hidden;
}
@media (min-width: 480px) {
  .lt-ie9 .block--featured .views-row-1 .feature--content--teaser {
    display: block;
    visibility: visible;
  }
}
.lt-ie9 .lt-ie9 .block--featured .views-row-1 .feature--content--teaser {
  display: block;
  visibility: visible;
}
.lt-ie9 .block--featured .views-row-2 h3,
.lt-ie9 .block--featured .views-row-3 h3,
.lt-ie9 .block--featured .views-row-4 h3 {
  font-size: 1.66667em;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
}
@media (min-width: 480px) {
  .lt-ie9 .block--featured .views-row-2 h3,
  .lt-ie9 .block--featured .views-row-3 h3,
  .lt-ie9 .block--featured .views-row-4 h3 {
    font-size: 1em;
    line-height: 1.16667em;
  }
}
.lt-ie9 .lt-ie9 .block--featured .views-row-2 h3, .lt-ie9
.lt-ie9 .block--featured .views-row-3 h3, .lt-ie9
.lt-ie9 .block--featured .views-row-4 h3 {
  font-size: 1em;
  line-height: 1.16667em;
}
.lt-ie9 .block--featured .views-row-2 .feature--content--teaser,
.lt-ie9 .block--featured .views-row-3 .feature--content--teaser,
.lt-ie9 .block--featured .views-row-4 .feature--content--teaser {
  display: none;
  visibility: hidden;
  background: white;
  color: #4d4d4d;
  font-size: 0.88889em;
  line-height: 1.125em;
  padding: 1.5em;
  padding-top: 1.125em;
  position: absolute;
  top: 100%;
  left: -6px;
  right: -6px;
}
.lt-ie9 .block--featured .views-row-2 .link--more--feature--wrapper > a.link--more--feature,
.lt-ie9 .block--featured .views-row-3 .link--more--feature--wrapper > a.link--more--feature,
.lt-ie9 .block--featured .views-row-4 .link--more--feature--wrapper > a.link--more--feature {
  margin: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0.83333em;
  line-height: 1.6em;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
  color: #4d4d4d;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  vertical-align: middle;
}
.lt-ie9 .block--featured .views-row-2 .link--more--feature--wrapper > a.link--more--feature:after,
.lt-ie9 .block--featured .views-row-3 .link--more--feature--wrapper > a.link--more--feature:after,
.lt-ie9 .block--featured .views-row-4 .link--more--feature--wrapper > a.link--more--feature:after {
  background-position: 0 -585px;
}
.lt-ie9 .block--featured .views-row-2 .link--more--feature--wrapper:after,
.lt-ie9 .block--featured .views-row-3 .link--more--feature--wrapper:after,
.lt-ie9 .block--featured .views-row-4 .link--more--feature--wrapper:after {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: 0 -585px;
  margin-left: 4px;
  opacity: .8;
}
.lt-ie9 .block--featured .views-row-2 .link--more--feature--wrapper:hover,
.lt-ie9 .block--featured .views-row-3 .link--more--feature--wrapper:hover,
.lt-ie9 .block--featured .views-row-4 .link--more--feature--wrapper:hover {
  color: #292929;
  text-decoration: none;
}
.lt-ie9 .block--featured .views-row-2 .link--more--feature--wrapper:hover:after,
.lt-ie9 .block--featured .views-row-3 .link--more--feature--wrapper:hover:after,
.lt-ie9 .block--featured .views-row-4 .link--more--feature--wrapper:hover:after {
  opacity: 1;
}
.lt-ie9 .block--featured .views-row-2:hover,
.lt-ie9 .block--featured .views-row-3:hover,
.lt-ie9 .block--featured .views-row-4:hover {
  z-index: 300;
}
.lt-ie9 .block--featured .views-row-2:hover:after,
.lt-ie9 .block--featured .views-row-3:hover:after,
.lt-ie9 .block--featured .views-row-4:hover:after {
  display: none;
  background: white;
  content: "";
  position: absolute;
  left: -6px;
  right: -6px;
  top: -6px;
  bottom: 0;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.5);
}
@media (min-width: 600px) {
  .lt-ie9 .block--featured .views-row-2:hover:after,
  .lt-ie9 .block--featured .views-row-3:hover:after,
  .lt-ie9 .block--featured .views-row-4:hover:after {
    display: block;
  }
}
.lt-ie9 .lt-ie9 .block--featured .views-row-2:hover:after, .lt-ie9
.lt-ie9 .block--featured .views-row-3:hover:after, .lt-ie9
.lt-ie9 .block--featured .views-row-4:hover:after {
  display: block;
}
.lt-ie9 .block--featured .views-row-2:hover .feature--content--teaser,
.lt-ie9 .block--featured .views-row-3:hover .feature--content--teaser,
.lt-ie9 .block--featured .views-row-4:hover .feature--content--teaser {
  display: none;
  visibility: hidden;
  -webkit-box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.5);
}
@media (min-width: 600px) {
  .lt-ie9 .block--featured .views-row-2:hover .feature--content--teaser,
  .lt-ie9 .block--featured .views-row-3:hover .feature--content--teaser,
  .lt-ie9 .block--featured .views-row-4:hover .feature--content--teaser {
    display: block;
    visibility: visible;
  }
}
.lt-ie9 .lt-ie9 .block--featured .views-row-2:hover .feature--content--teaser, .lt-ie9
.lt-ie9 .block--featured .views-row-3:hover .feature--content--teaser, .lt-ie9
.lt-ie9 .block--featured .views-row-4:hover .feature--content--teaser {
  display: block;
  visibility: visible;
}
.lt-ie9 .block--featured .views-row-2 .feature--content--teaser,
.lt-ie9 .block--featured .views-row-3 .feature--content--teaser {
  right: -7px;
}
@media (min-width: 77.5em) {
  .lt-ie9 .block--featured .views-row-2 .feature--content--teaser,
  .lt-ie9 .block--featured .views-row-3 .feature--content--teaser {
    right: -6px;
  }
}
.lt-ie9 .lt-ie9 .block--featured .views-row-2 .feature--content--teaser, .lt-ie9
.lt-ie9 .block--featured .views-row-3 .feature--content--teaser {
  right: -6px;
}
@media (min-width: 93.75em) {
  .lt-ie9 .block--featured .views-row-2 .feature--content--teaser,
  .lt-ie9 .block--featured .views-row-3 .feature--content--teaser {
    right: -6px;
  }
}
.lt-ie9 .lt-ie9 .block--featured .views-row-2 .feature--content--teaser, .lt-ie9
.lt-ie9 .block--featured .views-row-3 .feature--content--teaser {
  right: -6px;
}

#block-views-featured-block-1 {
  margin-bottom: 5em;
}

.breadcrumb {
  font-size: 0.66667em;
  line-height: 1.5em;
  padding: 0.5em 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #747474;
}
.breadcrumb a {
  color: #b3b3b3;
}
.breadcrumb a:hover {
  color: white;
}

.breadcrumb-link--home,
.breadcrumb-separator {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: bottom;
}

.breadcrumb-link--home {
  background-position: 0 -1745px;
}
.svg .breadcrumb-link--home {
  background-position: 50% 50%;
  background-image: url("../images/svg/breadcrumb-home.svg");
}

.breadcrumb-separator {
  background-position: 0 -1639px;
}
.svg .breadcrumb-separator {
  background-position: 50% 50%;
  background-image: url("../images/svg/breadcrumb-separator.svg");
}

#comments {
  margin-top: 2em;
}

.comments-title,
.comment-form-title {
  margin-top: 2em;
  margin-bottom: 1em;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 2.61111em;
  border-color: #c7c7c7;
  font-size: 1.33333em;
  line-height: 1.25em;
}

.comment-content {
  margin-bottom: 0.33333em;
}

.comment {
  margin-bottom: 2em;
}

.comment-byline {
  float: left;
  padding-left: 4em;
  margin-bottom: 0.66667em;
  width: 40%;
}
.comment-byline .username {
  font-weight: bold;
  color: black;
}

.comment-attribution {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
}

.comment-links {
  float: right;
  padding-right: 10px;
  margin: 0;
}
.comment-links .nav-link {
  font-size: 0.77778em;
  line-height: 1.28571em;
  padding-top: 0.21429em;
  padding-bottom: 0.21429em;
  margin-left: 10px;
  font-weight: bold;
  text-transform: uppercase;
}

.comment-form .filter-wrapper {
  padding: 0;
}
.comment-form .form-type-item .form-item-label {
  display: inline;
}

#comment-body-add-more-wrapper .form-type-select {
  margin-top: 0;
}

.contact-logo {
  max-width: 170px;
}

.contact-info {
  font-size: 0.83333em;
  line-height: 1.6em;
  margin-bottom: 0.8em;
}

.contact-info-label {
  font-size: 0.93333em;
  line-height: 1.28571em;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #747474;
}

.download-item {
  margin-bottom: 0.66667em;
}

.download-label {
  font-size: 0.88889em;
  line-height: 1.5em;
  margin-bottom: 0.375em;
}

.download-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  font-size: 0.77778em;
  line-height: 1.28571em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.42857em 12px;
  background-color: #f0ab00;
  border-color: #ec9600;
  color: #fcf2d8;
}
.download-link:hover {
  text-decoration: none;
}
.download-link:hover, .download-link:visited, .download-link:active {
  color: white;
}
.download-link:active {
  background-color: #eea200;
}

.download-info {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  min-width: 7em;
  margin-left: 1em;
  font-size: 0.85714em;
  line-height: 1.5em;
  font-weight: normal;
  text-align: right;
}

.downloads-wrapper {
  position: relative;
}

.downloads--expandable {
  position: absolute;
  top: 42px;
  z-index: 2;
  min-width: 14em;
  border: 1px solid #c7c7c7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  -webkit-box-shadow: rgba(199, 199, 199, 0.4) 0 0 0 3px inset, rgba(0, 0, 0, 0.2) 0 2px 1px 0;
  -moz-box-shadow: rgba(199, 199, 199, 0.4) 0 0 0 3px inset, rgba(0, 0, 0, 0.2) 0 2px 1px 0;
  box-shadow: rgba(199, 199, 199, 0.4) 0 0 0 3px inset, rgba(0, 0, 0, 0.2) 0 2px 1px 0;
  background-color: white;
  border-radius: 9px;
  padding-top: 3px !important;
}
.downloads--expandable:after {
  display: block;
  content: "";
  width: 38px;
  height: 23px;
  position: absolute;
  top: -20px;
  left: 40px;
  background-position: 0 -717px;
}
.downloads--expandable.is-collapsed {
  display: none;
}
.downloads--expandable .download-item {
  position: relative;
  border-top: 1px solid #c7c7c7;
  padding: 0.33333em 15px;
  text-align: left;
}
.downloads--expandable .download-item:first-child {
  border-top: none;
}
.downloads--expandable .download-label {
  font-size: 0.77778em;
  line-height: 1.28571em;
  margin-top: 0.42857em;
  margin-bottom: 0.42857em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media (min-width: 51em) and (max-width: 68em) {
  .l--triptych .l-sidebar-first .downloads--expandable, .two-sidebars .l--content .l-sidebar-first .downloads--expandable {
    right: 0;
  }
  .l--triptych .l-sidebar-first .downloads--expandable:after, .two-sidebars .l--content .l-sidebar-first .downloads--expandable:after {
    left: auto;
    right: 170px;
  }
}
.l--triptych .l-sidebar-first .lt-ie9 .downloads--expandable, .two-sidebars .l--content .l-sidebar-first .lt-ie9 .downloads--expandable {
  right: 0;
}
.l--triptych .l-sidebar-first .lt-ie9 .downloads--expandable:after, .two-sidebars .l--content .l-sidebar-first .lt-ie9 .downloads--expandable:after {
  left: auto;
  right: 170px;
}
@media (min-width: 36em) {
  .downloads--expandable .download-item {
    min-width: 30em;
    padding-right: 14em;
  }
  .downloads--expandable .download-label {
    margin-bottom: 0;
  }
  .downloads--expandable .download-link {
    position: absolute;
    top: 0.42857em;
    right: 15px;
  }
}
.lt-ie9 .downloads--expandable .download-item {
  min-width: 30em;
  padding-right: 14em;
}
.lt-ie9 .downloads--expandable .download-label {
  margin-bottom: 0;
}
.lt-ie9 .downloads--expandable .download-link {
  position: absolute;
  top: 0.42857em;
  right: 15px;
}

.l--publication .field--field-file {
  text-align: center;
}

.embed-code {
  position: relative;
  padding: 3px 6px;
  height: 2.35714em;
  -webkit-box-shadow: rgba(199, 199, 199, 0.4) 1px 1px 1px inset;
  -moz-box-shadow: rgba(199, 199, 199, 0.4) 1px 1px 1px inset;
  box-shadow: rgba(199, 199, 199, 0.4) 1px 1px 1px inset;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  font-size: 0.77778em;
  line-height: 1.28571em;
  color: #9b9b9b;
  background-color: #f3f3f3;
  overflow-y: scroll;
}

.field--field-embed-code {
  margin: 1.66667em 0;
}
.field--field-embed-code .field__label {
  font-weight: bold;
}

.block-facetapi {
  margin-bottom: 2.66667em;
}
.block-facetapi .block-title {
  text-transform: none;
  font-size: 0.88889em;
  line-height: 1.5em;
  color: #4d4d4d;
  border-bottom: 1px solid #c7c7c7;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.facetapi-active,
.facetapi-inactive {
  color: #747474;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 0.83333em;
  line-height: 1.6em;
}
.facetapi-active:hover, .facetapi-active:active,
.facetapi-inactive:hover,
.facetapi-inactive:active {
  color: #4d4d4d;
}
.facetapi-active:visited,
.facetapi-inactive:visited {
  color: #747474;
}

.facetapi-active {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  color: #747474;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f3f3f3), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(bottom, #f3f3f3, #ffffff);
  background-image: -moz-linear-gradient(bottom, #f3f3f3, #ffffff);
  background-image: -o-linear-gradient(bottom, #f3f3f3, #ffffff);
  background-image: linear-gradient(bottom, #f3f3f3, #ffffff);
  border-color: #b3b3b3;
  font-size: 0.77778em;
  line-height: 1.28571em;
  border-radius: 4px;
  padding: 3px 6px 3px 3px;
  border: 1px solid #c7c7c7;
  margin-bottom: 0.42857em;
}
.facetapi-active:hover {
  text-decoration: none;
}
.facetapi-active:hover {
  color: #4d4d4d;
}
.facetapi-active:hover {
  border-color: #747474;
}
.facetapi-active:active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dbdbdb), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #dbdbdb, #ffffff);
  background-image: -moz-linear-gradient(top, #dbdbdb, #ffffff);
  background-image: -o-linear-gradient(top, #dbdbdb, #ffffff);
  background-image: linear-gradient(top, #dbdbdb, #ffffff);
  -webkit-box-shadow: #9b9b9b 0 1px 1px inset;
  -moz-box-shadow: #9b9b9b 0 1px 1px inset;
  box-shadow: #9b9b9b 0 1px 1px inset;
}

.facetapi-remove {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: inline-block;
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 3px;
  background-position: 0 -567px;
}

.facetapi-count {
  font-size: 0.8em;
  line-height: 1.5em;
  font-weight: normal;
}

#search-form .form-item-retain-filters .form-item-label {
  display: inline;
}

.field__label {
  font-size: 0.83333em;
  line-height: 1.6em;
  color: #393939;
}

.field-label--block {
  margin-bottom: 1.5em;
  font-size: 1.33333em;
  line-height: 1.25em;
  color: #c51f24;
  text-align: center;
  text-transform: uppercase;
}

.field--byline {
  font-size: 0.77778em;
  line-height: 1.28571em;
  margin: 1.28571em 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.field--byline .field__label {
  font-size: 1em;
  line-height: 1.28571em;
}
.field--byline .byline-author-image-link > img {
  vertical-align: middle;
  margin-left: .25em;
  margin-right: .25em;
}

.field--byline--full {
  margin: 2.57143em 0;
}

.field--field-call-to-action {
  margin: 2em 0;
}

.field--contact {
  font-size: 0.77778em;
  line-height: 1.28571em;
  margin: 0.42857em 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #747474;
}
.field--contact a {
  color: #4d4d4d;
  text-decoration: underline;
}
.field--contact a:hover {
  color: #131313;
}
.field--contact .field__label {
  font-size: 0.85714em;
  line-height: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
}

.field--dateline {
  font-size: 0.77778em;
  line-height: 1.28571em;
  margin: 0.42857em 0 0.85714em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.field--related {
  font-weight: bold;
  color: #b3b3b3;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.field--related a {
  color: #b3b3b3;
}

.field--small, .node-project.view-mode-teaser .field--field-elevator-pitch,
.footnotes {
  font-size: 0.88889em;
  line-height: 1.3125em;
}

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

.field--field-tags {
  font-size: 0.83333em;
  line-height: 1.6em;
}
.field--field-tags a {
  color: #9b9b9b;
}
.field--field-tags a:hover {
  color: #747474;
}

.field--type {
  font-size: 0.66667em;
  line-height: 1.5em;
  margin-bottom: 0.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.field--type--icon {
  margin: 0.5em 0 1.5em;
}
.field--type--icon:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 18px;
  width: 18px;
  margin-right: 4px;
}
.svg .field--type--icon:before {
  background-position: 50% 50%;
}

.field--type--publication:before {
  background-position: 0 -1681px;
}
.svg .field--type--publication:before {
  background-image: url("../images/svg/res--publication.svg");
}

.field--type--resource-charts-graphs:before {
  background-position: 0 -758px;
}
.svg .field--type--resource-charts-graphs:before {
  background-image: url("../images/svg/res--chart.svg");
}

.field--type--resource-data-set:before {
  background-position: 0 -1200px;
}
.svg .field--type--resource-data-set:before {
  background-image: url("../images/svg/res--data.svg");
}

.field--type--resource-map:before {
  background-position: 0 -740px;
}
.svg .field--type--resource-map:before {
  background-image: url("../images/svg/res--map.svg");
}

.field--type--resource-video:before {
  background-position: 0 -1128px;
}
.svg .field--type--resource-video:before {
  background-image: url("../images/svg/res--video.svg");
}

.field--type--resource-data-visualization:before {
  background-position: 0 -699px;
}
.svg .field--type--resource-data-visualization:before {
  background-image: url("../images/svg/res--visualization.svg");
}

.field--type--resource-presentation:before {
  background-position: 0 -1146px;
}
.svg .field--type--resource-presentation:before {
  background-image: url("../images/svg/res--presentation.svg");
}

.field--field-people-types,
.field--field-internal-function {
  font-style: italic;
  text-transform: capitalize;
  font-size: 0.83333em;
  line-height: 1.6em;
}

.field--news-type {
  text-transform: uppercase;
}

.field--field-cover-shot {
  margin-bottom: 1.33333em;
  text-align: center;
}
.field--field-cover-shot img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.field--page-curl a, .l--publication .field--page-curl .field__item {
  position: relative;
  border: 1px solid #c7c7c7;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px 0;
}
.field--page-curl a:before, .field--page-curl a:after, .l--publication .field--page-curl .field__item:before, .l--publication .field--page-curl .field__item:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 36px;
  width: 36px;
  z-index: 2;
}
.field--page-curl a:before, .l--publication .field--page-curl .field__item:before {
  background-color: #f3f3f3;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) -3px -3px 6px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) -3px -3px 6px 0;
  box-shadow: rgba(0, 0, 0, 0.2) -3px -3px 6px 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjIwJSIgY3k9IjIwJSIgcj0iMjguOCI+PHN0b3Agb2Zmc2V0PSIzMi41JSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYmZiZmJmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDIyNSwgMjI1LCAyMjUsIDApIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0icmdiYSgyMTksIDIxOSwgMjE5LCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(radial, 20% 20%, 0, 20% 20%, 28.8, color-stop(32.5%, #bcbcbc), color-stop(50%, #bfbfbf), color-stop(100%, rgba(225, 225, 225, 0))), -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(50%, #d9d9d9), color-stop(70%, rgba(219, 219, 219, 0)));
  background-image: -webkit-radial-gradient(20% 20%, #bcbcbc 9.36px, #bfbfbf 14.4px, rgba(225, 225, 225, 0) 28.8px), -webkit-linear-gradient(left top, #d9d9d9 50%, rgba(219, 219, 219, 0) 70%);
  background-image: -moz-radial-gradient(20% 20%, #bcbcbc 9.36px, #bfbfbf 14.4px, rgba(225, 225, 225, 0) 28.8px), -moz-linear-gradient(left top, #d9d9d9 50%, rgba(219, 219, 219, 0) 70%);
  background-image: -o-radial-gradient(20% 20%, #bcbcbc 9.36px, #bfbfbf 14.4px, rgba(225, 225, 225, 0) 28.8px), -o-linear-gradient(left top, #d9d9d9 50%, rgba(219, 219, 219, 0) 70%);
  background-image: radial-gradient(20% 20%, #bcbcbc 9.36px, #bfbfbf 14.4px, rgba(225, 225, 225, 0) 28.8px), linear-gradient(left top, #d9d9d9 50%, rgba(219, 219, 219, 0) 70%);
}
.field--page-curl a:after, .l--publication .field--page-curl .field__item:after {
  border-top: 1px rgba(199, 199, 199, 0.6) solid;
  border-left: 1px rgba(199, 199, 199, 0.6) solid;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9InJnYmEoMjAwLCAyMDAsIDIwMiwgMCkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMTI1LCAxODUsIDIzMiwgMCkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(20%, #ffffff), color-stop(40%, #d9d9d9), color-stop(50%, #e1e1e1), color-stop(51%, rgba(200, 200, 202, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  background-image: -webkit-linear-gradient(left top, #ffffff 20%, #d9d9d9 40%, #e1e1e1 50%, rgba(200, 200, 202, 0) 51%, rgba(125, 185, 232, 0) 100%);
  background-image: -moz-linear-gradient(left top, #ffffff 20%, #d9d9d9 40%, #e1e1e1 50%, rgba(200, 200, 202, 0) 51%, rgba(125, 185, 232, 0) 100%);
  background-image: -o-linear-gradient(left top, #ffffff 20%, #d9d9d9 40%, #e1e1e1 50%, rgba(200, 200, 202, 0) 51%, rgba(125, 185, 232, 0) 100%);
  background-image: linear-gradient(left top, #ffffff 20%, #d9d9d9 40%, #e1e1e1 50%, rgba(200, 200, 202, 0) 51%, rgba(125, 185, 232, 0) 100%);
}
.field--page-curl img {
  display: block;
  padding: 0 !important;
}

.field--cover--default .field__item {
  width: 66px;
  height: 66px;
}

.field--cover--publication .field__item {
  background-color: #0099cc;
}

.field-item--stat {
  display: block;
  margin-bottom: 3em;
  border-top-style: solid;
  border-top-width: 0.0625em;
  padding-top: 0.6875em;
  border-top-color: #9b9b9b;
  border-top-style: dotted;
  font-size: 0.88889em;
  line-height: 1.125em;
  text-align: center;
  font-style: italic;
  list-style: none;
}
.field-item--stat:before {
  content: attr(data-count);
  display: block;
  margin: -1.5em auto 0.66667em;
  font-size: 1.125em;
  line-height: 1.66667em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: white 0 0 0px 1px inset, white 0 0 0px 4px;
  -moz-box-shadow: white 0 0 0px 1px inset, white 0 0 0px 4px;
  box-shadow: white 0 0 0px 1px inset, white 0 0 0px 4px;
  border: 2px solid #ec9600;
  height: 1.66667em;
  width: 1.66667em;
  background-color: #ec9600;
  color: white;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.field--supplement {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.85714em;
  font-size: 0.77778em;
  line-height: 1.28571em;
  color: #747474;
}
.field--supplement .field__label {
  font-size: 0.85714em;
  line-height: 1.5em;
  color: #f0ab00;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.field--supplement a {
  color: #747474;
  text-decoration: underline;
}
.field--supplement a:hover {
  color: black;
}

.field--field-facebook > .field__item > a, .field--field-google-plus > .field__item > a, .field--field-twitter > .field__item > a, .field--field-linkedin > .field__item > a, .field--field-youtube > .field__item > a {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: .25em;
}

.field--field-facebook > .field__item > a {
  background-position: 0 -1477px;
}
.field--field-google-plus > .field__item > a {
  background-position: 0 -1218px;
}
.field--field-twitter > .field__item > a {
  background-position: 0 -1391px;
}
.field--field-linkedin > .field__item > a {
  background-position: 0 -24px;
}
.field--field-youtube > .field__item > a {
  background-position: 0 -1409px;
}

.field--field-preview-image {
  text-align: center;
}

.field--field-embed-code > div {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0.85714em;
  font-size: 0.77778em;
  line-height: 1.28571em;
  color: #747474;
}

.field--field-video-source-url-id a {
  position: relative;
  display: block;
}
.field--field-video-source-url-id a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  background-position: 0 -519px;
  opacity: .7;
}
.field--field-video-source-url-id a:hover:after {
  opacity: 1;
}

.field--field-updated {
  margin-bottom: 1.66667em;
}
.field--field-updated .field__label {
  margin-right: 6px;
  font-size: 1em;
  line-height: 1.33333em;
  display: inline;
  text-transform: uppercase;
  position: relative;
  top: 2px;
}
.field--field-updated .nav, .field--field-updated #styleguide-header ul, #styleguide-header .field--field-updated ul {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-top: 0;
  margin-bottom: 0;
}

.node-page .field--body {
  max-width: 40.5em;
}

.form-item,
.form-actions {
  margin: 1.33333em 0;
}

.form-item-description,
.description {
  font-size: 0.83333em;
  line-height: 1.6em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.fieldset-legend {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.fieldset-description {
  font-size: 0.88889em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html.js fieldset.collapsible .fieldset-legend {
  padding-right: 0;
  padding-left: 0;
  background-position: 100%;
  background-position: 100% 2px;
}
html.js fieldset.collapsible .fieldset-legend > .summary {
  display: none;
}

html.js fieldset.collapsed .fieldset-legend {
  background-position: 100% -607px;
}

html.js fieldset.collapsible .fieldset-title {
  padding-right: 28px;
}

html.js input.form-autocomplete {
  background-position: 100% 6px;
}
html.js input.form-autocomplete.throbbing {
  background-position: 100% -14px;
}

.form-type-checkboxes .form-type-checkbox,
.form-type-radios .form-type-radio {
  margin: 0.33333em 0;
}

input.error,
textarea.error,
select.error {
  border: 2px solid red;
}

.machine-name-label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.machine-name-value {
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "Courier New", Courier, monospace;
  margin: 0 .5em;
}

.form-required,
.marker {
  color: #c51f24;
  font-weight: bold;
}

.vertical-tab-button {
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#active-vertical-tab {
  top: 0;
}

#autocomplete {
  border-color: #c7c7c7;
}
#autocomplete li {
  font-size: 0.77778em;
  line-height: 1.28571em;
  padding: 4px;
  color: #747474;
}

.page-title {
  font-size: 1.66667em;
  line-height: 1.2em;
  margin-bottom: 0.8em;
  color: #131313;
}
.page-title > a {
  color: #131313;
}
@media (min-width: 42em) {
  .page-title {
    font-size: 2.66667em;
    line-height: 1em;
    margin-bottom: 0.5em;
  }
}
.lt-ie9 .page-title {
  font-size: 2.66667em;
  line-height: 1em;
  margin-bottom: 0.5em;
}

.page-title--large {
  font-size: 3.33333em;
  line-height: 1em;
  margin-bottom: 0.4em;
  text-transform: uppercase;
  letter-spacing: -.03em;
  color: #131313;
}

.page-title--larger {
  font-size: 4.33333em;
  line-height: 0.92308em;
  margin-bottom: 0.30769em;
  text-transform: uppercase;
  letter-spacing: -.03em;
}

.page-subtitle {
  font-size: 1.66667em;
  line-height: 1em;
  color: #747474;
  padding-bottom: 0.4em;
  margin: 0 0 1.8em;
  border-bottom: 1px #c7c7c7 dotted;
}

.article-title, .event-date-date, .article-title--small, .article-title--smaller, .article-title--large, .article-title--larger, .article-title--largest {
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.article-title > a, .event-date-date > a, .article-title--small > a, .article-title--smaller > a, .article-title--large > a, .article-title--larger > a, .article-title--largest > a {
  color: #292929;
}
.article-title > a:hover, .event-date-date > a:hover, .article-title--small > a:hover, .article-title--smaller > a:hover, .article-title--large > a:hover, .article-title--larger > a:hover, .article-title--largest > a:hover {
  color: black;
}

.article-title, .event-date-date {
  margin: 0 0 0.28571em;
  font-size: 1.16667em;
  line-height: 1.14286em;
}

.article-title--small {
  margin: 0 0 0.33333em;
  font-size: 1em;
  line-height: 1.33333em;
}

.article-title--smaller {
  margin: 0 0 0em;
  font-size: 0.88889em;
  line-height: 1.5em;
}

.article-title--large {
  margin: 0 0 0.4em;
  font-size: 1.66667em;
  line-height: 1em;
}

.article-title--larger {
  margin: 0 0 0.5em;
  font-size: 2em;
  line-height: 1em;
}

.article-title--largest {
  margin: 0 0 0.3em;
  font-size: 3.33333em;
  line-height: 1.3em;
}

.project-title {
  text-transform: uppercase;
  color: #292929;
  font-weight: normal;
  margin: 0 0 0.3em;
  font-size: 3.33333em;
  line-height: 1.3em;
}

.view-id-events.view-display-id-page_1 .item-list > h3, .view-id-experts_staff .item-list > h3, .view-board-members .item-list > h3,
.view-board-members .view-header > h3 {
  color: #c51f24;
  font-size: 2.22222em;
  line-height: 1.2em;
}

#site-slogan {
  display: none;
  font-size: 0.77778em;
  line-height: 2.14286em;
  color: #9b9b9b;
  font-family: georgia, serif;
  font-weight: normal;
  letter-spacing: .2em;
  text-transform: uppercase;
  float: right;
}
@media (min-width: 992px) {
  #site-slogan {
    display: block;
    float: right;
    position: relative;
    right: -1.125em;
    margin: 0;
  }
}
.lt-ie9 #site-slogan {
  display: block;
  float: right;
  position: relative;
  right: -1.125em;
  margin: 0;
}

#logo {
  width: 80%;
}
#logo .logo-stacked {
  display: none;
}
@media (min-width: 79em) {
  #logo {
    position: absolute;
    bottom: 0;
  }
}
.lt-ie9 #logo {
  position: absolute;
  bottom: 0;
}
@media (max-width: 599px) {
  #logo .logo-inline {
    display: block !important;
  }
}
.lt-ie9 #logo .logo-inline {
  display: block !important;
}
@media (min-width: 600px) {
  #logo {
    display: block;
    float: left;
    width: 220px;
  }
  #logo .logo-stacked {
    display: block;
  }
  #logo .logo-inline {
    display: none;
    width: 220px;
  }
}
.lt-ie9 #logo {
  display: block;
  float: left;
  width: 220px;
}
.lt-ie9 #logo .logo-stacked {
  display: block;
}
.lt-ie9 #logo .logo-inline {
  display: none;
  width: 220px;
}
@media (min-width: 79em) {
  #logo .logo-inline {
    position: absolute;
    bottom: 0;
  }
}
.lt-ie9 #logo .logo-inline {
  position: absolute;
  bottom: 0;
}

.page-title--highlite {
  color: #0e9fcf;
}

.global-map-region {
  position: relative;
  z-index: 11;
}

.global-header {
  background-color: #c51f24;
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
}

.global-title,
.global-subtitle {
  display: inline;
  font-size: 0.66667em;
  line-height: 1.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
}

.global-title {
  position: relative;
  text-transform: uppercase;
}
.global-title:before, .global-title:after {
  content: "";
  position: absolute;
  bottom: -8px;
  display: block;
  height: 0;
  width: 0;
  border-top: #c51f24 8px solid;
  z-index: 11;
  left: 2em;
}
.global-title:before {
  border-left: transparent 8px solid;
  margin-left: -4px;
}
.global-title:after {
  border-right: transparent 8px solid;
  margin-left: 4px;
}

.global-subtitle {
  font-weight: normal;
}

.global-toggle {
  font-size: 0.66667em;
  line-height: 1.5em;
  cursor: pointer;
  opacity: .8;
  margin-left: .5em;
  text-decoration: underline;
}
.global-toggle:hover {
  opacity: 1;
}

.global-map-footer {
  position: absolute;
  bottom: 10%;
  left: 10%;
  padding: 0.33333em 0.66667em;
  background-color: white;
  border: 1px solid #c7c7c7;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0 2px 4px;
  box-shadow: rgba(0, 0, 0, 0.6) 0 2px 4px;
}

.global-key {
  padding: 0;
}

.global-key-item {
  display: block;
  margin-top: 0.42857em;
  margin-bottom: 0.42857em;
  font-size: 0.77778em;
  line-height: 1.28571em;
  text-transform: uppercase;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.global-key-swatch {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 18px;
  width: 18px;
  background-position: 0 -1002px;
  margin-right: 6px;
}

.global-key-swatch--hq {
  background-position: 0 -842px;
  background-color: #c51f24;
}

.global-key-swatch--level-1 {
  background-color: #fdb813;
}

.global-key-swatch--level-2 {
  background-color: #ffe1a1;
}

.global-key-swatch--level-3 {
  background-color: #94958b;
}

.global-map #leaflet-map {
  height: 600px !important;
}

.leaflet-container {
  font-size: 1em;
  line-height: 1.33333em;
  color: white;
}
.leaflet-container a {
  color: #f1b319;
}
.leaflet-container h2 {
  font-size: 1.16667em;
  line-height: 1.42857em;
  margin-top: 0;
  margin-bottom: 0.25em;
  font-weight: 100;
}
.leaflet-container p {
  margin: 0.375em 0;
  font-size: 0.88889em;
  line-height: 1.5em;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
}
.leaflet-container .link--more {
  font-size: 0.83333em;
  line-height: 1.6em;
  text-transform: none;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: .03em;
}
.leaflet-container .link--more:after {
  content: none;
}

/* Leaflet Popup CSS */
.leaflet-popup {
  position: absolute;
  text-align: center;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
}

.leaflet-popup-content {
  margin: 14px 20px;
}

.field--field-map-info-window {
  color: white;
}

.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden;
}

.leaflet-popup-tip {
  width: 15px;
  height: 15px;
  padding: 1px;
  margin: -8px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  background: #030406;
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 5px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #f1b319;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #e3810a;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.image-frame > img,
.image-frame > a > img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  -webkit-box-shadow: rgba(116, 116, 116, 0.6) 0 1px 3px;
  -moz-box-shadow: rgba(116, 116, 116, 0.6) 0 1px 3px;
  box-shadow: rgba(116, 116, 116, 0.6) 0 1px 3px;
  padding: 4px;
  background-color: white;
}

.image p, .node-image.view-mode-node_embed figcaption, .view-mode-figure .field--body, .video-embed-description {
  font-size: 0.66667em;
  line-height: 1.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 28em) {
  .image-left {
    clear: left;
    float: left;
    margin: 0 30px 0.33333em 0;
    max-width: 50%;
  }
}
.lt-ie9 .image-left {
  clear: left;
  float: left;
  margin: 0 30px 0.33333em 0;
  max-width: 50%;
}

@media (min-width: 28em) {
  .image-right {
    clear: right;
    float: right;
    margin: 0 0 0.33333em 30px;
    max-width: 50%;
  }
}
.lt-ie9 .image-right {
  clear: right;
  float: right;
  margin: 0 0 0.33333em 30px;
  max-width: 50%;
}

.image--shadow, .node-image.view-mode-node_embed img, .field--field-featured-image img,
.view-mode-teaser .ds-figure img, .view-mode-figure img, .node-event .field--field-preview-image img, .view-mode-namecard img, .field--field-photo img, .node-project.view-mode-related img, .node-project.view-mode-teaser img, .node-project.view-mode-featured, .vocabulary-wri-core-topics.view-mode-taxonomy_teaser .ds-header img {
  -webkit-box-shadow: rgba(116, 116, 116, 0.7) 0 1px 4px;
  -moz-box-shadow: rgba(116, 116, 116, 0.7) 0 1px 4px;
  box-shadow: rgba(116, 116, 116, 0.7) 0 1px 4px;
  padding: 2px;
}

.node-image.view-mode-node_embed {
  margin-top: 5%;
  margin-bottom: 5%;
}
@media (min-width: 61em) {
  .node-image.view-mode-node_embed {
    float: right;
    width: 67%;
    margin-right: -20%;
    margin-left: 10%;
  }
}

.jiathis-wrapper {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0.33333em 0 !important;
  float: initial !important;
}

.language-switcher-locale-url {
  padding-left: 0;
  margin: 0;
}
.language-switcher-locale-url > .nav-item {
  display: inline;
  margin-left: -.3em;
}
.language-switcher-locale-url .language-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.83333em;
  line-height: 1.6em;
  color: #9b9b9b;
  padding: 0.2em 0.75em;
  border: 1px solid #c7c7c7;
}
.language-switcher-locale-url .language-link.active {
  font-weight: bold;
  color: #747474;
  pointer-events: none;
  cursor: default;
}
.language-switcher-locale-url .language-link:hover {
  color: #747474;
}
.language-switcher-locale-url > .nav-item:first-child .language-link {
  border-radius: 4px 0 0 4px;
}
.language-switcher-locale-url > .nav-item:last-child .language-link {
  border-radius: 0 4px 4px 0;
}

#leaflet-map {
  background: #fff;
}

.link--button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.83333em;
  line-height: 2em;
  padding: 0.2em 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #c51f24;
  border-color: #b6171b;
  color: #f6ddde;
}
.link--button:hover {
  text-decoration: none;
}
.link--button:hover {
  color: white;
}
.link--button:active {
  background-color: #bf1b20;
}

.link--button--secondary, .alert-link-wrapper > a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.83333em;
  line-height: 2em;
  padding: 0.2em 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #f0ab00;
  border-color: #ec9600;
  color: #fcf2d8;
}
.link--button--secondary:hover, .alert-link-wrapper > a:hover {
  text-decoration: none;
}
.link--button--secondary:hover, .alert-link-wrapper > a:hover, .link--button--secondary:visited, .alert-link-wrapper > a:visited, .link--button--secondary:active, .alert-link-wrapper > a:active {
  color: white;
}
.link--button--secondary:active, .alert-link-wrapper > a:active {
  background-color: #eea200;
}

.link--donate {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  font-size: 0.83333em;
  line-height: 2em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 10px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  margin: 0.8em 0;
  background-color: #c51f24;
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.link--donate:hover {
  text-decoration: none;
}
.link--donate:hover {
  background-color: #a51a1e;
  color: white;
}
.link--donate:active {
  background-color: #e88100;
  color: white;
}
.link--donate:visited {
  color: white;
}

.link--external {
  color: #0099cc;
  font-size: 0.77778em;
  line-height: 1.28571em;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.link--external:hover {
  color: #0099cc;
}

.button--secondary {
  background-color: #f0ab00;
  border-color: #ec9600;
  color: #fcf2d8;
}
.button--secondary:hover, .button--secondary:visited, .button--secondary:active {
  color: white;
}
.button--secondary:active {
  background-color: #eea200;
}

.link--more:after, .link--more-title:after {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 24px;
  height: 24px;
  background-position: 0 -1615px;
  position: relative;
  top: -2px;
}

.link--more {
  font-size: 0.83333em;
  line-height: 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.link--more > a {
  color: #f0ab00;
}

.link--more-title {
  font-size: 1.16667em;
  line-height: 1.14286em;
  color: #4d4d4d;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.link--more--large,
.link--more--large-wrapper > a,
.lt-ie9 .block--featured .views-row-1 .link--more--feature--wrapper > a,
.block--featured .views-row-1 .link--more--feature--wrapper > a,
.field--field-topic-featured-resource .mode-featured .link--more--feature--wrapper > a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0.83333em;
  line-height: 3.2em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 0 15px;
  border: 1px solid #f0ab00;
  color: #f0ab00;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  white-space: nowrap;
  text-transform: uppercase;
}
.link--more--large:hover,
.link--more--large-wrapper > a:hover,
.lt-ie9 .block--featured .views-row-1 .link--more--feature--wrapper > a:hover,
.block--featured .views-row-1 .link--more--feature--wrapper > a:hover,
.field--field-topic-featured-resource .mode-featured .link--more--feature--wrapper > a:hover {
  background-color: #f0ab00;
  color: white;
  text-decoration: none;
}

.link--return {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.83333em;
  line-height: 2em;
  padding: 0.2em 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #0099cc;
  border-color: #007fbf;
  color: #d8eff7;
  padding-left: 4px;
}
.link--return:hover {
  text-decoration: none;
}
.link--return:hover {
  color: white;
}
.link--return:active {
  background-color: #008ec6;
}
.link--return:link, .link--return:visited {
  color: #d8eff7;
}
.link--return:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 24px;
  width: 24px;
  margin-right: 6px;
  position: relative;
  top: -1px;
  background-position: 0 -1020px;
}

.link--button--subscribe {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.83333em;
  line-height: 2em;
  padding: 0.2em 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #0099cc;
  border-color: #007fbf;
  color: #d8eff7;
}
.link--button--subscribe:hover {
  text-decoration: none;
}
.link--button--subscribe:hover {
  color: white;
}
.link--button--subscribe:active {
  background-color: #008ec6;
}
.link--button--subscribe:link, .link--button--subscribe:visited {
  color: #d8eff7;
}
.link--button--subscribe:visited {
  color: white;
}
.link--button--subscribe:before {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 18px;
  width: 18px;
  margin-right: 6px;
  position: relative;
  top: -1px;
  background-position: 0 -984px;
}

.link--toggle, .facetapi-limit-link, .link--more-wrapper > a, .link--download {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0.83333em;
  line-height: 1.6em;
  margin-top: 0.8em;
  margin-bottom: 0.8em;
  color: #4d4d4d;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  vertical-align: middle;
}
.link--toggle:after, .facetapi-limit-link:after, .link--more-wrapper > a:after, .link--download:after {
  content: "";
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  opacity: .8;
}
.link--toggle:hover, .facetapi-limit-link:hover, .link--more-wrapper > a:hover, .link--download:hover {
  color: #292929;
  text-decoration: none;
}
.link--toggle:hover:after, .facetapi-limit-link:hover:after, .link--more-wrapper > a:hover:after, .link--download:hover:after {
  opacity: 1;
}

.link--toggle-wrapper {
  position: relative;
  text-align: center;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 -20px 40px -10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 -20px 40px -10px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 -20px 40px -10px;
  background-color: #f3f3f3;
  padding: 1em 0;
}

.link--more-wrapper > a:after {
  background-position: 0 -585px;
}

.link--expand:after, .facetapi-limit-link:after {
  background-position: -162px -609px;
}

.link--collapse:after, .facetapi-limit-link.open:after {
  background-position: -162px 0;
}

.facetapi-facetapi-links, .list--content, .list--content--condensed, .list--experts, .list--ruled, .list--ruled--loose, .list--4up, .list--pills, .list--topics {
  margin: 0;
  padding: 0;
}
.facetapi-facetapi-links > li, .list--content > li, .list--content--condensed > li, .list--experts > li, .list--ruled > li, .list--ruled--loose > li, .list--4up > li, .list--pills > li, .list--topics > li {
  list-style: none;
  display: block;
}

.list--content > .list-item {
  margin-bottom: 1.33333em;
}

.list--content--condensed > .list-item {
  margin-bottom: 0.66667em;
}
.list--content--condensed > .list-item > a {
  color: #9b9b9b;
  font-size: 0.83333em;
  line-height: 0.8em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.list--content--condensed > .list-item > a:hover {
  color: #131313;
}

@media (min-width: 34em) {
  .list--experts {
    *zoom: 1;
    margin-right: -15px;
    margin-left: -15px;
    text-align: center;
  }
  .list--experts:before, .list--experts:after {
    content: " ";
    display: table;
  }
  .list--experts:after {
    clear: both;
  }
  .list--experts > .list-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    text-align: left;
    margin-right: -.3em;
  }
}
.lt-ie9 .list--experts {
  *zoom: 1;
  margin-right: -15px;
  margin-left: -15px;
  text-align: center;
}
.lt-ie9 .list--experts:before, .lt-ie9 .list--experts:after {
  content: " ";
  display: table;
}
.lt-ie9 .list--experts:after {
  clear: both;
}
.lt-ie9 .list--experts > .list-item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  text-align: left;
  margin-right: -.3em;
}
@media (min-width: 51em) {
  .list--experts > .list-item {
    width: 33.33333%;
  }
}
@media (min-width: 68em) {
  .list--experts > .list-item {
    width: 25%;
  }
}
.lt-ie9 .list--experts > .list-item {
  width: 25%;
}

.list--ruled > .list-item, .list--ruled--loose > .list-item {
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.94444em;
  padding-bottom: 1em;
  display: block;
  border-top: 1px dotted #c7c7c7;
}
.list--ruled > .list-item:first-child, .list--ruled--loose > .list-item:first-child {
  padding-top: 0;
  border-top: 0;
}

.list--ruled--loose > .list-item {
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 1.94444em;
  padding-bottom: 2em;
}

@media (min-width: 34em) {
  .list--4up {
    *zoom: 1;
    margin-right: -15px;
    margin-left: -15px;
    text-align: center;
    letter-spacing: -.3em;
  }
  .list--4up:before, .list--4up:after {
    content: " ";
    display: table;
  }
  .list--4up:after {
    clear: both;
  }
  .list--4up > .list-item {
    letter-spacing: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *box-sizing: content-box;
    *behavior: url("/sites/all/themes/center/boxsizing.htc");
    width: 50%;
    vertical-align: top;
    text-align: left;
    padding: 0 15px;
  }
}
.lt-ie9 .list--4up {
  *zoom: 1;
  margin-right: -15px;
  margin-left: -15px;
  text-align: center;
  letter-spacing: -.3em;
}
.lt-ie9 .list--4up:before, .lt-ie9 .list--4up:after {
  content: " ";
  display: table;
}
.lt-ie9 .list--4up:after {
  clear: both;
}
.lt-ie9 .list--4up > .list-item {
  letter-spacing: 0;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  width: 50%;
  vertical-align: top;
  text-align: left;
  padding: 0 15px;
}
@media (min-width: 51em) {
  .list--4up > .list-item {
    width: 33.33333%;
  }
}
@media (min-width: 68em) {
  .list--4up > .list-item {
    width: 25%;
  }
}
.lt-ie9 .list--4up > .list-item {
  width: 25%;
}

.list--pills > .list-item {
  margin-bottom: 0.33333em;
  float: left;
}
.list--pills a {
  background-color: #f0ab00;
  color: white;
  border-radius: 4px;
  font-size: 0.77778em;
  line-height: 1.28571em;
  padding: 0.21429em 0.5em;
  margin-right: .5em;
  font-weight: normal;
}
.list--pills a:hover {
  background-color: #ec9600;
}

.maintenance-page #content {
  text-align: center;
  margin: 3.33333em 0;
}

.l--marquee {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 2em;
  padding-bottom: 3.33333em;
}
.l--marquee .l-content {
  z-index: 2;
  position: relative;
}
@media (min-width: 992px) {
  .l--marquee {
    padding-top: 256px;
  }
}
.lt-ie9 .l--marquee {
  padding-top: 256px;
}

.view-mode-marquee {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.view-mode-marquee:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0icmdiYSgxOSwgMTksIDE5LCAwLjcpIi8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9InJnYmEoMTksIDE5LCAxOSwgMCkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(10%, #131313), color-stop(30%, rgba(19, 19, 19, 0.7)), color-stop(60%, rgba(19, 19, 19, 0)));
  background-image: -webkit-linear-gradient(left, #131313 10%, rgba(19, 19, 19, 0.7) 30%, rgba(19, 19, 19, 0) 60%);
  background-image: -moz-linear-gradient(left, #131313 10%, rgba(19, 19, 19, 0.7) 30%, rgba(19, 19, 19, 0) 60%);
  background-image: -o-linear-gradient(left, #131313 10%, rgba(19, 19, 19, 0.7) 30%, rgba(19, 19, 19, 0) 60%);
  background-image: linear-gradient(left, #131313 10%, rgba(19, 19, 19, 0.7) 30%, rgba(19, 19, 19, 0) 60%);
}
.view-mode-marquee .field--field-elevator-pitch,
.view-mode-marquee .field--body {
  font-size: 1.16667em;
  line-height: 1.42857em;
  margin-bottom: 1.14286em;
  max-width: 20em;
}
.view-mode-marquee .link--more--large {
  margin-bottom: 1.33333em;
}
.view-mode-marquee .view-marquee-stats {
  display: none;
  position: absolute;
  width: 100%;
  max-width: 400px;
}
@media (min-width: 1382px) {
  .view-mode-marquee {
    background-size: 75% auto;
    background-position: 100% center;
  }
  .view-mode-marquee:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMxMzEzMTMiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0icmdiYSgxOSwgMTksIDE5LCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #131313), color-stop(60%, rgba(19, 19, 19, 0)));
    background-image: -webkit-linear-gradient(left, #131313 25%, rgba(19, 19, 19, 0) 60%);
    background-image: -moz-linear-gradient(left, #131313 25%, rgba(19, 19, 19, 0) 60%);
    background-image: -o-linear-gradient(left, #131313 25%, rgba(19, 19, 19, 0) 60%);
    background-image: linear-gradient(left, #131313 25%, rgba(19, 19, 19, 0) 60%);
  }
}
.lt-ie9 .view-mode-marquee {
  background-size: 75% auto;
  background-position: 100% center;
}
.lt-ie9 .view-mode-marquee:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMxMzEzMTMiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0icmdiYSgxOSwgMTksIDE5LCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(25%, #131313), color-stop(60%, rgba(19, 19, 19, 0)));
  background-image: -webkit-linear-gradient(left, #131313 25%, rgba(19, 19, 19, 0) 60%);
  background-image: -moz-linear-gradient(left, #131313 25%, rgba(19, 19, 19, 0) 60%);
  background-image: -o-linear-gradient(left, #131313 25%, rgba(19, 19, 19, 0) 60%);
  background-image: linear-gradient(left, #131313 25%, rgba(19, 19, 19, 0) 60%);
}

.view-id-marquee .attachment {
  width: 100%;
  height: 96px;
  z-index: 3;
  display: none;
}
@media (min-width: 42em) {
  .view-id-marquee .attachment {
    display: block;
  }
}
.lt-ie9 .view-id-marquee .attachment {
  display: block;
}
.view-id-marquee .slides {
  height: 350px;
  width: 100%;
}
@media (min-width: 992px) {
  .view-id-marquee .slides {
    height: 526px;
  }
}
.lt-ie9 .view-id-marquee .slides {
  height: 526px;
}
.view-id-marquee .slide {
  height: 100%;
}
.view-id-marquee .flex-direction-nav {
  margin: 0;
  padding: 0;
}
.view-id-marquee .flex-direction-nav > li {
  display: block;
  list-style: none;
}
@media (min-width: 42em) {
  .view-id-marquee .flex-direction-nav {
    display: none;
  }
}
.lt-ie9 .view-id-marquee .flex-direction-nav {
  display: none;
}
.view-id-marquee .flex-prev,
.view-id-marquee .flex-next {
  display: block;
  height: 48px;
  width: 48px;
  position: absolute;
  margin-top: -60px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  z-index: 3;
}
.view-id-marquee .flex-prev:hover,
.view-id-marquee .flex-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
  box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
}
.view-id-marquee .flex-prev:active,
.view-id-marquee .flex-next:active {
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
}
.svg .view-id-marquee .flex-prev, .svg
.view-id-marquee .flex-next {
  background-position: 0 0;
}
.view-id-marquee .flex-prev {
  left: 25%;
  background-position: 0 -1236px;
}
.svg .view-id-marquee .flex-prev {
  background-image: url("../images/svg/previous.svg");
}
.view-id-marquee .flex-next {
  right: 25%;
  background-position: 0 -1284px;
}
.svg .view-id-marquee .flex-next {
  background-image: url("../images/svg/next.svg");
}

.marquee-title {
  font-size: 2.22222em;
  line-height: 0.9em;
  text-transform: uppercase;
  clear: both;
  margin: 0 0 0.6em;
}
.marquee-title > a {
  color: rgba(255, 255, 255, 0.925);
}
.marquee-title > a:hover {
  color: white;
  text-decoration: none;
}
@media (min-width: 42em) {
  .marquee-title {
    font-size: 3.33333em;
    line-height: 1.1em;
    margin-bottom: 0.2em;
  }
}
.lt-ie9 .marquee-title {
  font-size: 3.33333em;
  line-height: 1.1em;
  margin-bottom: 0.2em;
}

.slides {
  margin: 0;
  padding: 0;
}

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

.block-views-publications-block-8 .view-publications {
  padding-right: 36px;
}
@media (min-width: 51em) {
  .block-views-publications-block-8 .view-publications .flex-direction-nav {
    left: -36px;
    right: auto;
  }
}

.view-id-banners .slides {
  height: 350px;
  width: 100%;
}
@media (min-width: 992px) {
  .view-id-banners .slides {
    height: 526px;
  }
}
.lt-ie9 .view-id-banners .slides {
  height: 526px;
}
.view-id-banners .slide {
  height: 100%;
}
.view-id-banners .flexslider-nav-wrapper {
  width: 100%;
  background-color: #f3f3f3;
  border-bottom: 1px solid #b3b3b3;
  text-align: center;
  padding: 9px;
}
.view-id-banners .flexslider-nav-controls {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
}
.view-id-banners .flexslider-nav {
  *zoom: 1;
}
.view-id-banners .flexslider-nav:before, .view-id-banners .flexslider-nav:after {
  content: " ";
  display: table;
}
.view-id-banners .flexslider-nav:after {
  clear: both;
}
.view-id-banners .flex-control-nav,
.view-id-banners .flex-direction-nav {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.view-id-banners .flex-control-nav > li,
.view-id-banners .flex-direction-nav > li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.view-id-banners .flex-control-nav > li > a,
.view-id-banners .flex-direction-nav > li > a {
  display: block;
}
.view-id-banners .flex-control-nav > li > a {
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #292929;
  border-radius: 21px;
  height: 42px;
  width: 42px;
  line-height: 42px;
}
.view-id-banners .flex-control-nav > li > a:hover {
  background-color: #dbdbdb;
  color: #131313;
  cursor: pointer;
}
.view-id-banners .flex-control-nav > li > a.flex-active {
  background-color: #ec9600;
  -webkit-box-shadow: #ec9600 0 0 0 2px inset, white 0 0 0 3px inset;
  -moz-box-shadow: #ec9600 0 0 0 2px inset, white 0 0 0 3px inset;
  box-shadow: #ec9600 0 0 0 2px inset, white 0 0 0 3px inset;
  color: white;
}
.view-id-banners .flex-prev,
.view-id-banners .flex-next {
  position: absolute;
  top: 3px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.view-id-banners .flex-prev:hover,
.view-id-banners .flex-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.view-id-banners .flex-prev {
  right: 100%;
  background-position: 0 -932px;
}
.view-id-banners .flex-next {
  left: 100%;
  background-position: 0 -896px;
}

.view-id-marquee_complex .attachment {
  width: 100%;
  height: 96px;
  z-index: 3;
  display: none;
}
@media (min-width: 42em) {
  .view-id-marquee_complex .attachment {
    display: block;
  }
}
.lt-ie9 .view-id-marquee_complex .attachment {
  display: block;
}
.view-id-marquee_complex .slides {
  height: 350px;
  width: 100%;
}
@media (min-width: 992px) {
  .view-id-marquee_complex .slides {
    height: 526px;
  }
}
.lt-ie9 .view-id-marquee_complex .slides {
  height: 526px;
}
.view-id-marquee_complex .slide {
  height: 100%;
}
.view-id-marquee_complex .flexslider-nav-wrapper {
  width: 100%;
  background-color: #f3f3f3;
  border-bottom: 1px solid #b3b3b3;
}
.view-id-marquee_complex .flexslider-nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  *zoom: 1;
  margin-top: 0;
  margin-bottom: 0;
}
.view-id-marquee_complex .flexslider-nav:before, .view-id-marquee_complex .flexslider-nav:after {
  content: " ";
  display: table;
}
.view-id-marquee_complex .flexslider-nav:after {
  clear: both;
}
.view-id-marquee_complex .flexslider-nav .flexslider-nav-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  float: left;
  display: table;
  height: 5.33333em;
  width: 10.5%;
  background-color: #f3f3f3;
  color: #131313;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  cursor: pointer;
  background-size: cover;
}
.view-id-marquee_complex .flexslider-nav .flexslider-nav-item.flex-active .flexslider-nav-topic {
  background-color: #c51f24;
  background-color: rgba(197, 31, 36, 0);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MWYyNCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSJyZ2JhKDE5NywgMzEsIDM2LCAwLjkpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c51f24), color-stop(25%, rgba(197, 31, 36, 0.9)));
  background-image: -webkit-linear-gradient(top, #c51f24 0%, rgba(197, 31, 36, 0.9) 25%);
  background-image: -moz-linear-gradient(top, #c51f24 0%, rgba(197, 31, 36, 0.9) 25%);
  background-image: -o-linear-gradient(top, #c51f24 0%, rgba(197, 31, 36, 0.9) 25%);
  background-image: linear-gradient(top, #c51f24 0%, rgba(197, 31, 36, 0.9) 25%);
  color: white;
  position: relative;
  z-index: 5;
}
.view-id-marquee_complex .flexslider-nav .flexslider-nav-item.flex-active .flexslider-nav-topic:before, .view-id-marquee_complex .flexslider-nav .flexslider-nav-item.flex-active .flexslider-nav-topic:after {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  left: 50%;
  height: 0;
  width: 0;
  border-bottom: solid 8px #c51f24;
}
.view-id-marquee_complex .flexslider-nav .flexslider-nav-item.flex-active .flexslider-nav-topic:before {
  border-left: 8px solid transparent;
  margin-left: -8px;
}
.view-id-marquee_complex .flexslider-nav .flexslider-nav-item.flex-active .flexslider-nav-topic:after {
  border-right: 8px solid transparent;
  margin-right: -8px;
}
.view-id-marquee_complex .flexslider-nav .flexslider-nav-topic {
  display: table-cell;
  font-size: 0.83333em;
  line-height: 1.2em;
  vertical-align: middle;
  padding-left: .5em;
  padding-right: .5em;
  background-color: #f3f3f3;
}
.view-id-marquee_complex .flexslider-nav .flexslider-nav-topic:hover {
  background-color: rgba(243, 243, 243, 0.9);
}
@media (min-width: 872px) {
  .view-id-marquee_complex .flexslider-nav {
    padding-right: 8.5em;
  }
}
.lt-ie9 .view-id-marquee_complex .flexslider-nav {
  padding-right: 8.5em;
}
@media (min-width: 948px) {
  .view-id-marquee_complex .flexslider-nav .flexslider-nav-item {
    width: 11%;
  }
}
.lt-ie9 .view-id-marquee_complex .flexslider-nav .flexslider-nav-item {
  width: 11%;
}
.view-id-marquee_complex .flex-direction-nav {
  margin: 0;
  padding: 0;
}
.view-id-marquee_complex .flex-direction-nav > li {
  display: block;
  list-style: none;
}
@media (min-width: 42em) {
  .view-id-marquee_complex .flex-direction-nav {
    display: none;
  }
}
.lt-ie9 .view-id-marquee_complex .flex-direction-nav {
  display: none;
}
.view-id-marquee_complex .flex-prev,
.view-id-marquee_complex .flex-next {
  display: block;
  height: 48px;
  width: 48px;
  position: absolute;
  margin-top: -60px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  z-index: 3;
}
.view-id-marquee_complex .flex-prev:hover,
.view-id-marquee_complex .flex-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
  box-shadow: rgba(255, 255, 255, 0.4) 0 0 0 2px;
}
.view-id-marquee_complex .flex-prev:active,
.view-id-marquee_complex .flex-next:active {
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
  -moz-box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 2px;
}
.svg .view-id-marquee_complex .flex-prev, .svg
.view-id-marquee_complex .flex-next {
  background-position: 0 0;
}
.view-id-marquee_complex .flex-prev {
  left: 25%;
  background-position: 0 -1236px;
}
.svg .view-id-marquee_complex .flex-prev {
  background-image: url("../images/svg/previous.svg");
}
.view-id-marquee_complex .flex-next {
  right: 25%;
  background-position: 0 -1284px;
}
.svg .view-id-marquee_complex .flex-next {
  background-image: url("../images/svg/next.svg");
}

.messages {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 0.33333em;
  padding: 0.33333em 15px;
  color: white;
}
.messages a {
  color: white;
  font-weight: bold;
}
.messages.error {
  background-color: #c51f24;
}
.messages.warning {
  background-color: #ec9600;
}
.messages.status {
  background-color: #007a4d;
}

.krumo-element,
.krumo-footnote,
.krumo-call,
.krumo-preview {
  color: black;
}

.meta {
  font-size: 0.88889em;
  line-height: 1.5em;
}

.view-mode-full {
  margin-top: 3em;
}

.view-mode-teaser .ds-header {
  margin-bottom: 1.33333em;
}
.view-mode-teaser .ds-content {
  *zoom: 1;
}
.view-mode-teaser .ds-content:before, .view-mode-teaser .ds-content:after {
  content: " ";
  display: table;
}
.view-mode-teaser .ds-content:after {
  clear: both;
}
@media (min-width: 25em) {
  .view-mode-teaser .node-image {
    width: 200px;
    max-width: 30%;
    float: right;
    margin: 0 0 1.33333em 30px;
  }
}
.lt-ie9 .view-mode-teaser .node-image {
  width: 200px;
  max-width: 30%;
  float: right;
  margin: 0 0 1.33333em 30px;
}

.view-mode-highlighted .field--body {
  font-size: 0.88889em;
  line-height: 1.125em;
}

.view-mode-related .field--byline {
  margin-top: 0;
}

.view-mode-node_embed {
  clear: both;
}

.nav, #styleguide-header ul {
  margin-left: 0;
  list-style: none;
  padding-left: 0;
}

.nav--inline > li, .nav--footer > li {
  display: inline;
}
.nav--inline > li > a, .nav--footer > li > a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.nav--tabs,
.nav--pills {
  *zoom: 1;
}
.nav--tabs:before, .nav--tabs:after,
.nav--pills:before,
.nav--pills:after {
  content: " ";
  display: table;
}
.nav--tabs:after,
.nav--pills:after {
  clear: both;
}

@media (min-width: 600px) {
  .nav--tabs > li,
  .nav--pills > li {
    float: left;
  }
}
.lt-ie9 .nav--tabs > li, .lt-ie9
.nav--pills > li {
  float: left;
}

.nav--pills > li > a {
  display: block;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 4px;
}

@media (min-width: 600px) {
  .nav--tabs {
    border-bottom: 1px solid #ddd;
  }
}
.lt-ie9 .nav--tabs {
  border-bottom: 1px solid #ddd;
}

.nav--tabs > li {
  margin-bottom: 0;
  margin-right: 6px;
}

.nav--tabs > li:first-child > a {
  border-top-color: #dbdbdb;
}
.nav--tabs > li > a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.83333em;
  line-height: 1.6em;
  display: block;
  width: 100%;
  border: 1px solid #dbdbdb;
  border-top-color: transparent;
  padding: 0.4em 18px;
  background-color: white;
  color: #747474;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
@media (min-width: 600px) {
  .nav--tabs > li > a {
    border-top-style: solid;
    border-top-width: 0.06667em;
    padding-top: 0.73333em;
    border-bottom-style: solid;
    border-bottom-width: 0.06667em;
    padding-bottom: 0.73333em;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border: 1px solid #dbdbdb;
  }
}
.lt-ie9 .nav--tabs > li > a {
  border-top-style: solid;
  border-top-width: 0.06667em;
  padding-top: 0.73333em;
  border-bottom-style: solid;
  border-bottom-width: 0.06667em;
  padding-bottom: 0.73333em;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #dbdbdb;
}
@media (min-width: 768px) {
  .nav--tabs > li > a {
    padding: 0.8em 24px;
  }
}
.lt-ie9 .nav--tabs > li > a {
  padding: 0.8em 24px;
}
@media (min-width: 600px) {
  .nav--tabs > li > a:hover {
    border-color: #b3b3b3 #b3b3b3 #dbdbdb;
  }
}
.lt-ie9 .nav--tabs > li > a:hover {
  border-color: #b3b3b3 #b3b3b3 #dbdbdb;
}

.nav--tabs > .nav-item > .active,
.nav--tabs > .nav-item > .active:hover {
  color: #131313;
  border: 1px solid #ddd;
  border-top-color: #ec9600;
  cursor: default;
  position: relative;
}
.nav--tabs > .nav-item > .active:before,
.nav--tabs > .nav-item > .active:hover:before {
  background-color: #ec9600;
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  height: 6px;
}
@media (min-width: 600px) {
  .nav--tabs > .nav-item > .active:before,
  .nav--tabs > .nav-item > .active:hover:before {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }
}
.lt-ie9 .nav--tabs > .nav-item > .active:before, .lt-ie9
.nav--tabs > .nav-item > .active:hover:before {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
@media (min-width: 600px) {
  .nav--tabs > .nav-item > .active,
  .nav--tabs > .nav-item > .active:hover {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-color: transparent;
  }
}
.lt-ie9 .nav--tabs > .nav-item > .active, .lt-ie9
.nav--tabs > .nav-item > .active:hover {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-color: transparent;
}

.nav--tabs.nav--stacked {
  border-bottom: none;
}
.nav--tabs.nav--stacked > li {
  margin-bottom: 0;
}
.nav--tabs.nav--stacked > li > a {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-box-shadow: white 1px 1px 1px 0 inset, rgba(116, 116, 116, 0.2) -1px 0 0 0 inset;
  -moz-box-shadow: white 1px 1px 1px 0 inset, rgba(116, 116, 116, 0.2) -1px 0 0 0 inset;
  box-shadow: white 1px 1px 1px 0 inset, rgba(116, 116, 116, 0.2) -1px 0 0 0 inset;
  border-right-color: #f3f3f3;
  margin-left: -2px;
}
.nav--tabs.nav--stacked > li > a:hover {
  border-color: #b3b3b3 white #b3b3b3 #b3b3b3;
}
.nav--tabs.nav--stacked > .active > a,
.nav--tabs.nav--stacked > .active > a:hover {
  -webkit-box-shadow: white 1px 1px 1px 0 inset;
  -moz-box-shadow: white 1px 1px 1px 0 inset;
  box-shadow: white 1px 1px 1px 0 inset;
  margin-right: -1px;
  border-right-color: transparent;
  border-bottom-color: #ddd;
}

.nav--pills > li > a {
  background-color: #f0ab00;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: white;
  font-size: 0.83333em;
  line-height: 1.6em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.nav--pills > li > a:hover {
  background-color: #e88100;
  text-decoration: none;
}
.nav--pills > li > a:active {
  background-color: #ec9600;
}
.nav--pills > li > a.active {
  background-color: #4d4d4d;
  color: #dbdbdb;
}

.nav--pills--small > li > a {
  font-size: 0.66667em;
  line-height: 1.5em;
  padding: 3px 6px;
}

.nav--stacked > li {
  float: none;
}

.nav--stacked > li > a {
  display: block;
  padding: 0.33333em 12px;
  margin-right: 0;
}
.nav--stacked > li > a.active {
  font-weight: bold;
}

.nav--stacked.nav--buttons {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #b3b3b3;
}
.nav--stacked.nav--buttons > li {
  border-bottom: 1px solid #b3b3b3;
}
.nav--stacked.nav--buttons > li.last {
  border-bottom: none;
}
.nav--stacked.nav--buttons > li > a {
  font-size: 0.66667em;
  line-height: 1.5em;
  padding: 0.16667em 15px;
  color: #f0ab00;
}
.nav--stacked.nav--buttons > li > a:hover {
  background-color: white;
}
.nav--stacked.nav--buttons > li > a:active, .nav--stacked.nav--buttons > li > a.active {
  background-color: #f0ab00;
  color: white;
}

.nav--inline.nav--buttons, .nav--buttons.nav--footer {
  *zoom: 1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0NzQ3NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b3b3b3), color-stop(100%, #747474));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #747474);
  background-image: -moz-linear-gradient(top, #b3b3b3, #747474);
  background-image: -o-linear-gradient(top, #b3b3b3, #747474);
  background-image: linear-gradient(top, #b3b3b3, #747474);
  display: none;
  margin: 0;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  border-right: #9b9b9b 1px solid;
  border-left: #b3b3b3 1px solid;
}
.nav--inline.nav--buttons:before, .nav--buttons.nav--footer:before, .nav--inline.nav--buttons:after, .nav--buttons.nav--footer:after {
  content: " ";
  display: table;
}
.nav--inline.nav--buttons:after, .nav--buttons.nav--footer:after {
  clear: both;
}
@media (min-width: 768px) {
  .nav--inline.nav--buttons, .nav--buttons.nav--footer {
    display: block;
  }
}
.nav--inline.nav--buttons > li, .nav--buttons.nav--footer > li {
  float: left;
  margin-right: 0;
}
.nav--inline.nav--buttons > li > a, .nav--buttons.nav--footer > li > a {
  text-shadow: 0px 1px 1px rgba(116, 116, 116, 0.6);
  height: 20px;
  border-right: #f3f3f3 1px solid;
  border-left: #dbdbdb 1px solid;
  padding: 14px 18px;
  margin: 0;
  color: white;
  font-weight: bold;
}
@media (min-width: 992px) {
  .nav--inline.nav--buttons > li > a, .nav--buttons.nav--footer > li > a {
    padding: 14px 24px;
  }
}
.nav--inline.nav--buttons > li > a:hover, .nav--buttons.nav--footer > li > a:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #dbdbdb));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #dbdbdb);
  background-image: -moz-linear-gradient(top, #f3f3f3, #dbdbdb);
  background-image: -o-linear-gradient(top, #f3f3f3, #dbdbdb);
  background-image: linear-gradient(top, #f3f3f3, #dbdbdb);
}
.nav--inline.nav--buttons > li > a:active, .nav--buttons.nav--footer > li > a:active, .nav--inline.nav--buttons > li > a.active, .nav--buttons.nav--footer > li > a.active, .nav--inline.nav--buttons > li > a.active-trail, .nav--buttons.nav--footer > li > a.active-trail {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzliOWI5YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #b3b3b3), color-stop(100%, #9b9b9b));
  background-image: -webkit-linear-gradient(bottom, #b3b3b3, #9b9b9b);
  background-image: -moz-linear-gradient(bottom, #b3b3b3, #9b9b9b);
  background-image: -o-linear-gradient(bottom, #b3b3b3, #9b9b9b);
  background-image: linear-gradient(bottom, #b3b3b3, #9b9b9b);
  border-right: #747474 1px solid;
  border-left: #747474 1px solid;
}

#tabs {
  margin-bottom: 1.33333em;
}

.nav--social .nav-link, .nav--resource .nav-link {
  display: block;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  font-size: 0.83333em;
  line-height: 1.2em;
  color: #747474;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.nav--social .nav-link:hover, .nav--resource .nav-link:hover {
  color: black;
  text-decoration: none;
}

.nav-link--social:before, .nav--resource .nav-link--resource:before {
  content: "";
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: inline-block;
  width: 18px;
  height: 18px;
  float: left;
  margin-right: .25em;
}
.svg .nav-link--social:before, .svg .nav--resource .nav-link--resource:before, .nav--resource .svg .nav-link--resource:before {
  background-position: 50% 50%;
}

.nav-link--facebook:before {
  background-position: 0 -1477px;
}
.svg .nav-link--facebook:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--facebook.svg?1472587150');
}

.nav-link--linkedin:before {
  background-position: 0 -24px;
}
.svg .nav-link--linkedin:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--linkedin.svg?1472587150');
}

.nav-link--rss:before {
  background-position: 0 -1445px;
}
.svg .nav-link--rss:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--rss.svg?1472587150');
}

.nav-link--slideshare:before {
  background-position: 0 -1332px;
}
.svg .nav-link--slideshare:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--slideshare.svg?1472587150');
}

.nav-link--twitter:before {
  background-position: 0 -1391px;
}
.svg .nav-link--twitter:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--twitter.svg?1472587150');
}

.nav-link--youtube:before {
  background-position: 0 -1409px;
}
.svg .nav-link--youtube:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--youtube.svg?1472587150');
}

.nav--resource .nav-link--data:before {
  background-position: 0 -1200px;
}
.svg .nav--resource .nav-link--data:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--data.svg?1472587150');
}
.nav--resource .nav-link--document:before {
  background-position: 0 -1182px;
}
.svg .nav--resource .nav-link--document:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--document.svg?1472587150');
}
.nav--resource .nav-link--graph:before {
  background-position: 0 -758px;
}
.svg .nav--resource .nav-link--graph:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--chart.svg?1472587150');
}
.nav--resource .nav-link--interactive:before {
  background-position: 0 -860px;
}
.svg .nav--resource .nav-link--interactive:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--interactive.svg?1472587150');
}
.nav--resource .nav-link--map:before {
  background-position: 0 -740px;
}
.svg .nav--resource .nav-link--map:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--map.svg?1472587150');
}
.nav--resource .nav-link--publication:before {
  background-position: 0 -1681px;
}
.svg .nav--resource .nav-link--publication:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--publication.svg?1472587150');
}
.nav--resource .nav-link--presentation:before {
  background-position: 0 -1146px;
}
.svg .nav--resource .nav-link--presentation:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--presentation.svg?1472587150');
}
.nav--resource .nav-link--video:before {
  background-position: 0 -1128px;
}
.svg .nav--resource .nav-link--video:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--video.svg?1472587150');
}
.nav--resource .nav-link--visualization:before {
  background-position: 0 -699px;
}
.svg .nav--resource .nav-link--visualization:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--visualization.svg?1472587150');
}

.nav--main {
  padding: 0;
  margin: 0;
}
.nav--main .nav-link {
  display: block;
  padding: 0.57143em 15px;
  font-size: 0.83333em;
  line-height: 1.2em;
  color: #4d4d4d;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: inherit;
}
@media (min-width: 992px) {
  .nav--main .nav-link {
    padding: 0.4em 0.8em;
    font-size: 0.83333em;
    line-height: 1.2em;
  }
}
.lt-ie9 .nav--main .nav-link {
  padding: 0.4em 0.8em;
  font-size: 0.83333em;
  line-height: 1.2em;
}
.nav--main .nav-link.active {
  color: white;
}
.nav--main .nav-item:hover .nav-link,
.nav--main .nav-item.active-trail .nav-link,
.nav--main .nav-item.active .nav-link {
  background-color: #4d4d4d;
  color: white;
  text-decoration: none;
}
@media (min-width: 992px) {
  .nav--main {
    *zoom: 1;
  }
  .nav--main:before, .nav--main:after {
    content: " ";
    display: table;
  }
  .nav--main:after {
    clear: both;
  }
  .nav--main .nav-item {
    float: left;
  }
}
.lt-ie9 .nav--main {
  *zoom: 1;
}
.lt-ie9 .nav--main:before, .lt-ie9 .nav--main:after {
  content: " ";
  display: table;
}
.lt-ie9 .nav--main:after {
  clear: both;
}
.lt-ie9 .nav--main .nav-item {
  float: left;
}

.expanded .nav--dropdown {
  display: none;
}
.expanded .nav--dropdown .nav-link {
  padding: 0.8em 15px;
  background-color: #4d4d4d;
  font-size: 0.83333em;
  line-height: 1.6em;
  color: white;
}
.expanded .nav--dropdown .nav-link:hover {
  background-color: #292929 !important;
  color: white;
}
.expanded .nav--dropdown .nav-link.active {
  background-color: #292929 !important;
  color: #f0ab00 !important;
}
.no-touch .expanded .nav--dropdown .nav-link {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.expanded .expanded .nav--dropdown .nav-link {
  background-color: #747474;
}
.expanded .expanded .nav--dropdown .nav-link:hover {
  background-color: #292929 !important;
}
.expanded .expanded .nav--dropdown .nav-link.active {
  background-color: #131313 !important;
}

@media (min-width: 53.625em) {
  .nav--dropdown .nav--dropdown {
    position: absolute;
    top: 100%;
    z-index: 200;
    min-width: 100%;
    width: auto;
  }
  .nav--dropdown .nav--dropdown .nav-item {
    float: none;
    white-space: nowrap;
  }
  .nav--dropdown .nav--dropdown .nav--dropdown {
    display: none;
    top: 0;
    left: 100%;
  }
  .nav--dropdown > .expanded:hover {
    position: relative;
  }
  .nav--dropdown > .expanded:hover > .nav--dropdown {
    display: block;
  }
}
.lt-ie9 .nav--dropdown .nav--dropdown {
  position: absolute;
  top: 100%;
  z-index: 200;
  min-width: 100%;
  width: auto;
}
.lt-ie9 .nav--dropdown .nav--dropdown .nav-item {
  float: none;
  white-space: nowrap;
}
.lt-ie9 .nav--dropdown .nav--dropdown .nav--dropdown {
  display: none;
  top: 0;
  left: 100%;
}
.lt-ie9 .nav--dropdown > .expanded:hover {
  position: relative;
}
.lt-ie9 .nav--dropdown > .expanded:hover > .nav--dropdown {
  display: block;
}

.nav--local .nav-link {
  font-size: 0.83333em;
  line-height: 1.6em;
  display: block;
  padding: 0.8em 15px;
  color: #131313;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  background-color: #f0ab00;
}
.nav--local .nav-link.active {
  color: white;
}
.nav--local .nav-item:hover .nav-link {
  background-color: #4d4d4d;
  color: white;
  text-decoration: none;
}
@media (min-width: 53.625em) {
  .nav--local.nav--dropdown .expanded .nav--dropdown {
    top: -0.33333em;
    left: 100%;
    width: 100%;
  }
  .nav--local.nav--dropdown .expanded .nav--dropdown .nav-link {
    font-size: 0.83333em;
    line-height: 1.6em;
    padding: 0.4em 15px;
  }
}
.lt-ie9 .nav--local.nav--dropdown .expanded .nav--dropdown {
  top: -0.33333em;
  left: 100%;
  width: 100%;
}
.lt-ie9 .nav--local.nav--dropdown .expanded .nav--dropdown .nav-link {
  font-size: 0.83333em;
  line-height: 1.6em;
  padding: 0.4em 15px;
}

.nav--footer .nav-link {
  font-size: 0.77778em;
  line-height: 1.28571em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-right: 15px;
}

.nav--related-topics {
  margin: 0;
}
.nav--related-topics .nav-item > a {
  font-size: 0.77778em;
  line-height: 1.28571em;
  color: #9b9b9b;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  padding: 1.28571em 6px 1.71429em;
}
.nav--related-topics .nav-item > a:hover {
  color: black;
}

.nav--other-sites .nav-item > a, .block--wri-sites .view-footer a {
  display: block;
  font-size: 0.83333em;
  line-height: 1.6em;
  color: #4d4d4d;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.4em 15px;
  border-top: 1px dotted #b3b3b3;
}
.nav--other-sites .nav-item > a:hover, .block--wri-sites .view-footer a:hover {
  color: #292929;
  background-color: #c7c7c7;
}

.nav--other-sites {
  margin: 0.33333em 0 0;
}

.responsive-nav {
  margin: 0 -15px;
  padding: 0 15px;
  clear: both;
  position: absolute;
  width: 100%;
  top: 35px;
  border-top: 1px solid #dbdbdb;
  border-bottom: 6px solid #f0ab00;
  background-color: white;
  display: none;
}
@media (min-width: 42em) {
  .responsive-nav {
    top: 108px;
    display: inherit;
  }
}
.lt-ie9 .responsive-nav {
  top: 108px;
  display: inherit;
}
.js .responsive-nav {
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.js .responsive-nav.is-shown {
  display: inherit;
  opacity: 1;
  z-index: 13;
}
.responsive-nav .nav--tabs--container {
  margin: 0 -15px;
}
.responsive-nav .nav--tabs {
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
  border-bottom: 1px solid #ddd;
}
.responsive-nav .nav--tabs > li > a {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid #dbdbdb;
}
.responsive-nav .nav--tabs > .nav-item {
  width: 45%;
  text-align: center;
  float: left;
}
.responsive-nav .nav--tabs > .nav-item .active,
.responsive-nav .nav--tabs > .nav-item .active:hover {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-color: transparent;
}
.responsive-nav .nav--tabs > .nav-item .active:before,
.responsive-nav .nav--tabs > .nav-item .active:hover:before {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.responsive-nav .nav--tabs > .nav-item a {
  width: 100%;
  font-size: 1.16667em;
  line-height: 1.14286em;
  text-transform: uppercase;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.responsive-nav .nav--tabs > .nav-item a.active.nav-link--temas {
  background-color: #f0ab00;
  color: white;
}
.responsive-nav .nav--tabs > .nav-item a.active.nav-link--temas:before {
  display: none;
}
.responsive-nav #block-menu-block-1 {
  padding-top: 15px;
}
@media (min-width: 768px) {
  .responsive-nav #block-menu-block-1 {
    padding-top: inherit;
  }
}
.lt-ie9 .responsive-nav #block-menu-block-1 {
  padding-top: inherit;
}
.responsive-nav #block-menu-block-wri-deploy-16 {
  margin: 0 -15px -1em;
  padding: 0 15px;
}
.responsive-nav #block-menu-block-wri-deploy-16.is-shown {
  padding-top: 15px;
  background-color: #f0ab00;
}
.responsive-nav #block-menu-block-wri-deploy-17 {
  margin: 10px -15px 0;
  padding: 15px;
  background-color: #e88100;
}

.menu-toggle {
  *zoom: 1;
  position: absolute;
  right: 0;
  top: -12px;
  bottom: -12px;
  display: inline-block;
  width: 40px;
  padding: 2.5% 0 2.5% 15px;
  float: right;
  line-height: .8em;
  border-left: 1px solid #dbdbdb;
  background-color: white;
  z-index: 15;
}
.menu-toggle:before, .menu-toggle:after {
  content: " ";
  display: table;
}
.menu-toggle:after {
  clear: both;
}
@media (min-width: 600px) {
  .menu-toggle {
    position: relative;
    top: inherit;
    bottom: inherit;
    padding: 0;
    width: 34px;
    float: left;
    border-left: none;
    background-color: transparent;
  }
}
.lt-ie9 .menu-toggle {
  position: relative;
  top: inherit;
  bottom: inherit;
  padding: 0;
  width: 34px;
  float: left;
  border-left: none;
  background-color: transparent;
}
.menu-toggle span {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 4px;
  background-color: #dbdbdb;
  border-radius: 3px;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
@media (min-width: 600px) {
  .menu-toggle span {
    height: 3px;
    width: 22px;
    background-color: #747474;
  }
}
.lt-ie9 .menu-toggle span {
  height: 3px;
  width: 22px;
  background-color: #747474;
}
.menu-toggle span.active {
  background-color: transparent;
}
.menu-toggle span.active:before {
  top: 0;
  background-color: #c51f24;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu-toggle span.active:after {
  bottom: 0;
  background-color: #c51f24;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.menu-toggle span:before, .menu-toggle span:after {
  content: '';
  position: absolute;
  width: 26px;
  height: 4px;
  background-color: #dbdbdb;
  border-radius: 3px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (min-width: 600px) {
  .menu-toggle span:before, .menu-toggle span:after {
    height: 3px;
    width: 22px;
    background-color: #747474;
  }
}
.lt-ie9 .menu-toggle span:before, .lt-ie9 .menu-toggle span:after {
  height: 3px;
  width: 22px;
  background-color: #747474;
}
.menu-toggle span:before {
  top: -8px;
}
@media (min-width: 600px) {
  .menu-toggle span:before {
    top: -6px;
  }
}
.lt-ie9 .menu-toggle span:before {
  top: -6px;
}
.menu-toggle span:after {
  bottom: -8px;
}
@media (min-width: 600px) {
  .menu-toggle span:after {
    bottom: -6px;
  }
}
.lt-ie9 .menu-toggle span:after {
  bottom: -6px;
}

.tablet-nav {
  position: relative;
  display: inline-block;
  float: right;
  margin-right: 0.3em;
}
.js .tablet-nav .tabbed-content > .block-menu-block {
  max-width: 35%;
  min-width: 250px;
  top: 41px;
  right: 4px;
  opacity: 0;
  z-index: 0;
  position: absolute;
  background-color: white;
  border: 1px solid #dbdbdb;
  border-bottom: 5px solid #f0ab00;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.js .tablet-nav .tabbed-content > .block-menu-block#block-menu-block-wri-deploy-16 {
  background-color: #f0ab00;
  border: 1px solid #f0ab00;
}
.js .tablet-nav .tabbed-content > .block-menu-block.is-shown {
  opacity: 1;
  z-index: 9999;
}
.js .tablet-nav .tabbed-content #block-menu-block-wri-deploy-17 {
  padding: 0.66667em 0;
  background-color: #e88100;
}

@media (min-width: 600px) {
  #header .nav--tabs--container {
    margin: 0.33333em 0.16667em 0.33333em;
  }
  #header .nav--tabs--container .nav--tabs {
    border: 1px solid #dbdbdb;
    border-radius: 4px;
  }
  #header .nav--tabs--container .nav--tabs > li.nav-item {
    margin-right: 0;
  }
  #header .nav--tabs--container .nav--tabs > li.nav-item > a {
    padding: 0.3em 24px .3em 8px;
    text-transform: uppercase;
    font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 0;
    font-size: 1.05556em;
    line-height: 1.26316em;
    border: none;
    background-color: transparent;
  }
  #header .nav--tabs--container .nav--tabs > li.nav-item > a.active:before {
    display: none;
  }
  #header .nav--tabs--container .nav--tabs > li.nav-item > a.active-nav {
    border: none;
    z-index: 99999;
  }
  #header .nav--tabs--container .nav--tabs > li.nav-item > a.active-nav:before {
    display: none;
  }
  #header .nav--tabs--container .nav--tabs > li.nav-item > a.nav-link--temas.active-nav {
    border-radius: 0 4px 0 0;
    color: black;
    background-color: #f0ab00;
  }
  #header .nav--tabs--container .nav--tabs > li.nav-item > a.nav-link--temas:before {
    content: '';
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    top: 2px;
    margin-right: 0.33333em;
    background-color: #747474;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-position: 0 -1164px;
  }
  #header .nav--tabs--container .nav--tabs > li.nav-item > a.nav-link--menu {
    border-right: 1px solid #dbdbdb;
    border-radius: 3px 0 0 0;
    background-color: white;
  }
}
.lt-ie9 #header .nav--tabs--container {
  margin: 0.33333em 0.16667em 0.33333em;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs {
  border: 1px solid #dbdbdb;
  border-radius: 4px;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs > li.nav-item {
  margin-right: 0;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs > li.nav-item > a {
  padding: 0.3em 24px .3em 8px;
  text-transform: uppercase;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-radius: 0;
  font-size: 1.05556em;
  line-height: 1.26316em;
  border: none;
  background-color: transparent;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs > li.nav-item > a.active:before {
  display: none;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs > li.nav-item > a.active-nav {
  border: none;
  z-index: 99999;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs > li.nav-item > a.active-nav:before {
  display: none;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs > li.nav-item > a.nav-link--temas.active-nav {
  border-radius: 0 4px 0 0;
  color: black;
  background-color: #f0ab00;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs > li.nav-item > a.nav-link--temas:before {
  content: '';
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  top: 2px;
  margin-right: 0.33333em;
  background-color: #747474;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-position: 0 -1164px;
}
.lt-ie9 #header .nav--tabs--container .nav--tabs > li.nav-item > a.nav-link--menu {
  border-right: 1px solid #dbdbdb;
  border-radius: 3px 0 0 0;
  background-color: white;
}
#header .nav--tabs--container .nav-link--topics:before {
  background-position: 0 -1164px;
}

.nav--main--topics,
.nav--main--subtopics {
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .nav--main--topics,
  .nav--main--subtopics {
    float: left;
  }
  .nav--main--topics .nav-item,
  .nav--main--subtopics .nav-item {
    float: left;
    position: relative;
    z-index: 2;
  }
  .nav--main--topics .nav-link,
  .nav--main--subtopics .nav-link {
    display: block;
  }
}
.lt-ie9 .nav--main--topics, .lt-ie9
.nav--main--subtopics {
  float: left;
}
.lt-ie9 .nav--main--topics .nav-item, .lt-ie9
.nav--main--subtopics .nav-item {
  float: left;
  position: relative;
  z-index: 2;
}
.lt-ie9 .nav--main--topics .nav-link, .lt-ie9
.nav--main--subtopics .nav-link {
  display: block;
}

.nav--main--topics {
  padding-right: 15px;
}
.nav--main--topics .nav-link {
  display: block;
  color: #131313;
  font-weight: bold;
  padding: 0.57143em 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 992px) {
  .nav--main--topics .nav-link {
    display: inline-block;
    font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.16667em;
    line-height: 1.14286em;
  }
}
.lt-ie9 .nav--main--topics .nav-link {
  display: inline-block;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.16667em;
  line-height: 1.14286em;
}

.nav--main--subtopics:before {
  display: none;
  background: #e88100;
  content: "";
  position: absolute;
  height: 100%;
  width: 600%;
  left: 0;
  top: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .nav--main--subtopics:before {
    display: block;
  }
}
.lt-ie9 .nav--main--subtopics:before {
  display: block;
}
.nav--main--subtopics .nav-link {
  font-size: 1em;
  line-height: 1.33333em;
  color: white;
  color: rgba(255, 255, 255, 0.8);
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.66667em 15px;
}

#block-webform-client-block-50 .field--body {
  margin: 0 0 0.66667em;
  padding: 1.66667em 30px 0.66667em;
  background-color: #0099cc;
  color: white;
}
#block-webform-client-block-50 .form-item {
  margin: 0 0 0.66667em;
}
#block-webform-client-block-50 .form-submit {
  background-color: #0099cc;
  color: white;
}
@media (min-width: 32em) {
  #block-webform-client-block-50 .block-content {
    padding-right: 230px;
  }
  #block-webform-client-block-50 .field--body {
    position: absolute;
    top: -3.33333em;
    right: 0;
    width: 200px;
  }
  #block-webform-client-block-50 .field--body:after, #block-webform-client-block-50 .field--body:before {
    content: "";
    display: block;
    width: 0;
    height: 0px;
    position: absolute;
    left: -30px;
    border-style: solid;
  }
  #block-webform-client-block-50 .field--body:before {
    top: 30px;
    border-color: #0099cc transparent;
    border-width: 0 0 40px 30px;
  }
  #block-webform-client-block-50 .field--body:after {
    top: 60px;
    border-color: transparent transparent #f3f3f3 transparent;
    border-width: 0 0 10px 30px;
  }
}
.lt-ie9 #block-webform-client-block-50 .block-content {
  padding-right: 230px;
}
.lt-ie9 #block-webform-client-block-50 .field--body {
  position: absolute;
  top: -3.33333em;
  right: 0;
  width: 200px;
}
.lt-ie9 #block-webform-client-block-50 .field--body:after, .lt-ie9 #block-webform-client-block-50 .field--body:before {
  content: "";
  display: block;
  width: 0;
  height: 0px;
  position: absolute;
  left: -30px;
  border-style: solid;
}
.lt-ie9 #block-webform-client-block-50 .field--body:before {
  top: 30px;
  border-color: #0099cc transparent;
  border-width: 0 0 40px 30px;
}
.lt-ie9 #block-webform-client-block-50 .field--body:after {
  top: 60px;
  border-color: transparent transparent #f3f3f3 transparent;
  border-width: 0 0 10px 30px;
}

.newsletter-social-links {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
}
.newsletter-social-links > li {
  margin-right: 0.33333em;
}

.newsletter-social-links--wrapper {
  margin-top: 1.66667em;
}

.newsletter-social-links--header {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 1em;
  line-height: 1.33333em;
  margin: 0 1.66667em 0 0;
  text-transform: uppercase;
}

[class*="newsletter-social-links--network"] > a {
  color: transparent;
  height: 24px;
  overflow: hidden;
  position: relative;
  text-indent: -100%;
  width: 24px;
}
[class*="newsletter-social-links--network"] > a:before {
  background-size: cover;
  height: 100%;
  width: 100%;
  content: "";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.svg [class*="newsletter-social-links--network"] > a:before {
  background-position: 50% 50%;
}

.newsletter-social-links--network__facebook a:before {
  background-position: 0 -1477px;
}
.svg .newsletter-social-links--network__facebook a:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--facebook.svg?1472587150');
}

.newsletter-social-links--network__twitter a:before {
  background-position: 0 -1391px;
}
.svg .newsletter-social-links--network__twitter a:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--twitter.svg?1472587150');
}

.newsletter-social-links--network__linkedin a:before {
  background-position: 0 -24px;
}
.svg .newsletter-social-links--network__linkedin a:before {
  background-image: url('/sites/all/themes/wri/images/svg/social--linkedin.svg?1472587150');
}

.region--ruled {
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 2.94444em;
  margin-bottom: 3em;
  border-color: #c7c7c7;
  border-style: none none dotted;
}

.region--ruled--above {
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 2.94444em;
  margin-top: 3em;
  border-color: #c7c7c7;
  border-style: dotted none none;
}

.region--block-rules > .block, .node-blog-post.view-mode-full .ds-footer > .block,
.node-blog-post.view-mode-full .ds-content > .block, .node-event.view-mode-full > .ds-aside > .block,
.node-event.view-mode-full > .ds-footer > .block, .node-news-item.view-mode-full > .ds-aside > .block {
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 2.94444em;
  border-top: 1px dotted #c7c7c7;
  margin-top: 3em;
  margin-bottom: 3em;
}
.region--block-rules > .block:first-child, .node-blog-post.view-mode-full .ds-footer > .block:first-child,
.node-blog-post.view-mode-full .ds-content > .block:first-child, .node-event.view-mode-full > .ds-aside > .block:first-child,
.node-event.view-mode-full > .ds-footer > .block:first-child, .node-news-item.view-mode-full > .ds-aside > .block:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 3.66667em;
}

#alert {
  background: #f3f3f3;
  overflow: hidden;
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 2s;
  -moz-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
}

#block-views-alert-block {
  padding: 1em 15px;
  *zoom: 1;
}
#block-views-alert-block:before, #block-views-alert-block:after {
  content: " ";
  display: table;
}
#block-views-alert-block:after {
  clear: both;
}
#block-views-alert-block .views-row {
  position: relative;
}

.node-alert.view-mode-teaser {
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
.node-alert.view-mode-teaser:before, .node-alert.view-mode-teaser:after {
  content: " ";
  display: table;
}
.node-alert.view-mode-teaser:after {
  clear: both;
}
.node-alert.view-mode-teaser .ds-header {
  margin-bottom: 0;
}
.node-alert.view-mode-teaser .ds-content {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .node-alert.view-mode-teaser .ds-header {
    float: left;
  }
  .node-alert.view-mode-teaser .ds-content {
    float: right;
  }
}
.lt-ie9 .node-alert.view-mode-teaser .ds-header {
  float: left;
}
.lt-ie9 .node-alert.view-mode-teaser .ds-content {
  float: right;
}

.alert-title {
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  margin: 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 1em;
  line-height: 2em;
}
.highlighted .alert-title {
  color: #c51f24;
}

.alert-link-wrapper {
  margin-bottom: 0;
}

.node-blog-post.view-mode-full {
  max-width: 36em;
  margin-right: auto;
  margin-left: auto;
}
.node-blog-post.view-mode-full .field--body {
  margin-bottom: 3em;
}
@media (min-width: 33em) {
  .node-blog-post.view-mode-full .field--field-featured-image {
    float: right;
    width: 50%;
    margin: 0 0 1.33333em 30px;
  }
}
.lt-ie8 .node-blog-post.view-mode-full .field--field-featured-image {
  float: right;
  width: 50%;
  margin: 0 0 1.33333em 30px;
}

.node-event.view-mode-full > .ds-content {
  margin-bottom: 3em;
}
.node-event.view-mode-full .field--body {
  margin-bottom: 2.66667em;
}
.node-event.view-mode-full .field--field-featured-image,
.node-event.view-mode-full .block--callout,
.node-event.view-mode-full .field--field-location,
.node-event.view-mode-full .field--field-topics,
.node-event.view-mode-full .field--field-project {
  margin: 1.33333em 0;
}
@media (min-width: 33em) {
  .node-event.view-mode-full .field--field-preview-image {
    float: right;
    max-width: 50%;
    margin: 0 0 1.33333em 30px;
  }
}
.lt-ie9 .node-event.view-mode-full .field--field-preview-image {
  float: right;
  max-width: 50%;
  margin: 0 0 1.33333em 30px;
}
@media (min-width: 51em) {
  .node-event.view-mode-full {
    *position: relative;
    *zoom: 1;
  }
  .node-event.view-mode-full:before, .node-event.view-mode-full:after {
    content: "";
    display: table;
  }
  .node-event.view-mode-full:after {
    clear: both;
  }
  .node-event.view-mode-full > .ds-content,
  .node-event.view-mode-full > .ds-footer {
    float: left;
    width: 62.5%;
    margin-left: 0%;
    margin-right: -62.5%;
  }
  .node-event.view-mode-full > .ds-footer {
    clear: left;
  }
  .node-event.view-mode-full > .ds-aside {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
  }
  .node-event.view-mode-full > .ds-aside > .block:first-child {
    margin-top: 0 !important;
  }
  .node-event.view-mode-full .node-person.view-mode-contact {
    padding-left: 0;
  }
  .node-event.view-mode-full .node-person.view-mode-contact .l-photo {
    float: none;
    margin-left: 0;
    margin-bottom: 0.66667em;
  }
  .node-event.view-mode-full .node-person.view-mode-contact .ds-supplement {
    clear: left;
  }
  .node-event.view-mode-full .node-person.view-mode-contact .field--contact {
    display: block;
    padding-left: 0;
    border-left: none;
  }
}
.lt-ie9 .node-event.view-mode-full {
  *position: relative;
  *zoom: 1;
}
.lt-ie9 .node-event.view-mode-full:before, .lt-ie9 .node-event.view-mode-full:after {
  content: "";
  display: table;
}
.lt-ie9 .node-event.view-mode-full:after {
  clear: both;
}
.lt-ie9 .node-event.view-mode-full > .ds-content,
.lt-ie9 .node-event.view-mode-full > .ds-footer {
  float: left;
  width: 62.5%;
  margin-left: 0%;
  margin-right: -62.5%;
}
.lt-ie9 .node-event.view-mode-full > .ds-footer {
  clear: left;
}
.lt-ie9 .node-event.view-mode-full > .ds-aside {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
}
.lt-ie9 .node-event.view-mode-full > .ds-aside > .block:first-child {
  margin-top: 0 !important;
}
.lt-ie9 .node-event.view-mode-full .node-person.view-mode-contact {
  padding-left: 0;
}
.lt-ie9 .node-event.view-mode-full .node-person.view-mode-contact .l-photo {
  float: none;
  margin-left: 0;
  margin-bottom: 0.66667em;
}
.lt-ie9 .node-event.view-mode-full .node-person.view-mode-contact .ds-supplement {
  clear: left;
}
.lt-ie9 .node-event.view-mode-full .node-person.view-mode-contact .field--contact {
  display: block;
  padding-left: 0;
  border-left: none;
}
@media (min-width: 68em) {
  .node-event.view-mode-full > .ds-content,
  .node-event.view-mode-full > .ds-footer {
    float: left;
    width: 58.33333%;
    margin-left: 0%;
    margin-right: -58.33333%;
  }
}
.lt-ie9 .node-event.view-mode-full > .ds-content,
.lt-ie9 .node-event.view-mode-full > .ds-footer {
  float: left;
  width: 58.33333%;
  margin-left: 0%;
  margin-right: -58.33333%;
}

.view-display-id-events_attachment_featured {
  margin: 3em 0;
}

.view-id-events.view-display-id-page .item-list {
  margin-bottom: 2.66667em;
}
.view-id-events.view-display-id-page .item-list > h3 {
  font-size: 1.16667em;
  line-height: 1.42857em;
  padding-bottom: 0.57143em;
  border-bottom: #c7c7c7 1px dotted;
  margin-bottom: 1.42857em;
  text-transform: uppercase;
  color: #9b9b9b;
}

.view-id-events.view-display-id-page_1 .item-list {
  margin-bottom: 0.9em;
}
.view-id-events.view-display-id-page_1 .item-list > h3 {
  padding-bottom: 0.6em;
  border-bottom: 1px #c7c7c7 dotted;
  margin-bottom: 0.6em;
}

.event-date {
  background-color: #f0ab00;
  padding: 0.66667em 15px;
}

.event-date-date {
  font-size: 1.4em;
  line-height: 1.14286em;
  font-weight: bold;
}

.node-happening-now-alert.view-mode-highlighted {
  background-color: #f0ab00;
}
.node-happening-now-alert.view-mode-highlighted a {
  color: white;
}
.node-happening-now-alert.view-mode-highlighted .article-title--large > a {
  color: black;
}
.node-happening-now-alert.view-mode-highlighted .link--more {
  color: white;
}
.node-happening-now-alert.view-mode-highlighted .link--more:after {
  background-position: 0 -1657px;
}
.svg .node-happening-now-alert.view-mode-highlighted .link--more:after {
  background-position: 0 0;
  background-image: url("../images/svg/more--white.svg");
}

.node-gallery.view-mode-node_embed {
  margin-top: 2em;
  margin-bottom: 2em;
  background-color: black;
  position: relative;
}
@media (min-width: 33em) {
  .node-gallery.view-mode-full .field--field-preview {
    float: right;
    max-width: 50%;
    margin: 0 0 1.33333em 30px;
  }
}
.lt-ie9 .node-gallery.view-mode-full .field--field-preview {
  float: right;
  max-width: 50%;
  margin: 0 0 1.33333em 30px;
}

.node-image.view-mode-slide {
  position: relative;
}
.node-image.view-mode-slide img {
  display: block;
  margin: 0 auto;
}
.node-image.view-mode-slide .ds-figcaption {
  padding: 0.85714em 30px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 0.77778em;
  line-height: 1.28571em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c7c7c7;
  width: 100%;
  text-align: left;
}
@media (min-width: 30em) {
  .node-image.view-mode-slide .ds-figcaption {
    position: absolute;
    bottom: 0;
  }
}
.lt-ie9 .node-image.view-mode-slide .ds-figcaption {
  position: absolute;
  bottom: 0;
}

.node--expands {
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}

.flexslider--slideshow {
  margin-bottom: 1.33333em;
}
.flexslider--slideshow .slide {
  text-align: center;
}
.flexslider--slideshow .node-image {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.node-location .leaflet-container {
  margin: 24px 0;
  border: 1px solid #c7c7c7;
}

.node-type-mapping-application #global {
  padding: 0.66667em 15px;
  text-align: center;
}
.node-type-mapping-application .link--return {
  margin-top: 0.66667em;
  margin-bottom: 0.66667em;
}
@media (min-width: 32em) {
  .node-type-mapping-application #global {
    text-align: left;
  }
  .node-type-mapping-application .link--return {
    float: right;
  }
}
.lt-ie9 .node-type-mapping-application #global {
  text-align: left;
}
.lt-ie9 .node-type-mapping-application .link--return {
  float: right;
}

.node-news-item.view-mode-featured {
  *zoom: 1;
  padding-top: 1.33333em;
}
.node-news-item.view-mode-featured:before, .node-news-item.view-mode-featured:after {
  content: " ";
  display: table;
}
.node-news-item.view-mode-featured:after {
  clear: both;
}
.node-news-item.view-mode-featured .field--field-featured-image {
  margin: 0 0 0.66667em 30px;
  float: right;
  max-width: 33%;
}
.node-news-item.view-mode-full > .ds-content {
  margin-bottom: 3em;
}
.node-news-item.view-mode-full .field--body {
  margin-bottom: 2.66667em;
}
.node-news-item.view-mode-full .field--field-featured-image,
.node-news-item.view-mode-full .block--callout {
  margin: 1.33333em 0;
}
@media (min-width: 33em) {
  .node-news-item.view-mode-full .field--field-featured-image {
    float: right;
    max-width: 50%;
    margin: 0 0 1.33333em 30px;
  }
}
.lt-ie9 .node-news-item.view-mode-full .field--field-featured-image {
  float: right;
  max-width: 50%;
  margin: 0 0 1.33333em 30px;
}
@media (min-width: 51em) {
  .node-news-item.view-mode-full {
    *position: relative;
    *zoom: 1;
  }
  .node-news-item.view-mode-full:before, .node-news-item.view-mode-full:after {
    content: "";
    display: table;
  }
  .node-news-item.view-mode-full:after {
    clear: both;
  }
  .node-news-item.view-mode-full > .ds-content {
    float: left;
    width: 62.5%;
    margin-left: 0%;
    margin-right: -62.5%;
  }
  .node-news-item.view-mode-full > .ds-aside {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
  }
  .node-news-item.view-mode-full > .ds-aside > .block:first-child {
    margin-top: 0 !important;
  }
}
.lt-ie9 .node-news-item.view-mode-full {
  *position: relative;
  *zoom: 1;
}
.lt-ie9 .node-news-item.view-mode-full:before, .lt-ie9 .node-news-item.view-mode-full:after {
  content: "";
  display: table;
}
.lt-ie9 .node-news-item.view-mode-full:after {
  clear: both;
}
.lt-ie9 .node-news-item.view-mode-full > .ds-content {
  float: left;
  width: 62.5%;
  margin-left: 0%;
  margin-right: -62.5%;
}
.lt-ie9 .node-news-item.view-mode-full > .ds-aside {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
}
.lt-ie9 .node-news-item.view-mode-full > .ds-aside > .block:first-child {
  margin-top: 0 !important;
}
@media (min-width: 68em) {
  .node-news-item.view-mode-full > .ds-content {
    float: left;
    width: 58.33333%;
    margin-left: 0%;
    margin-right: -58.33333%;
  }
}
.lt-ie9 .node-news-item.view-mode-full > .ds-content {
  float: left;
  width: 58.33333%;
  margin-left: 0%;
  margin-right: -58.33333%;
}
.node-news-item.view-mode-teaser {
  padding-top: 0.66667em;
}
.node-news-item.view-mode-teaser .ds-header {
  margin-bottom: 0;
}
.node-news-item.view-mode-teaser .field--field-featured-image {
  margin: 0 15px 0.66667em 0;
  float: left;
}
.node-news-item.view-mode-teaser .field--byline {
  margin: 0.85714em 0;
}

.page-about-staff .l-header {
  padding-top: 0.66667em;
}

.view-id-experts_staff .list--experts {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
@media (min-width: 51em) {
  .view-id-experts_staff .list--experts > .list-item {
    width: 50%;
  }
}
@media (min-width: 68em) {
  .view-id-experts_staff .list--experts > .list-item {
    width: 33.33333%;
  }
}
.lt-ie9 .view-id-experts_staff .list--experts > .list-item {
  width: 33.33333%;
}
.view-id-experts_staff .item-list {
  margin-bottom: 0.9em;
}
.view-id-experts_staff .item-list > h3 {
  padding-bottom: 0.6em;
  border-bottom: 1px #c7c7c7 dotted;
  margin-bottom: 0.6em;
}

.person-name {
  font-size: 0.875em;
  line-height: 1.14286em;
  margin: 0 0 0.28571em;
}
.person-name a {
  color: #292929;
}
.person-name a:hover {
  color: #131313;
}

.view-mode-contact {
  margin-bottom: 0;
}
.view-mode-contact .l-photo {
  margin-bottom: 0;
}
.view-mode-contact .l-photo a,
.view-mode-contact .l-photo img {
  display: block;
}

.profile-header .field--field-internal-function {
  font-size: 1.06667em;
  line-height: 1.125em;
}
@media (min-width: 34em) {
  .profile-header.l--triptych .l-main, .two-sidebars .profile-header.l--content .l-main {
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    width: 66.66667%;
    margin-left: 16.66667%;
    margin-right: -83.33333%;
  }
  .profile-header.l--triptych .l-sidebar-first, .two-sidebars .profile-header.l--content .l-sidebar-first,
  .profile-header.l--triptych .l-sidebar-second,
  .two-sidebars .profile-header.l--content .l-sidebar-second {
    padding-right: 15px;
    padding-left: 15px;
  }
  .profile-header.l--triptych .l-sidebar-first, .two-sidebars .profile-header.l--content .l-sidebar-first {
    float: left;
    width: 29.16667%;
    margin-left: 16.66667%;
    margin-right: -45.83333%;
    clear: left;
  }
  .profile-header.l--triptych .l-sidebar-second, .two-sidebars .profile-header.l--content .l-sidebar-second {
    float: right;
    width: 29.16667%;
    margin-right: 16.66667%;
    margin-left: -45.83333%;
    clear: none;
  }
}
@media (min-width: 51em) {
  .profile-header.l--triptych .l-main, .two-sidebars .profile-header.l--content .l-main {
    float: left;
    width: 50%;
    margin-left: 25%;
    margin-right: -75%;
    padding-left: 50px;
  }
  .profile-header.l--triptych .l-sidebar-first, .two-sidebars .profile-header.l--content .l-sidebar-first {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    clear: none;
    padding-right: 50px;
    padding-left: 0;
  }
  .profile-header.l--triptych .l-sidebar-second, .two-sidebars .profile-header.l--content .l-sidebar-second {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    clear: none;
    padding-left: 50px;
    padding-right: 0;
  }
}
.lt-ie9 .profile-header.l--triptych .l-main, .lt-ie9 .two-sidebars .profile-header.l--content .l-main, .two-sidebars .lt-ie9 .profile-header.l--content .l-main {
  float: left;
  width: 50%;
  margin-left: 25%;
  margin-right: -75%;
  padding-left: 50px;
}
.lt-ie9 .profile-header.l--triptych .l-sidebar-first, .lt-ie9 .two-sidebars .profile-header.l--content .l-sidebar-first, .two-sidebars .lt-ie9 .profile-header.l--content .l-sidebar-first {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  clear: none;
  padding-right: 50px;
  padding-left: 0;
}
.lt-ie9 .profile-header.l--triptych .l-sidebar-second, .lt-ie9 .two-sidebars .profile-header.l--content .l-sidebar-second, .two-sidebars .lt-ie9 .profile-header.l--content .l-sidebar-second {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
  clear: none;
  padding-left: 50px;
  padding-right: 0;
}

.profile-header-sidebar-second .pane-entity-view {
  margin-bottom: 0.66667em;
}

.view-board-members .item-list,
.view-board-members .view-header {
  margin-bottom: 0.9em;
}
.view-board-members .item-list > h3,
.view-board-members .view-header > h3 {
  padding-bottom: 0.6em;
  border-bottom: 1px #c7c7c7 dotted;
  margin-bottom: 0.6em;
}

.node-project.view-mode-related, .node-project.view-mode-teaser {
  margin-bottom: 3em;
}
.node-project.view-mode-related .field--field-landing-page-image, .node-project.view-mode-teaser .field--field-landing-page-image {
  margin-bottom: 1em;
}
.node-project.view-mode-related, .node-project.view-mode-featured {
  margin-left: auto;
  margin-right: auto;
  max-width: 384px;
}
.node-project.view-mode-featured {
  *zoom: 1;
  margin: 1.66667em auto;
  background-color: white;
}
.node-project.view-mode-featured:before, .node-project.view-mode-featured:after {
  content: " ";
  display: table;
}
.node-project.view-mode-featured:after {
  clear: both;
}
.node-project.view-mode-featured > .ds-content {
  padding: 1em 30px 0.33333em;
}
.node-project.view-mode-featured .field--field-landing-page-image a,
.node-project.view-mode-featured .field--field-landing-page-image img {
  display: block;
}
.node-project.view-mode-featured .field--field-landing-page-image img {
  margin: 0 auto;
}
.node-project.view-mode-featured .field--body {
  font-size: 0.88889em;
  line-height: 1.3125em;
}
@media (min-width: 52.75em) {
  .node-project.view-mode-featured {
    max-width: 970px;
  }
  .node-project.view-mode-featured > .ds-header {
    float: left;
    width: 40%;
    margin-left: 0%;
    margin-right: -40%;
    padding-left: 0;
  }
  .node-project.view-mode-featured > .ds-content {
    float: left;
    width: 60%;
    margin-left: 40%;
    margin-right: -100%;
  }
  .node-project.view-mode-featured .field--field-landing-page-image img {
    margin-left: 0;
  }
}

.project-header--l2 {
  margin-bottom: 2.33333em;
  padding-top: 0.66667em;
}
.project-header--l2 .field--field-landing-page-image {
  float: right;
  margin: 0.33333em 0 1.33333em 2em;
}
.project-header--l2 .field--field-elevator-pitch {
  margin-bottom: 1em;
  font-size: 1.33333em;
  line-height: 1.25em;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: normal;
}
.project-header--l2 .pane-node-field-link {
  margin-top: -1.33333em;
  margin-bottom: 1.33333em;
}
.project-header--l2 .pane-node-field-link .field__label {
  font-size: 1em;
  line-height: 1.33333em;
  color: #ec9600;
  text-transform: uppercase;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

@media (min-width: 68em) {
  .l--project-2 .l--content-constrained, .l--project-2 .page-node-23688 #content, .page-node-23688 .l--project-2 #content, .l--project-2 .node-event.view-mode-full > .ds-content, .l--project-2 .node-event.view-mode-full > .ds-aside,
  .l--project-2 .node-event.view-mode-full > .ds-footer, .l--project-2 .node-news-item.view-mode-full > .ds-content, .l--project-2 .node-news-item.view-mode-full > .ds-aside {
    margin-left: 25%;
    padding-left: 50px;
  }
}
.lt-ie9 .l--project-2 .l--content-constrained, .lt-ie9 .l--project-2 .page-node-23688 #content, .page-node-23688 .lt-ie9 .l--project-2 #content, .lt-ie9 .l--project-2 .node-event.view-mode-full > .ds-content, .lt-ie9 .l--project-2 .node-event.view-mode-full > .ds-aside,
.lt-ie9 .l--project-2 .node-event.view-mode-full > .ds-footer, .lt-ie9 .l--project-2 .node-news-item.view-mode-full > .ds-content, .lt-ie9 .l--project-2 .node-news-item.view-mode-full > .ds-aside {
  margin-left: 25%;
  padding-left: 50px;
}

.l-header-below {
  padding-top: 2.66667em;
  clear: both;
}

.project-header--l3 .field--field-elevator-pitch {
  font-size: 1.33333em;
  line-height: 1.25em;
  margin: 2em 0;
  font-family: "ff-meta-serif-web-pro", Georgia, serif;
  font-weight: normal;
  text-align: center;
}
.project-header--l3 .field--field-landing-page-image > img {
  display: block;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 2px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 2px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.4) 0 2px 2px 0 inset;
}

.l--landing-image {
  position: relative;
  margin: 3.33333em auto;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 2px 0 inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 2px 2px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.4) 0 2px 2px 0 inset;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  max-width: 1140px;
}
.l--landing-image .l-caption {
  height: 100%;
  padding: 5% 2.5%;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  background-color: #131313;
  color: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
}
.l--landing-image .l-caption p {
  font-size: 1.16667em;
  line-height: 1.42857em;
}
@media (min-width: 40em) {
  .l--landing-image .l-caption {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    float: right;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    border-top-right-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-right-radius: 12px;
    border-bottom-right-radius: 12px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: rgba(19, 19, 19, 0.8);
  }
}
@media (min-width: 50em) {
  .l--landing-image .l-caption {
    width: 33%;
  }
}
@media (min-width: 64em) {
  .l--landing-image .l-caption {
    padding: 3.3%;
    width: 25%;
  }
}

.field--field-landing-page-image-link > a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-style: solid;
  border-width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 0.83333em;
  line-height: 2em;
  padding: 0.2em 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #c51f24;
  border-color: #b6171b;
  color: #f6ddde;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 5%;
}
.field--field-landing-page-image-link > a:hover {
  text-decoration: none;
}
.field--field-landing-page-image-link > a:hover {
  color: white;
}
.field--field-landing-page-image-link > a:active {
  background-color: #bf1b20;
}

.field--field-flagship-projects {
  margin-bottom: 3.33333em;
}

.node-publication.view-mode-teaser, .node-event.view-mode-featured, .node--resource.view-mode-teaser,
.node-resource-wri-website.view-mode-teaser {
  *position: relative;
  *zoom: 1;
}
.node-publication.view-mode-teaser:before, .node-event.view-mode-featured:before, .node--resource.view-mode-teaser:before,
.node-resource-wri-website.view-mode-teaser:before, .node-publication.view-mode-teaser:after, .node-event.view-mode-featured:after, .node--resource.view-mode-teaser:after,
.node-resource-wri-website.view-mode-teaser:after {
  content: "";
  display: table;
}
.node-publication.view-mode-teaser:after, .node-event.view-mode-featured:after, .node--resource.view-mode-teaser:after,
.node-resource-wri-website.view-mode-teaser:after {
  clear: both;
}
.node-publication.view-mode-teaser > .ds-content, .node-event.view-mode-featured > .ds-content, .node--resource.view-mode-teaser > .ds-content,
.node-resource-wri-website.view-mode-teaser > .ds-content {
  margin-bottom: 1.33333em;
}
@media (min-width: 24em) {
  .node-publication.view-mode-teaser > .ds-figure, .node-event.view-mode-featured > .ds-figure, .node--resource.view-mode-teaser > .ds-figure,
  .node-resource-wri-website.view-mode-teaser > .ds-figure {
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: -50%;
    padding-right: 15px;
  }
  .node-publication.view-mode-teaser > .ds-footer, .node-event.view-mode-featured > .ds-footer, .node--resource.view-mode-teaser > .ds-footer,
  .node-resource-wri-website.view-mode-teaser > .ds-footer {
    float: right;
    width: 50%;
    margin-right: 0%;
    margin-left: -50%;
    padding-left: 15px;
  }
}
@media (min-width: 34em) {
  .node-publication.view-mode-teaser > .ds-content, .node-event.view-mode-featured > .ds-content, .node--resource.view-mode-teaser > .ds-content,
  .node-resource-wri-website.view-mode-teaser > .ds-content {
    float: right;
    width: 75%;
    margin-right: 0%;
    margin-left: -75%;
    margin-bottom: 0;
  }
  .node-publication.view-mode-teaser > .ds-figure, .node-event.view-mode-featured > .ds-figure, .node--resource.view-mode-teaser > .ds-figure,
  .node-resource-wri-website.view-mode-teaser > .ds-figure {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-right: 50px;
  }
  .node-publication.view-mode-teaser > .ds-footer, .node-event.view-mode-featured > .ds-footer, .node--resource.view-mode-teaser > .ds-footer,
  .node-resource-wri-website.view-mode-teaser > .ds-footer {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    clear: left;
    padding-left: 0;
    padding-right: 50px;
  }
}
@media (min-width: 56em) {
  .node-publication.view-mode-teaser > .ds-content, .node-event.view-mode-featured > .ds-content, .node--resource.view-mode-teaser > .ds-content,
  .node-resource-wri-website.view-mode-teaser > .ds-content {
    float: right;
    width: 50%;
    margin-right: 25%;
    margin-left: -75%;
  }
  .node-publication.view-mode-teaser > .ds-figure, .node-event.view-mode-featured > .ds-figure, .node--resource.view-mode-teaser > .ds-figure,
  .node-resource-wri-website.view-mode-teaser > .ds-figure {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-right: 50px;
  }
  .node-publication.view-mode-teaser > .ds-footer, .node-event.view-mode-featured > .ds-footer, .node--resource.view-mode-teaser > .ds-footer,
  .node-resource-wri-website.view-mode-teaser > .ds-footer {
    float: right;
    width: 25%;
    margin-right: 0%;
    margin-left: -25%;
    clear: none;
    padding-right: 0;
    padding-left: 50px;
  }
}
.lt-ie9 .node-publication.view-mode-teaser > .ds-content, .lt-ie9 .node-event.view-mode-featured > .ds-content, .lt-ie9 .node--resource.view-mode-teaser > .ds-content,
.lt-ie9 .node-resource-wri-website.view-mode-teaser > .ds-content {
  float: right;
  width: 50%;
  margin-right: 25%;
  margin-left: -75%;
}
.lt-ie9 .node-publication.view-mode-teaser > .ds-figure, .lt-ie9 .node-event.view-mode-featured > .ds-figure, .lt-ie9 .node--resource.view-mode-teaser > .ds-figure,
.lt-ie9 .node-resource-wri-website.view-mode-teaser > .ds-figure {
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: -25%;
  padding-right: 50px;
}
.lt-ie9 .node-publication.view-mode-teaser > .ds-footer, .lt-ie9 .node-event.view-mode-featured > .ds-footer, .lt-ie9 .node--resource.view-mode-teaser > .ds-footer,
.lt-ie9 .node-resource-wri-website.view-mode-teaser > .ds-footer {
  float: right;
  width: 25%;
  margin-right: 0%;
  margin-left: -25%;
  clear: none;
  padding-right: 0;
  padding-left: 50px;
}

.node-type-publication .field--field-subtitle {
  font-size: 1.66667em;
  line-height: 1em;
  color: #292929;
  margin: 0 0 0.8em;
}
.node-type-publication .field--field-quote {
  margin-bottom: 1.33333em;
  font-size: 0.88889em;
  line-height: 1.5em;
  color: #0099cc;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-indent: -.5em;
}
@media (min-width: 30em) {
  .node-type-publication .field--field-quote {
    float: right;
    max-width: 50%;
    padding-left: 30px;
  }
}
.node-type-publication .field--field-synopsis {
  font-size: 1.16667em;
  line-height: 1.42857em;
}

.publication-title {
  margin: 0 0 0.25em;
  font-size: 2.66667em;
  line-height: 0.875em;
  color: #292929;
  text-transform: uppercase;
}

.publication-featured-resource {
  background-color: #f3f3f3;
  margin-bottom: 1.66667em;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.61111em;
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 3.27778em;
  border-color: #b3b3b3;
  text-align: center;
}

.l-publication-header {
  padding-top: 3.33333em;
  padding-bottom: 3.33333em;
}

.field--field-publication-quote {
  border: none;
  font-size: 0.83333em;
  line-height: 1.6em;
  padding: 0;
}
.field--field-publication-quote > .field__item {
  text-indent: -.5em;
  display: block;
}
.field--field-publication-quote > .field__item:before {
  content: "“";
}
.field--field-publication-quote > .field__item:after {
  content: "”";
}
@media (min-width: 20em) {
  .field--field-publication-quote {
    float: right;
    margin-top: 0;
    margin-left: 30px;
    max-width: 50%;
  }
}
.lt-ie9 .field--field-publication-quote {
  float: right;
  margin-top: 0;
  margin-left: 30px;
  max-width: 50%;
}

.view-mode-resource {
  position: relative;
  padding-left: 81px;
  min-height: 66px;
}
.view-mode-resource:before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 66px;
  height: 66px;
}
.svg .view-mode-resource:before {
  background-position: 50% 50% !important;
}
.view-mode-resource.node-publication:before {
  background-position: 0 -1495px;
  background-color: #0099cc;
}
.svg .view-mode-resource.node-publication:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--publication--white.svg?1472587150');
}
.view-mode-resource.node-resource-map:before {
  background-position: 0 -114px;
  background-color: #c51f24;
}
.svg .view-mode-resource.node-resource-map:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--map--white.svg?1472587150');
}
.view-mode-resource.node-resource-charts-graphs:before {
  background-position: 0 -246px;
  background-color: #ec9600;
}
.svg .view-mode-resource.node-resource-charts-graphs:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--chart--white.svg?1472587150');
}
.view-mode-resource.node-resource-interactive-tool:before {
  background-position: 0 -312px;
  background-color: #97bd3d;
}
.svg .view-mode-resource.node-resource-interactive-tool:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--interactive--white.svg?1472587150');
}
.view-mode-resource.node-resource-video:before {
  background-position: 0 -633px;
  background-color: #7d0063;
}
.svg .view-mode-resource.node-resource-video:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--video--white.svg?1472587150');
}
.view-mode-resource.node-resource-data-set:before {
  background-position: 0 -1062px;
  background-color: #f0ab00;
}
.svg .view-mode-resource.node-resource-data-set:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--data--white.svg?1472587150');
}
.view-mode-resource.node-resource-presentation:before {
  background-position: 0 -776px;
  background-color: #007a4d;
}
.svg .view-mode-resource.node-resource-presentation:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--presentation--white.svg?1472587150');
}
.view-mode-resource.node-resource-data-visualization:before {
  background-position: 0 -180px;
  background-color: #ed1a37;
}
.svg .view-mode-resource.node-resource-data-visualization:before {
  background-image: url('/sites/all/themes/wri/images/svg/res--visualization--white.svg?1472587150');
}

.view-mode-top_outcome {
  position: relative;
}
.view-mode-top_outcome .field--field-year {
  position: relative;
  background-color: white;
  float: left;
  margin: -2.35714em 0 1.71429em;
  padding: .25em;
  z-index: 2;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.77778em;
  line-height: 1.28571em;
}
.view-mode-top_outcome .ds-content {
  clear: left;
}

.l--outcomes-header {
  background-color: #4d4d4d;
  color: white;
  text-align: center;
  padding: 1.33333em 15px;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
  background: #4d4d4d url("../images/outcomes-bg.jpg") center center;
  background-size: cover;
}
@media (min-width: 30em) {
  .l--outcomes-header {
    padding: 2em 30px;
  }
}
.lt-ie9 .l--outcomes-header {
  padding: 2em 30px;
}

.outcomes-page-title {
  color: white;
}
@media (min-width: 30em) {
  .outcomes-page-title {
    font-size: 3.88889em;
    line-height: 1.11429em;
  }
}
.lt-ie9 .outcomes-page-title {
  font-size: 3.88889em;
  line-height: 1.11429em;
}

.outcomes-subtitle {
  font-size: 1.66667em;
  line-height: 1.2em;
}

.l--outcomes {
  background-color: #4d4d4d;
  position: relative;
}

.l--outcomes-main {
  background-color: #f3f3f3;
  position: relative;
  -webkit-box-shadow: #292929 -6px 0 0;
  -moz-box-shadow: #292929 -6px 0 0;
  box-shadow: #292929 -6px 0 0;
}
@media (min-width: 37em) {
  .l--outcomes-main {
    float: right;
    width: 80%;
  }
}
.lt-ie9 .l--outcomes-main {
  float: right;
  width: 80%;
}
@media (min-width: 60em) {
  .l--outcomes-main:before {
    content: "";
    display: block;
    height: 100%;
    width: 0;
    border-right: 1px #c7c7c7 dotted;
    position: absolute;
    left: 52px;
  }
}
.lt-ie9 .l--outcomes-main:before {
  content: "";
  display: block;
  height: 100%;
  width: 0;
  border-right: 1px #c7c7c7 dotted;
  position: absolute;
  left: 52px;
}

@media (min-width: 37em) {
  .l--outcomes-nav {
    float: left;
    width: 20%;
    padding-right: 30px;
  }
}
.lt-ie9 .l--outcomes-nav {
  float: left;
  width: 20%;
  padding-right: 30px;
}

.l--outcomes-footer {
  padding-top: 3.33333em;
  padding-bottom: 3.33333em;
}

.outcomes-view .view-header > h3, .outcome-item {
  border-top: 1px solid white;
  border-bottom: 1px solid #c7c7c7;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 60em) {
  .outcomes-view .view-header > h3, .outcome-item {
    padding-left: 100px;
    padding-right: 50px;
  }
}
.lt-ie9 .outcomes-view .view-header > h3, .outcomes-view .lt-ie9 .view-header > h3, .lt-ie9 .outcome-item {
  padding-left: 100px;
  padding-right: 50px;
}

.outcomes-view .view-header > h3 {
  margin: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 3.33333em;
  line-height: 1.1em;
  color: #c51f24;
  cursor: pointer;
}
.outcomes-view .node-gallery {
  max-width: 50em;
}

.outcome-list {
  margin: 0;
  padding: 0;
}
.is-shown .outcome-list {
  overflow: visible !important;
}

.outcome-item {
  padding-top: 3.33333em;
  padding-bottom: 3.33333em;
  position: relative;
}
.outcome-item:after {
  background-position: 0 -60px;
}
@media (min-width: 60em) {
  .outcome-item:after {
    content: "";
    display: block;
    width: 90px;
    height: 54px;
    position: absolute;
    left: -6px;
    top: 60px;
    z-index: 8;
  }
}
.lt-ie9 .outcome-item:after {
  content: "";
  display: block;
  width: 90px;
  height: 54px;
  position: absolute;
  left: -6px;
  top: 60px;
  z-index: 8;
}

.l--outcomes {
  padding-top: 3.33333em;
}
@media (min-width: 37em) {
  .l--outcomes {
    padding-top: 0;
  }
}
.lt-ie9 .l--outcomes {
  padding-top: 0;
}

.nav--outcomes {
  position: absolute;
  width: 100%;
  top: 0;
  margin: 0;
  padding: 0.66667em 0;
  background-color: #4d4d4d;
  border-bottom: 6px solid #292929;
  z-index: 10;
}
.nav--outcomes.is-sticky-top {
  position: fixed;
  top: 0;
}
.toolbar .nav--outcomes.is-sticky-top {
  top: 84px;
}
.nav--outcomes.is-sticky-bottom {
  position: absolute;
  top: auto;
  bottom: 0;
}
.nav--outcomes.is-sticky-bottom, .nav--outcomes.is-sticky-top {
  width: 100%;
  padding-right: 30px;
}
.nav--outcomes .nav-item {
  display: inline;
}
.nav--outcomes .nav-link {
  color: #b3b3b3;
  padding: 0.25em 15px;
  text-shadow: rgba(0, 0, 0, 0.4) 1px 1px 0px;
  font-size: 1.33333em;
  line-height: 1.25em;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.nav--outcomes .nav-link:hover {
  color: #dbdbdb;
}
.nav--outcomes .nav-link.active {
  color: white;
}
@media (min-width: 37em) {
  .nav--outcomes {
    padding-top: 3.33333em;
    border-bottom: none;
    position: static;
  }
  .nav--outcomes.is-sticky-bottom, .nav--outcomes.is-sticky-top {
    width: 20%;
    background-color: transparent;
  }
  .nav--outcomes .nav-item {
    display: block;
    text-align: right;
  }
  .nav--outcomes .nav-link {
    display: block;
    font-size: 1.66667em;
    line-height: 1.2em;
    padding-top: 0.4em;
  }
}
.lt-ie9 .nav--outcomes {
  padding-top: 3.33333em;
  border-bottom: none;
  position: static;
}
.lt-ie9 .nav--outcomes.is-sticky-bottom, .lt-ie9 .nav--outcomes.is-sticky-top {
  width: 20%;
  background-color: transparent;
}
.lt-ie9 .nav--outcomes .nav-item {
  display: block;
  text-align: right;
}
.lt-ie9 .nav--outcomes .nav-link {
  display: block;
  font-size: 1.66667em;
  line-height: 1.2em;
  padding-top: 0.4em;
}

.flexslider--outcomes {
  position: relative;
  padding-right: 30px;
}
.flexslider--outcomes .flex-direction-nav {
  position: absolute;
  right: 0;
  top: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.flexslider--outcomes .flex-direction-nav:after {
  content: "";
  display: block;
  height: 1;
  border-top: 1px dotted #9b9b9b;
  width: 18px;
  position: absolute;
  top: 36px;
  left: 9px;
}
.flexslider--outcomes .flex-prev,
.flexslider--outcomes .flex-next {
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  display: block;
  width: 36px;
  height: 36px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.flexslider--outcomes .flex-prev:hover,
.flexslider--outcomes .flex-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.flexslider--outcomes .flex-prev {
  background-position: 0 -932px;
}
.flexslider--outcomes .flex-next {
  background-position: 0 -896px;
}
@media (min-width: 34em) {
  .flexslider--outcomes {
    padding-right: 0;
  }
  .l-sidebar-second .flexslider--outcomes .flex-direction-nav {
    left: -42px;
  }
  .l-sidebar-first .flexslider--outcomes .flex-direction-nav {
    right: -42px;
  }
}
@media (min-width: 51em) and (max-width: 68em) {
  .l-sidebar-first .flexslider--outcomes .flex-direction-nav {
    right: auto;
    left: -42px;
  }
}

.outcome-tip {
  position: relative;
  cursor: pointer;
  z-index: 2000;
  margin-top: -1.33333em;
  margin-bottom: 1.33333em;
  margin-right: 40px;
}
.outcome-tip:hover .outcome-tip-description {
  display: block;
}

.outcome-tip-question {
  font-size: 0.77778em;
  line-height: 1.28571em;
}

.outcome-tip-description {
  display: none;
  position: absolute;
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: rgba(116, 116, 116, 0.4) 0 2px 3px;
  -moz-box-shadow: rgba(116, 116, 116, 0.4) 0 2px 3px;
  box-shadow: rgba(116, 116, 116, 0.4) 0 2px 3px;
  background-color: #f3f3f3;
  top: 1.5em;
  left: 1em;
  max-width: 75%;
  font-size: 0.77778em;
  line-height: 1.28571em;
  padding: .25em .5em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.node--expands {
  position: relative;
  padding-right: 8px;
  padding-top: 3px;
}

.outcomes--toggle-wrapper {
  -webkit-box-shadow: #f3f3f3 0 -10px 6px -4px;
  -moz-box-shadow: #f3f3f3 0 -10px 6px -4px;
  box-shadow: #f3f3f3 0 -10px 6px -4px;
}
.outcomes--toggle-wrapper > .link--toggle, .outcomes--toggle-wrapper > .facetapi-limit-link, .link--more-wrapper.outcomes--toggle-wrapper > a, .outcomes--toggle-wrapper > .link--download {
  margin-bottom: 0;
}

.pager {
  padding-left: 0;
  margin-bottom: 0.66667em;
  text-align: center;
  list-style: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pager-first,
.pager-previous,
.pager-item,
.pager-next,
.pager-last {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-size: 0.83333em;
  line-height: 1.6em;
}
.pager-first > a,
.pager-previous > a,
.pager-item > a,
.pager-next > a,
.pager-last > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #747474;
  padding: 2px 8px;
  margin: 0.4em 2px;
}
.pager-first > a:hover,
.pager-previous > a:hover,
.pager-item > a:hover,
.pager-next > a:hover,
.pager-last > a:hover {
  color: #292929;
  text-decoration: none;
}

.pager-ellipsis {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.pager-current {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font-size: 0.83333em;
  line-height: 1.6em;
  color: white;
  background-color: #747474;
  font-weight: normal;
  padding: 0 8px;
  margin: 0.4em 2px;
}

.password-strength, div.password-confirm {
  font-size: 0.88889em;
  line-height: 1.5em;
  margin-top: 1.125em;
  width: 17em;
  float: right;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.password-strength-title {
  display: inline;
}

.password-strength-text {
  float: right;
  font-weight: bold;
}

.password-indicator {
  height: 0.1875em;
  background-color: #dbdbdb;
}
.password-indicator > .indicator {
  height: 100%;
  width: 0;
  background-color: #9b9b9b;
}

input.password-confirm,
input.password-field {
  width: 16em;
}

div.password-confirm {
  float: right;
  visibility: hidden;
  width: 17em;
}

.password-suggestions {
  font-size: 0.83333em;
  line-height: 1.6em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.confirm-parent,
.password-parent {
  clear: left;
  margin: 0;
  width: 36.3em;
}

.pullquote {
  font-size: 1.16667em;
  line-height: 1.42857em;
  border-top-style: solid;
  border-top-width: 0.04762em;
  padding-top: 1.09524em;
  border-bottom-style: solid;
  border-bottom-width: 0.04762em;
  padding-bottom: 1.09524em;
  color: #0099cc;
}
@media (min-width: 37em) {
  .pullquote {
    float: right;
    width: 50%;
    margin-left: 50px;
    border-style: none none none dotted;
    border-left-width: 1px;
    padding: 0 0 0 30px;
  }
}
.lt-ie9 .pullquote {
  float: right;
  width: 50%;
  margin-left: 50px;
  border-style: none none none dotted;
  border-left-width: 1px;
  padding: 0 0 0 30px;
}

#block-search-form,
#block-search-form--2,
#search-form,
.block-wri-search {
  *zoom: 1;
  margin-top: 0.66667em;
  margin-bottom: 0.66667em;
}
#block-search-form:before, #block-search-form:after,
#block-search-form--2:before,
#block-search-form--2:after,
#search-form:before,
#search-form:after,
.block-wri-search:before,
.block-wri-search:after {
  content: " ";
  display: table;
}
#block-search-form:after,
#block-search-form--2:after,
#search-form:after,
.block-wri-search:after {
  clear: both;
}
#block-search-form .block-title,
#block-search-form--2 .block-title,
#search-form .block-title,
.block-wri-search .block-title {
  overflow: hidden;
}
#block-search-form .form-item,
#block-search-form .form-wrapper,
#block-search-form--2 .form-item,
#block-search-form--2 .form-wrapper,
#search-form .form-item,
#search-form .form-wrapper,
.block-wri-search .form-item,
.block-wri-search .form-wrapper {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
  margin: 0;
  float: left;
}
#block-search-form .form-item-label,
#block-search-form--2 .form-item-label,
#search-form .form-item-label,
.block-wri-search .form-item-label {
  display: none;
}
#block-search-form .form-item,
#block-search-form--2 .form-item,
#search-form .form-item,
.block-wri-search .form-item {
  padding-right: 30px;
  margin-right: -30px;
  height: 1.66667em;
  width: 100%;
}
#block-search-form .form-text,
#block-search-form--2 .form-text,
#search-form .form-text,
.block-wri-search .form-text {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 2em;
  padding: 0 .5em;
  width: 100%;
  font-size: 0.83333em;
  line-height: 2em;
}
#block-search-form .form-submit,
#block-search-form--2 .form-submit,
#search-form .form-submit,
.block-wri-search .form-submit {
  width: 2em;
  height: 2em;
  margin-right: 0;
  padding: 0 .5em;
  background-color: #4d4d4d;
  background-position: 0 -1361px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  text-indent: 200%;
  white-space: no-wrap;
  overflow: hidden;
}
.svg #block-search-form .form-submit, .svg
#block-search-form--2 .form-submit, .svg
#search-form .form-submit, .svg
.block-wri-search .form-submit {
  background-position: 50% 50%;
  background-image: url("../images/svg/search.svg");
}
#block-search-form.is-collapsed .form-submit,
#block-search-form--2.is-collapsed .form-submit,
#search-form.is-collapsed .form-submit,
.block-wri-search.is-collapsed .form-submit {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.page-search #block-search-form .container-inline, .page-search
#block-search-form--2 .container-inline, .page-search
#search-form .container-inline, .page-search
.block-wri-search .container-inline {
  float: none;
  max-width: 240px;
}

#search-form #edit-submit,
#search-form #edit-submit--3,
#block-search-form--2 #edit-submit,
#block-search-form--2 #edit-submit--3 {
  margin-left: -.25em;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.sidebar {
  font-size: 0.83333em;
  line-height: 1.6em;
  margin: 2em 0;
  border-top-style: solid;
  border-top-width: 0.06667em;
  padding-top: 0.73333em;
  border-bottom-style: solid;
  border-bottom-width: 0.06667em;
  padding-bottom: 1.53333em;
  border-color: #c7c7c7;
  border-style: dotted none;
}
.sidebar ol,
.sidebar ul {
  padding-left: 1.5em;
}
@media (min-width: 37em) {
  .sidebar {
    float: right;
    width: 50%;
    margin-left: 50px;
    border-style: none none none dotted;
    border-left-width: 1px;
    padding: 0 0 0 30px;
  }
  .sidebar.sidebar--left {
    float: left;
    padding: 0 30px 0 0;
    margin-right: 50px;
    margin-left: 0;
    border-style: none dotted none none;
    border-right-width: 1px;
    border-left-width: 0;
  }
  .sidebar h4 {
    margin-top: 0;
  }
}
.lt-ie9 .sidebar {
  float: right;
  width: 50%;
  margin-left: 50px;
  border-style: none none none dotted;
  border-left-width: 1px;
  padding: 0 0 0 30px;
}
.lt-ie9 .sidebar.sidebar--left {
  float: left;
  padding: 0 30px 0 0;
  margin-right: 50px;
  margin-left: 0;
  border-style: none dotted none none;
  border-right-width: 1px;
  border-left-width: 0;
}
.lt-ie9 .sidebar h4 {
  margin-top: 0;
}

.sharethis-wrapper {
  margin: 1.33333em 0;
}

.sharethis-wrapper .stButton {
  font-size: 14px;
  line-height: 18px;
  margin-left: 0;
}
.sharethis-wrapper .stButton .chicklets {
  background-repeat: no-repeat;
  padding-left: 20px;
  padding-right: 6px;
  white-space: nowrap;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: inherit;
  line-height: inherit;
}

.field--sharethis-button {
  min-height: 27px;
  *zoom: 1;
}
.field--sharethis-button:before, .field--sharethis-button:after {
  content: " ";
  display: table;
}
.field--sharethis-button:after {
  clear: both;
}

#masthead {
  position: relative;
  z-index: 40;
}

.sticky-mast-wrapper {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  top: 0;
}
.sticky-mast-wrapper.is-stuck {
  background-color: #fff;
  left: 0;
  overflow: visible;
  position: fixed;
  width: 100%;
}
.sticky-mast-wrapper.is-stuck #logo {
  height: auto;
}
@media (min-width: 600px) {
  .sticky-mast-wrapper.is-stuck #logo {
    height: 20px;
  }
}
.lt-ie9 .sticky-mast-wrapper.is-stuck #logo {
  height: 20px;
}
.sticky-mast-wrapper.is-stuck #logo .logo-inline {
  visibility: visible;
}
.sticky-mast-wrapper.is-stuck #logo .logo-stacked {
  visibility: hidden;
}
.sticky-mast-wrapper.is-stuck #site-slogan,
.sticky-mast-wrapper.is-stuck #block-views-all-wri-sites-block-1 {
  display: none;
}
@media (min-width: 992px) {
  .sticky-mast-wrapper.is-stuck #block-menu-block-1,
  .sticky-mast-wrapper.is-stuck #header .link--donate {
    bottom: -4px;
  }
}
.lt-ie9 .sticky-mast-wrapper.is-stuck #block-menu-block-1,
.lt-ie9 .sticky-mast-wrapper.is-stuck #header .link--donate {
  bottom: -4px;
}
.sticky-mast-wrapper.is-hidden {
  top: -100%;
}

.table--bordered {
  border: 1px solid #b3b3b3;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.table--bordered th,
.table--bordered td {
  border-left: 1px solid #b3b3b3;
}
.table--bordered caption + thead tr:first-child th,
.table--bordered caption + tbody tr:first-child th,
.table--bordered caption + tbody tr:first-child td,
.table--bordered colgroup + thead tr:first-child th,
.table--bordered colgroup + tbody tr:first-child th,
.table--bordered colgroup + tbody tr:first-child td,
.table--bordered thead:first-child tr:first-child th,
.table--bordered tbody:first-child tr:first-child th,
.table--bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table--bordered thead:first-child tr:first-child th:first-child,
.table--bordered tbody:first-child tr:first-child td:first-child {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.table--bordered thead:first-child tr:first-child th:last-child,
.table--bordered tbody:first-child tr:first-child td:last-child {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.table--bordered thead:last-child tr:last-child th:first-child,
.table--bordered tbody:last-child tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.table--bordered thead:last-child tr:last-child th:last-child,
.table--bordered tbody:last-child tr:last-child td:last-child {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.table--condensed th,
.table--condensed td {
  padding: 4px 5px;
}

.table--striped tbody tr:nth-child(odd) td,
.table--striped tbody tr:nth-child(odd) th {
  background-color: #f3f3f3;
}

.table--borderless th,
.table--borderless td {
  border: none;
}

#tabs {
  margin-top: 1.66667em;
}

.pane--tab {
  padding: 2em 0;
}

.js .pane--tab {
  display: none;
}
.js .pane--tab.is-shown {
  display: block;
}

.taxonomy-term-description p {
  font-size: 1.16667em;
  line-height: 1.42857em;
}

.l--topics-header-inner {
  *zoom: 1;
  padding-top: 0.66667em;
  border-bottom: 1px #c7c7c7 dotted;
  margin-bottom: 2.66667em;
  position: relative;
}
.l--topics-header-inner:before, .l--topics-header-inner:after {
  content: " ";
  display: table;
}
.l--topics-header-inner:after {
  clear: both;
}
@media (min-width: 37.5em) {
  .l--topics-header-inner .page-title {
    float: left;
  }
  .l--topics-header-inner .field--small, .l--topics-header-inner .node-project.view-mode-teaser .field--field-elevator-pitch, .node-project.view-mode-teaser .l--topics-header-inner .field--field-elevator-pitch {
    position: absolute;
    right: 0;
    bottom: 0.85714em;
  }
}
.lt-ie9 .l--topics-header-inner .page-title {
  float: left;
}
.lt-ie9 .l--topics-header-inner .field--small, .lt-ie9 .l--topics-header-inner .node-project.view-mode-teaser .field--field-elevator-pitch, .node-project.view-mode-teaser .lt-ie9 .l--topics-header-inner .field--field-elevator-pitch {
  position: absolute;
  right: 0;
  bottom: 0.85714em;
}

.vocabulary-wri-core-topics.view-mode-taxonomy_teaser .ds-header h2 {
  margin: 0;
}
.vocabulary-wri-core-topics.view-mode-taxonomy_teaser .ds-header a {
  color: #292929;
}
.vocabulary-wri-core-topics.view-mode-taxonomy_teaser .ds-header a:hover {
  color: #131313;
}
.vocabulary-wri-core-topics.view-mode-taxonomy_teaser .ds-header img {
  width: 100%;
}
.vocabulary-wri-core-topics.view-mode-taxonomy_teaser .field--small, .vocabulary-wri-core-topics.view-mode-taxonomy_teaser .node-project.view-mode-teaser .field--field-elevator-pitch, .node-project.view-mode-teaser .vocabulary-wri-core-topics.view-mode-taxonomy_teaser .field--field-elevator-pitch {
  margin-top: 0.42857em;
  margin-bottom: 0.42857em;
}
.vocabulary-wri-core-topics.view-mode-taxonomy_teaser .field--related-topics .block-title {
  color: #292929;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.77778em;
  line-height: 1.28571em;
  margin-top: 0.85714em;
  margin-bottom: 0.42857em;
}
.vocabulary-wri-core-topics.view-mode-taxonomy_teaser .field--related-topics a {
  padding-top: 0.42857em;
  padding-bottom: 0.42857em;
  color: #9b9b9b;
}
.vocabulary-wri-core-topics.view-mode-taxonomy_teaser .field--related-topics a:hover {
  color: #292929;
}

.list--topics > .list-item {
  margin-bottom: 2.66667em;
}
@media (min-width: 34em) {
  .list--topics {
    *zoom: 1;
    margin-right: -15px;
    margin-left: -15px;
  }
  .list--topics:before, .list--topics:after {
    content: " ";
    display: table;
  }
  .list--topics:after {
    clear: both;
  }
  .list--topics > .list-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-right: -.3em;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.lt-ie9 .list--topics {
  *zoom: 1;
  margin-right: -15px;
  margin-left: -15px;
}
.lt-ie9 .list--topics:before, .lt-ie9 .list--topics:after {
  content: " ";
  display: table;
}
.lt-ie9 .list--topics:after {
  clear: both;
}
.lt-ie9 .list--topics > .list-item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-right: -.3em;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 51em) {
  .list--topics > .list-item {
    width: 33.33333%;
  }
}

.view-id-marquee_stats {
  display: none;
  margin-left: -15px;
  *zoom: 1;
}
.view-id-marquee_stats:before, .view-id-marquee_stats:after {
  content: " ";
  display: table;
}
.view-id-marquee_stats:after {
  clear: both;
}
@media (min-width: 38em) {
  .view-id-marquee_stats {
    display: block;
    margin-bottom: 1.33333em;
  }
}

.wri-stat {
  text-align: center;
  min-height: 3.33333em;
  border-right: #9b9b9b solid 1px;
  border-right-color: rgba(255, 255, 255, 0.4);
  width: 33%;
  max-width: 160px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.wri-stat.views-row-last {
  border: none;
}

.wri-stat-label {
  display: block;
  font-size: 0.66667em;
  line-height: 1.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
}

.wri-stat-value {
  display: block;
  font-size: 2.66667em;
  line-height: 1.125em;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.l--filters {
  position: relative;
  background-color: #f3f3f3;
  margin-top: 2em;
  margin-bottom: 2em;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.27778em;
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 0.27778em;
  border-color: #b3b3b3;
}

.views-exposed-form .form-submit {
  font-size: 0.83333em;
  line-height: 1.6em;
  line-height: 16px;
  height: 30px;
  padding-bottom: 6px;
  padding-top: 6px;
  background-color: #4d4d4d;
  color: white;
  border: 1px solid #4d4d4d;
}
.views-exposed-form .form-submit:hover {
  background-color: #292929;
}
.views-exposed-form .views-reset-button .form-submit {
  background-color: transparent;
  border-color: transparent;
  color: #9b9b9b;
}
.views-exposed-form .fieldset-wrapper {
  overflow: visible !important;
}

.view-resources.view-display-id-page_1 form,
.pane-views-exp-publications-page form,
.pane-views-exp-resources-pane-resources form,
.pane-views-exp-blog-page form,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *box-sizing: content-box;
  *behavior: url("/sites/all/themes/center/boxsizing.htc");
}
.view-resources.view-display-id-page_1 .view-filters,
.pane-views-exp-publications-page .view-filters,
.pane-views-exp-resources-pane-resources .view-filters,
.pane-views-exp-blog-page .view-filters,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-filters {
  position: relative;
  background-color: #f3f3f3;
  margin-top: 2em;
  margin-bottom: 2em;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.27778em;
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 2.27778em;
  border-color: #b3b3b3;
}
.view-resources.view-display-id-page_1 .views-widget-filter-keys > label,
.pane-views-exp-publications-page .views-widget-filter-keys > label,
.pane-views-exp-resources-pane-resources .views-widget-filter-keys > label,
.pane-views-exp-blog-page .views-widget-filter-keys > label,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-widget-filter-keys > label {
  padding: 0.57143em 15px 0.57143em 0;
  margin: 0;
  font-size: 1.16667em;
  line-height: 1.42857em;
  font-family: "myriad-pro-condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.view-resources.view-display-id-page_1 .form-item-keys,
.pane-views-exp-publications-page .form-item-keys,
.pane-views-exp-resources-pane-resources .form-item-keys,
.pane-views-exp-blog-page .form-item-keys,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
  margin: 0;
}
.view-resources.view-display-id-page_1 .form-item-keys > input,
.pane-views-exp-publications-page .form-item-keys > input,
.pane-views-exp-resources-pane-resources .form-item-keys > input,
.pane-views-exp-blog-page .form-item-keys > input,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys > input {
  line-height: 16px;
  height: 30px;
  width: 230px;
  padding-bottom: 6px;
  padding-top: 6px;
  margin-bottom: 5px;
}
.view-resources.view-display-id-page_1 .form-item-created-min > label,
.pane-views-exp-publications-page .form-item-created-min > label,
.pane-views-exp-resources-pane-resources .form-item-created-min > label,
.pane-views-exp-blog-page .form-item-created-min > label,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-created-min > label {
  display: block;
}
.view-resources.view-display-id-page_1 .form-item-created-max,
.pane-views-exp-publications-page .form-item-created-max,
.pane-views-exp-resources-pane-resources .form-item-created-max,
.pane-views-exp-blog-page .form-item-created-max,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-created-max {
  margin-bottom: 0.66667em;
}
.view-resources.view-display-id-page_1 #edit-secondary,
.pane-views-exp-publications-page #edit-secondary,
.pane-views-exp-resources-pane-resources #edit-secondary,
.pane-views-exp-blog-page #edit-secondary,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 #edit-secondary {
  border: none;
  margin: 0 0 2.33333em;
  padding: 0;
}
.view-resources.view-display-id-page_1 .bef-secondary-options,
.pane-views-exp-publications-page .bef-secondary-options,
.pane-views-exp-resources-pane-resources .bef-secondary-options,
.pane-views-exp-blog-page .bef-secondary-options,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .bef-secondary-options {
  padding-bottom: 1.33333em;
}
.view-resources.view-display-id-page_1 .fieldset-title,
.pane-views-exp-publications-page .fieldset-title,
.pane-views-exp-resources-pane-resources .fieldset-title,
.pane-views-exp-blog-page .fieldset-title,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .fieldset-title {
  font-size: 0.83333em;
  line-height: 1.2em;
  color: #4d4d4d;
}
@media (min-width: 430px) {
  .view-resources.view-display-id-page_1 .views-submit-button,
  .pane-views-exp-publications-page .views-submit-button,
  .pane-views-exp-resources-pane-resources .views-submit-button,
  .pane-views-exp-blog-page .views-submit-button,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-submit-button {
    position: absolute;
    bottom: 18px;
    left: 243px;
  }
  .view-resources.view-display-id-page_1 .views-submit-button .form-submit,
  .pane-views-exp-publications-page .views-submit-button .form-submit,
  .pane-views-exp-resources-pane-resources .views-submit-button .form-submit,
  .pane-views-exp-blog-page .views-submit-button .form-submit,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-submit-button .form-submit {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .view-resources.view-display-id-page_1 .views-reset-button,
  .pane-views-exp-publications-page .views-reset-button,
  .pane-views-exp-resources-pane-resources .views-reset-button,
  .pane-views-exp-blog-page .views-reset-button,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-reset-button {
    position: absolute;
    bottom: 18px;
    left: 320px;
  }
  .view-resources.view-display-id-page_1 .form-item-keys,
  .pane-views-exp-publications-page .form-item-keys,
  .pane-views-exp-resources-pane-resources .form-item-keys,
  .pane-views-exp-blog-page .form-item-keys,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
    position: absolute;
    bottom: 13px;
    margin: 0;
  }
  .view-resources.view-display-id-page_1 .fieldset-legend,
  .pane-views-exp-publications-page .fieldset-legend,
  .pane-views-exp-resources-pane-resources .fieldset-legend,
  .pane-views-exp-blog-page .fieldset-legend,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .fieldset-legend {
    position: absolute;
    top: -2.4em;
    right: 0;
  }
  .view-resources.view-display-id-page_1 .form-type-select,
  .pane-views-exp-publications-page .form-type-select,
  .pane-views-exp-resources-pane-resources .form-type-select,
  .pane-views-exp-blog-page .form-type-select,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-type-select {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-right: 30px;
    vertical-align: top;
  }
}
.lt-ie9 .view-resources.view-display-id-page_1 .views-submit-button, .lt-ie9
.pane-views-exp-publications-page .views-submit-button, .lt-ie9
.pane-views-exp-resources-pane-resources .views-submit-button, .lt-ie9
.pane-views-exp-blog-page .views-submit-button, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-submit-button {
  position: absolute;
  bottom: 18px;
  left: 243px;
}
.lt-ie9 .view-resources.view-display-id-page_1 .views-submit-button .form-submit, .lt-ie9
.pane-views-exp-publications-page .views-submit-button .form-submit, .lt-ie9
.pane-views-exp-resources-pane-resources .views-submit-button .form-submit, .lt-ie9
.pane-views-exp-blog-page .views-submit-button .form-submit, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-submit-button .form-submit {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.lt-ie9 .view-resources.view-display-id-page_1 .views-reset-button, .lt-ie9
.pane-views-exp-publications-page .views-reset-button, .lt-ie9
.pane-views-exp-resources-pane-resources .views-reset-button, .lt-ie9
.pane-views-exp-blog-page .views-reset-button, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-reset-button {
  position: absolute;
  bottom: 18px;
  left: 320px;
}
.lt-ie9 .view-resources.view-display-id-page_1 .form-item-keys, .lt-ie9
.pane-views-exp-publications-page .form-item-keys, .lt-ie9
.pane-views-exp-resources-pane-resources .form-item-keys, .lt-ie9
.pane-views-exp-blog-page .form-item-keys, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
  position: absolute;
  bottom: 13px;
  margin: 0;
}
.lt-ie9 .view-resources.view-display-id-page_1 .fieldset-legend, .lt-ie9
.pane-views-exp-publications-page .fieldset-legend, .lt-ie9
.pane-views-exp-resources-pane-resources .fieldset-legend, .lt-ie9
.pane-views-exp-blog-page .fieldset-legend, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .fieldset-legend {
  position: absolute;
  top: -2.4em;
  right: 0;
}
.lt-ie9 .view-resources.view-display-id-page_1 .form-type-select, .lt-ie9
.pane-views-exp-publications-page .form-type-select, .lt-ie9
.pane-views-exp-resources-pane-resources .form-type-select, .lt-ie9
.pane-views-exp-blog-page .form-type-select, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-type-select {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 30px;
  vertical-align: top;
}
@media (min-width: 810px) {
  .view-resources.view-display-id-page_1 .view-filters,
  .pane-views-exp-publications-page .view-filters,
  .pane-views-exp-resources-pane-resources .view-filters,
  .pane-views-exp-blog-page .view-filters,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-filters {
    border-bottom-style: solid;
    border-bottom-width: 0.05556em;
    padding-bottom: 0.27778em;
  }
  .view-resources.view-display-id-page_1 #edit-secondary,
  .pane-views-exp-publications-page #edit-secondary,
  .pane-views-exp-resources-pane-resources #edit-secondary,
  .pane-views-exp-blog-page #edit-secondary,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 #edit-secondary {
    margin-bottom: 3.33333em;
  }
  .view-resources.view-display-id-page_1 #edit-secondary.collapsed,
  .pane-views-exp-publications-page #edit-secondary.collapsed,
  .pane-views-exp-resources-pane-resources #edit-secondary.collapsed,
  .pane-views-exp-blog-page #edit-secondary.collapsed,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 #edit-secondary.collapsed {
    height: 0;
    margin-bottom: 0;
  }
  .view-resources.view-display-id-page_1 .views-submit-button,
  .pane-views-exp-publications-page .views-submit-button,
  .pane-views-exp-resources-pane-resources .views-submit-button,
  .pane-views-exp-blog-page .views-submit-button,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-submit-button {
    left: 44%;
    margin-left: 120px;
  }
  .view-resources.view-display-id-page_1 .views-reset-button,
  .pane-views-exp-publications-page .views-reset-button,
  .pane-views-exp-resources-pane-resources .views-reset-button,
  .pane-views-exp-blog-page .views-reset-button,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-reset-button {
    margin-left: 200px;
    left: 44%;
  }
  .view-resources.view-display-id-page_1 .form-item-keys,
  .pane-views-exp-publications-page .form-item-keys,
  .pane-views-exp-resources-pane-resources .form-item-keys,
  .pane-views-exp-blog-page .form-item-keys,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
    left: 44%;
    margin-left: -105px;
  }
}
.lt-ie9 .view-resources.view-display-id-page_1 .view-filters, .lt-ie9
.pane-views-exp-publications-page .view-filters, .lt-ie9
.pane-views-exp-resources-pane-resources .view-filters, .lt-ie9
.pane-views-exp-blog-page .view-filters, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-filters {
  border-bottom-style: solid;
  border-bottom-width: 0.05556em;
  padding-bottom: 0.27778em;
}
.lt-ie9 .view-resources.view-display-id-page_1 #edit-secondary, .lt-ie9
.pane-views-exp-publications-page #edit-secondary, .lt-ie9
.pane-views-exp-resources-pane-resources #edit-secondary, .lt-ie9
.pane-views-exp-blog-page #edit-secondary, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 #edit-secondary {
  margin-bottom: 3.33333em;
}
.lt-ie9 .view-resources.view-display-id-page_1 #edit-secondary.collapsed, .lt-ie9
.pane-views-exp-publications-page #edit-secondary.collapsed, .lt-ie9
.pane-views-exp-resources-pane-resources #edit-secondary.collapsed, .lt-ie9
.pane-views-exp-blog-page #edit-secondary.collapsed, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 #edit-secondary.collapsed {
  height: 0;
  margin-bottom: 0;
}
.lt-ie9 .view-resources.view-display-id-page_1 .views-submit-button, .lt-ie9
.pane-views-exp-publications-page .views-submit-button, .lt-ie9
.pane-views-exp-resources-pane-resources .views-submit-button, .lt-ie9
.pane-views-exp-blog-page .views-submit-button, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-submit-button {
  left: 44%;
  margin-left: 120px;
}
.lt-ie9 .view-resources.view-display-id-page_1 .views-reset-button, .lt-ie9
.pane-views-exp-publications-page .views-reset-button, .lt-ie9
.pane-views-exp-resources-pane-resources .views-reset-button, .lt-ie9
.pane-views-exp-blog-page .views-reset-button, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-reset-button {
  margin-left: 200px;
  left: 44%;
}
.lt-ie9 .view-resources.view-display-id-page_1 .form-item-keys, .lt-ie9
.pane-views-exp-publications-page .form-item-keys, .lt-ie9
.pane-views-exp-resources-pane-resources .form-item-keys, .lt-ie9
.pane-views-exp-blog-page .form-item-keys, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
  left: 44%;
  margin-left: -105px;
}
@media (min-width: 1088px) {
  .view-resources.view-display-id-page_1 .views-submit-button,
  .view-resources.view-display-id-page_1 .views-reset-button,
  .view-resources.view-display-id-page_1 .form-item-keys,
  .pane-views-exp-publications-page .views-submit-button,
  .pane-views-exp-publications-page .views-reset-button,
  .pane-views-exp-publications-page .form-item-keys,
  .pane-views-exp-resources-pane-resources .views-submit-button,
  .pane-views-exp-resources-pane-resources .views-reset-button,
  .pane-views-exp-resources-pane-resources .form-item-keys,
  .pane-views-exp-blog-page .views-submit-button,
  .pane-views-exp-blog-page .views-reset-button,
  .pane-views-exp-blog-page .form-item-keys,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-submit-button,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-reset-button,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
    left: 50%;
  }
  .view-resources.view-display-id-page_1 .form-item-keys,
  .pane-views-exp-publications-page .form-item-keys,
  .pane-views-exp-resources-pane-resources .form-item-keys,
  .pane-views-exp-blog-page .form-item-keys,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
    margin-left: -236px;
    width: 360px;
  }
  .view-resources.view-display-id-page_1 .form-item-keys > input,
  .pane-views-exp-publications-page .form-item-keys > input,
  .pane-views-exp-resources-pane-resources .form-item-keys > input,
  .pane-views-exp-blog-page .form-item-keys > input,
  .pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys > input {
    width: 360px;
  }
}
.lt-ie9 .view-resources.view-display-id-page_1 .views-submit-button,
.lt-ie9 .view-resources.view-display-id-page_1 .views-reset-button,
.lt-ie9 .view-resources.view-display-id-page_1 .form-item-keys, .lt-ie9
.pane-views-exp-publications-page .views-submit-button,
.lt-ie9
.pane-views-exp-publications-page .views-reset-button,
.lt-ie9
.pane-views-exp-publications-page .form-item-keys, .lt-ie9
.pane-views-exp-resources-pane-resources .views-submit-button,
.lt-ie9
.pane-views-exp-resources-pane-resources .views-reset-button,
.lt-ie9
.pane-views-exp-resources-pane-resources .form-item-keys, .lt-ie9
.pane-views-exp-blog-page .views-submit-button,
.lt-ie9
.pane-views-exp-blog-page .views-reset-button,
.lt-ie9
.pane-views-exp-blog-page .form-item-keys, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-submit-button,
.lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .views-reset-button,
.lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
  left: 50%;
}
.lt-ie9 .view-resources.view-display-id-page_1 .form-item-keys, .lt-ie9
.pane-views-exp-publications-page .form-item-keys, .lt-ie9
.pane-views-exp-resources-pane-resources .form-item-keys, .lt-ie9
.pane-views-exp-blog-page .form-item-keys, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys {
  margin-left: -236px;
  width: 360px;
}
.lt-ie9 .view-resources.view-display-id-page_1 .form-item-keys > input, .lt-ie9
.pane-views-exp-publications-page .form-item-keys > input, .lt-ie9
.pane-views-exp-resources-pane-resources .form-item-keys > input, .lt-ie9
.pane-views-exp-blog-page .form-item-keys > input, .lt-ie9
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .form-item-keys > input {
  width: 360px;
}

.bef-select-as-checkboxes {
  position: relative;
}

.bef-checkboxes,
.bef-tree,
#edit-date-filter-value-wrapper {
  *zoom: 1;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.61111em;
  border-top-style: dotted;
  border-top-color: #b3b3b3;
  margin-bottom: 0.66667em;
}
.bef-checkboxes:before, .bef-checkboxes:after,
.bef-tree:before,
.bef-tree:after,
#edit-date-filter-value-wrapper:before,
#edit-date-filter-value-wrapper:after {
  content: " ";
  display: table;
}
.bef-checkboxes:after,
.bef-tree:after,
#edit-date-filter-value-wrapper:after {
  clear: both;
}

.form-type-bef-checkbox {
  margin: 0.33333em 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  text-indent: -16px;
  line-height: 18px;
  display: inline-block;
}
.form-type-bef-checkbox > label {
  font-size: 0.83333em;
  line-height: 1.6em;
}
@media (min-width: 480px) {
  .form-type-bef-checkbox {
    width: 49.5%;
  }
}
@media (min-width: 600px) {
  .form-type-bef-checkbox {
    width: 32.5%;
  }
}
@media (min-width: 768px) {
  .form-type-bef-checkbox {
    width: 24.5%;
  }
}
@media (min-width: 1200px) {
  .form-type-bef-checkbox {
    width: 19.5%;
  }
}

.bef-tree,
.bef-tree-child {
  list-style-type: none;
  margin: 0;
}

.bef-tree {
  padding: 0;
}

.bef-tree-child {
  padding-left: 1em;
  padding-bottom: 0.33333em;
}

.bef-toggle {
  font-size: 0.66667em;
  line-height: 1.5em;
  position: absolute;
  top: -2.66667em;
  right: 0;
  font-weight: bold;
  color: #747474;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-radius: 4px;
  border: 1px #b3b3b3 solid;
  padding: .25em .5em;
  background-color: white;
}

.form-item-created-min,
.form-item-created-max {
  display: inline;
}
.form-item-created-min .form-item-label,
.form-item-created-min .bef-datepicker,
.form-item-created-max .form-item-label,
.form-item-created-max .bef-datepicker {
  display: inline;
  margin-right: 1em;
}
.form-item-created-min .bef-datepicker,
.form-item-created-max .bef-datepicker {
  width: 7em;
  padding: .2em .666em;
}

#views-exposed-form-experts-staff-page-1,
#views-exposed-form-projects-page {
  background-color: #f3f3f3;
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0.66667em 15px;
  border: 1px solid #b3b3b3;
  border-radius: 4px;
}
#views-exposed-form-experts-staff-page-1 .form-item,
#views-exposed-form-projects-page .form-item {
  margin-top: 0.33333em;
  margin-bottom: 1.33333em;
}
#views-exposed-form-experts-staff-page-1 .form-text,
#views-exposed-form-experts-staff-page-1 select,
#views-exposed-form-projects-page .form-text,
#views-exposed-form-projects-page select {
  width: 300px;
  max-width: 100%;
}
#views-exposed-form-experts-staff-page-1 .views-exposed-widget,
#views-exposed-form-projects-page .views-exposed-widget {
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
  float: left;
  max-width: 100%;
}
#views-exposed-form-experts-staff-page-1 .views-submit-button,
#views-exposed-form-experts-staff-page-1 .views-reset-button,
#views-exposed-form-projects-page .views-submit-button,
#views-exposed-form-projects-page .views-reset-button {
  position: relative;
  margin-right: 0;
  margin-bottom: 18px;
}
#views-exposed-form-experts-staff-page-1 .views-submit-button,
#views-exposed-form-projects-page .views-submit-button {
  clear: left;
}
#views-exposed-form-experts-staff-page-1 .ajax-progress,
#views-exposed-form-projects-page .ajax-progress {
  position: absolute;
  right: -22px;
}

.view.contextual-links-region .contextual-links-region > .contextual-links-wrapper {
  right: 40px;
}

.view-id-blog.view-display-id-page .view-header, .view-display-id-pane_resources .view-header, .view-display-id-resource_results_type_filter .view-header, .view-id-publications .view-header {
  margin-bottom: 1.6em;
  font-size: 0.83333em;
  line-height: 1.6em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.view--new-from-wri .l--constrained, .view--new-from-wri .page--sidebar-before .l--sidebar-before, .page--sidebar-before .view--new-from-wri .l--sidebar-before, .view--new-from-wri .maintenance-page #page, .maintenance-page .view--new-from-wri #page, .view--new-from-wri .page-about-staff .l-header, .page-about-staff .view--new-from-wri .l-header, .view--new-from-wri .view-resources.view-display-id-page_1 .view-empty, .view-resources.view-display-id-page_1 .view--new-from-wri .view-empty,
.view--new-from-wri .pane-views-exp-publications-page .view-empty,
.pane-views-exp-publications-page .view--new-from-wri .view-empty,
.view--new-from-wri .pane-views-exp-resources-pane-resources .view-empty,
.pane-views-exp-resources-pane-resources .view--new-from-wri .view-empty,
.view--new-from-wri .pane-views-exp-blog-page .view-empty,
.pane-views-exp-blog-page .view--new-from-wri .view-empty,
.view--new-from-wri .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-empty,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .view--new-from-wri .view-empty, .view--new-from-wri .view-resources.view-display-id-page_1 .view-content, .view-resources.view-display-id-page_1 .view--new-from-wri .view-content,
.view--new-from-wri .pane-views-exp-publications-page .view-content,
.pane-views-exp-publications-page .view--new-from-wri .view-content,
.view--new-from-wri .pane-views-exp-resources-pane-resources .view-content,
.pane-views-exp-resources-pane-resources .view--new-from-wri .view-content,
.view--new-from-wri .pane-views-exp-blog-page .view-content,
.pane-views-exp-blog-page .view--new-from-wri .view-content,
.view--new-from-wri .pane-views-6cddb205ffcbfac3c3579206a6808f67 .view-content,
.pane-views-6cddb205ffcbfac3c3579206a6808f67 .view--new-from-wri .view-content {
  padding: 0;
}
.view--new-from-wri .nav--tabs--container {
  position: relative;
}
@media (min-width: 600px) {
  .view--new-from-wri .nav--tabs--container {
    border-bottom: 1px solid #ddd;
  }
}
.lt-ie9 .view--new-from-wri .nav--tabs--container {
  border-bottom: 1px solid #ddd;
}
.view--new-from-wri .nav--tabs--container .nav--tabs {
  margin: 0 0 -1px 0;
}
@media (min-width: 992px) {
  .view--new-from-wri .nav--tabs--container .nav--tabs {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.lt-ie9 .view--new-from-wri .nav--tabs--container .nav--tabs {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (min-width: 600px) {
  .view--new-from-wri .nav--tabs--container .nav--tabs > li:last-child {
    margin-right: 0;
  }
}
.lt-ie9 .view--new-from-wri .nav--tabs--container .nav--tabs > li:last-child {
  margin-right: 0;
}
.view--new-from-wri .item-list {
  *zoom: 1;
  position: relative;
}
.view--new-from-wri .item-list:before, .view--new-from-wri .item-list:after {
  content: " ";
  display: table;
}
.view--new-from-wri .item-list:after {
  clear: both;
}
.view--new-from-wri .item-list > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .view--new-from-wri .item-list > ul:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    border-right: 1px dotted #c7c7c7;
  }
}
.lt-ie9 .view--new-from-wri .item-list > ul:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  border-right: 1px dotted #c7c7c7;
}
.view--new-from-wri .views-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px dotted #c7c7c7;
  padding: 1.33333em 0;
}
.view--new-from-wri .views-row:nth-child(100n+1) {
  border-top: none;
  padding-top: 0;
}
.view--new-from-wri .views-row:nth-child(100n+6) {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .view--new-from-wri .views-row {
    float: left;
    width: 50%;
    padding: 2.85714% 0;
  }
  .view--new-from-wri .views-row:nth-child(100n+1) {
    padding-top: 0;
  }
  .view--new-from-wri .views-row:nth-child(100n+6) {
    padding-bottom: 0;
  }
  .view--new-from-wri .views-row:nth-child(2n+1) {
    clear: left;
    padding-right: 2.85714%;
  }
  .view--new-from-wri .views-row:nth-child(2n+2) {
    padding-left: 2.85714%;
  }
  .view--new-from-wri .views-row:nth-child(100n+2) {
    border-top: none;
    padding-top: 0;
  }
  .view--new-from-wri .views-row:nth-child(100n+5) {
    padding-bottom: 0;
  }
}
.lt-ie9 .view--new-from-wri .views-row {
  float: left;
  width: 50%;
  padding: 2.85714% 0;
}
.lt-ie9 .view--new-from-wri .views-row:nth-child(100n+1) {
  padding-top: 0;
}
.lt-ie9 .view--new-from-wri .views-row:nth-child(100n+6) {
  padding-bottom: 0;
}
.lt-ie9 .view--new-from-wri .views-row:nth-child(2n+1) {
  clear: left;
  padding-right: 2.85714%;
}
.lt-ie9 .view--new-from-wri .views-row:nth-child(2n+2) {
  padding-left: 2.85714%;
}
.lt-ie9 .view--new-from-wri .views-row:nth-child(100n+2) {
  border-top: none;
  padding-top: 0;
}
.lt-ie9 .view--new-from-wri .views-row:nth-child(100n+5) {
  padding-bottom: 0;
}
.view--new-from-wri .views-row .field--byline {
  margin-top: 0;
}
.view--new-from-wri .views-row .node {
  *zoom: 1;
}
.view--new-from-wri .views-row .node:before, .view--new-from-wri .views-row .node:after {
  content: " ";
  display: table;
}
.view--new-from-wri .views-row .node:after {
  clear: both;
}
.view--new-from-wri .meta {
  font-size: 0.66667em;
  line-height: 1.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 1.5em;
  text-transform: uppercase;
  color: #b3b3b3;
}
.view--new-from-wri .meta > span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.view--new-from-wri .meta > span.meta--type {
  margin-left: 20px;
  position: relative;
}
.view--new-from-wri .meta > span.meta--type:before {
  content: "\2022";
  position: absolute;
  right: 100%;
  top: 0;
  text-align: center;
  width: 24px;
  display: block;
}
.view--new-from-wri .meta a {
  color: #747474;
}
.view--new-from-wri figure {
  float: left;
  width: 25%;
}
.view--new-from-wri figure a {
  display: block;
}
.view--new-from-wri figure img {
  display: block;
  margin: 0 auto;
}
.view--new-from-wri figure + .teaser-content {
  margin-left: 28.75%;
}
.view--new-from-wri .teaser-content h3 {
  font-size: 1.16667em;
  line-height: 1.14286em;
  margin: 0 0 0.28571em;
}
.view--new-from-wri .teaser-content h3 a {
  color: #131313;
}
.view--new-from-wri .teaser-content .teaser--content--body {
  font-size: 0.83333em;
  line-height: 1.2em;
}
.view--new-from-wri .teaser-content .teaser--content--body p {
  margin: 0.4em 0 0;
}

.embedded-video {
  margin: 0 0 0.66667em;
}
