  
.chartbeat-dashboard-widget {
    overflow: scroll;
    padding-bottom: 28px;
}

div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
}

div.panel-pane div.admin-links li a {
    color: #ccc;
}

div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}

div.panel-pane div.admin-links:hover a, div.panel-pane div.admin-links-hover a {
    color: #000;
}

div.panel-pane div.admin-links a:before {
    content: "[";
}

div.panel-pane div.admin-links a:after {
    content: "]";
}

div.panel-pane div.panel-hide {
    display: none;
}

div.panel-pane div.panel-hide-hover, div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}

div.panel-pane div.feed a {
    float: right;
}

.radioactivity-gauge {
    width: 16px;
    height: 16px;
    display: block;
    background: transparent url(/sites/all/modules/contrib/radioactivity/images/gauge.png) repeat-y 0 0;
}

.radioactivity-gauge.lvl-3 {
    background-position: 0 0;
}

.radioactivity-gauge.lvl-2 {
    background-position: -16px 0;
}

.radioactivity-gauge.lvl-1 {
    background-position: -32px 0;
}

.radioactivity-history {
    height: 100px;
    width: 100%;
}

.print-link {
    display: block;
    text-align: right;
    padding-bottom: 0.5em;
}

div#block-print-ui-print-links span {
    display: block;
}

.print_html, .print_mail, .print_pdf, .print_epub {
    margin-left: 1em;
}

.print-syslink {
    margin-right: 1em;
}

img.print-icon {
    vertical-align: middle;
}

img.print-icon-margin {
    padding-right: 4px;
}

.locale-untranslated {
    font-style: normal;
    text-decoration: line-through;
}

#locale-translation-filter-form .form-item-language, #locale-translation-filter-form .form-item-translation,
#locale-translation-filter-form .form-item-group {
    float: left;
    padding-right: .8em;
    margin: 0.1em;
    width: 15em;
}

#locale-translation-filter-form .form-type-select select {
    width: 100%;
}

#locale-translation-filter-form .form-actions {
    float: left;
    padding: 3ex 0 0 1em;
}

.language-switcher-locale-session a.active {
    color: #0062A0;
}

.language-switcher-locale-session a.session-active {
    color: #000000;
}

.minimal-share > * {
    display: inline-block;
    margin-left: 0.3em;
    padding: 0.4em 0.5em;
    background-color: #ddd;
    color: #fff;
    text-decoration: none;
    white-space: pre;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.minimal-share > * :first-child {
    margin-left: 0;
}

.minimal-share .icon {
    font-family: 'ms-icons';
}

.minimal-share > a:hover, .minimal-share > a:active, .minimal-share > a:focus {
    color: #fff;
    text-decoration: none;
}

.minimal-share > .facebook {
    background-color: #3b5998;
}

.minimal-share > .twitter {
    background-color: #0099d2;
}

.minimal-share > .gplus {
    background-color: #db4a39;
}

.minimal-share > .linkedin {
    background-color: #007bb6;
}

.minimal-share > .pinterest {
    background-color: #cb2027;
}

.minimal-share > .tumblr {
    background-color: #32506d;
}

.minimal-share > .whatsapp {
    background-color: #4dc247;
}

.minimal-share > .email, .minimal-share > .print {
    color: #666;
}

.minimal-share > .email:hover, .minimal-share > .print:hover {
    color: #666;
}

.minimal-share > .ms-hidden {
    display: none;
}

@font-face {
    font-family: 'ms-icons';
    src: url(../font/ms-icons.eot);
    src: url(../font/ms-icons.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

.minimal-share > .icon {
    font-family: 'ms-icons';
    font-style: normal;
}

.minimal-share > .icon.facebook:before {
    content: '\e800';
}

.minimal-share > .icon.twitter:before {
    content: '\e802';
}

.minimal-share > .icon.gplus:before {
    content: '\e803';
}

.minimal-share > .icon.linkedin:before {
    content: '\e804';
}

.minimal-share > .icon.pinterest:before {
    content: '\e805';
}

.minimal-share > .icon.tumblr:before {
    content: '\e806';
}

.minimal-share > .icon.whatsapp:before {
    content: '\e808';
}

.minimal-share > .icon.email:before {
    content: '\e801';
}

.minimal-share > .icon.print:before {
    content: '\e807';
}

.node_embed_dialog {
    background: #e9e9e9;
    border: 2px solid #333;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
}

.node_embed_dialog .ui-dialog-titlebar {
    margin: 0;
    padding: 5px;
    background-color: #333;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
}

.node_embed_dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: 5px;
    color: #fff;
}

#nodeEmbedDialog {
    margin: 10px 0 0 0;
}

.node_embed_dialog .nodeEmbedButtons {
    margin: 0;
    padding: 0;
}

.node_embed_dialog .nodeEmbedButtons button {
    background: #333;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #444;
    padding: 3px 10px;
    margin: 5px 5px 0 0;
    cursor: pointer;
}

.node_embed_dialog .nodeEmbedButtons button:hover {
    border: 1px solid #999;
}

@font-face {
    font-family: 'hrw-share-icons';
    src: url(../font/hrw-share-icons.eot?lnjedp);
    src: url(../font/hrw-share-icons.eot?lnjedp#iefix) format('embedded-opentype'), url(../font/hrw-share-icons.ttf?lnjedp) format('truetype'), url(../font/hrw-share-icons.woff?lnjedp) format('woff'), url(../font/hrw-share-icons.svg?lnjedp#hrw-share-icons) format('svg');
    font-weight: normal;
    font-style: normal;
}

.minimal-share > .icon.telegram, .minimal-share > .icon.reddit {
    font-family: 'hrw-share-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 16px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.minimal-share > .telegram {
    background-color: #0088cc;
}

.minimal-share > .icon.telegram:before {
    content: "\e900";
}

.minimal-share > .reddit {
    background-color: #FF5700;
}

.minimal-share > .icon.reddit:before {
    content: "\f281";
}

.clearfix {
    * zoom: 1;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden], template {
    display: none;
}

a {
    background: transparent;
}

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

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

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

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

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

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

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

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

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

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

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

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

* html {
    font-size: 112.5%;
}

html {
    font-size: 18px;
    line-height: 1.55555em;
    direction: ltr;
    font-variant-numeric: lining-nums;
    font-feature-settings: "lnum" 1, "lnum";
}

body {
    font-family: Garamond, serif;
    color: #444;
    position: relative;
}

.font--freight body {
    font-family: "Freight Text W03", "Freight Text W01", Garamond, serif;
}

html[lang="he"] * {
    font-family: Arial, sans-serif !important;
}

div, section, header, footer, aside, figure, figcaption, article, nav {
    box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta h1, .font--meta
h2, .font--meta
h3, .font--meta
h4, .font--meta
h5,
.font--meta
h6 {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
    font-weight: 500;
    font-size: 2em;
    line-height: 1.16667em;
}

@media (min-width:37.5em) {
    h1 {
        font-size: 2.66667em;
        line-height: 1.125em;
    }
}

.no-mediaqueries h1 {
    font-size: 2.66667em;
    line-height: 1.125em;
}

h2 {
    font-weight: 500;
    font-size: 1.66667em;
    line-height: 1.2em;
}

@media (min-width:37.5em) {
    h2 {
        font-size: 1.77778em;
        line-height: 1.125em;
    }
}

.no-mediaqueries h2 {
    font-size: 1.77778em;
    line-height: 1.125em;
}

h3 {
    font-weight: 500;
    font-size: 1.33333em;
    line-height: 1.25em;
}

@media (min-width:37.5em) {
    h3 {
        font-size: 1.66667em;
        line-height: 1.2em;
    }
}

.no-mediaqueries h3 {
    font-size: 1.66667em;
    line-height: 1.2em;
}

h4 {
    font-size: 1.22222em;
    line-height: 1.36364em;
    font-weight: 500;
}

h5 {
    font-size: 1em;
    line-height: 1.33333em;
    font-weight: 700;
}

h6 {
    font-size: 0.88889em;
    line-height: 1.5em;
    font-weight: 700;
}

a {
    color: #0b81c3;
    text-decoration: none;
}

a:hover {
    color: #086193;
}

a:hover, a:focus {
    text-decoration: underline;
}

a, button {
    transition-property: color, background-color;
    transition-duration: .4s;
}

p {
    margin: 0 0 28px;
    margin: 0 0 1.55556rem;
}

p + p, table + p, h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, blockquote + p, ul + p,
ol + p {
    margin-top: 28px;
    margin-top: 1.55556rem;
}

p:last-child {
    margin-bottom: 0;
}

p:empty {
    display: none;
    margin: 0 !important;
}

span {
    unicode-bidi: embed;
}

blockquote {
    margin: 1.55556em 6.66667% 1.55556em 6.66667%;
    color: #666666;
    position: relative;
    padding-left: 36px;
}

blockquote:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: .25em;
    bottom: .125em;
    width: 12px;
    background-color: #f5f5f5;
    margin: 0;
}

address {
    font-style: normal;
}

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

picture {
    display: block;
}

figure {
    margin: 0;
}

figure img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

dl {
    margin-bottom: 1em;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 30px;
}

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

.font--meta form {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input {
    font-weight: 300;
    border-radius: 0;
}

input[type="text"], input[type="password"], input[type="number"],
input[type="email"] {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 300;
    padding: 0.64286em 10px;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
}

select {
    width: 100%;
    border-radius: 0;
    background: white;
    height: 36px;
    height: 2rem;
    border: #e5e5e5;
    font-weight: 300;
    font-size: 0.88889em;
    line-height: 1.5em;
}

table {
    border: 1px solid #e5e5e5;
    border-collapse: separate;
    * border-collapse: collapsed;
    border-left: 0;
    max-width: 100%;
    width: 100%;
    margin-bottom: 28px;
    margin-bottom: 1.55556rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #3b3b3b;
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.font--meta table {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

table th, table td {
    border-left: 1px solid #e5e5e5;
}

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

p + table, table + table, h1 + table, h2 + table, h3 + table, h4 + table, h5 + table,
h6 + table, blockquote + table, ul + table, ol + table {
    margin-top: 41.999px;
    margin-top: 2.33333rem;
}

table p, table ul, table ol {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

table p:last-child, table ul:last-child, table ol:last-child {
    margin-bottom: 0;
}

table ol, table ul {
    padding-left: 1.5em;
}

table p + p {
    margin-top: 18px;
    margin-top: 1rem;
}

thead {
    border-top: 12px #e5e5e5 solid;
    border-top: 0.66667rem #e5e5e5 solid;
    text-align: left;
}

thead th, thead td {
    vertical-align: bottom;
    padding: 30px 12px;
    padding: 1.66667rem 0.66667rem;
}

@media (min-width:77.5em) {
    thead th, thead td {
        padding: 30px 23.999px;
        padding: 1.66667rem 1.33333rem;
    }
}

.no-mediaqueries thead th, .no-mediaqueries
thead td {
    padding: 30px 23.999px;
    padding: 1.66667rem 1.33333rem;
}

th {
    font-weight: 700;
    text-align: left;
}

th, td {
    padding: 18px 12px;
    padding: 1rem 0.66667rem;
    vertical-align: top;
    border-top: 1px solid #e5e5e5;
}

@media (min-width:77.5em) {
    th, td {
        padding: 18px 23.999px;
        padding: 1rem 1.33333rem;
    }
}

.no-mediaqueries th, .no-mediaqueries
td {
    padding: 18px 23.999px;
    padding: 1rem 1.33333rem;
}

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

tbody th, tbody td {
    border-top: 1px solid #e5e5e5;
}

tr.odd {
    background-color: #f5f5f5;
}

tr.even {
    background-color: #ffffff;
}

.is-inverse {
    color: #ffffff;
}

.is-inverse a {
    color: #3bb6fc;
}

.is-inverse a:hover {
    color: #5fcdfb;
}

:focus {
    outline: 1px dashed #e5e5e5;
    outline: 1px dashed rgba(229, 229, 229, 0.4);
}

pre {
    color: #666666;
    font-family: Menlo, Consolas, Monaco, monospace;
    font-size: 14px;
    line-height: 1.5em;
    -moz-tab-size: 2;
    tab-size: 2;
    white-space: pre;
    word-break: normal;
    background: #f5f5f5;
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
    position: relative;
}

pre[rel] {
    padding-top: 30px;
}

pre[rel]:before {
    background: #1186c7;
    content: attr(rel);
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0;
    text-indent: 15px;
}

.font--meta pre[rel]:before {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

pre code {
    display: block;
    overflow: auto;
    max-height: 400px;
    padding: 25px;
}

pre[aria-expanded="false"] {
    display: none;
    visibility: hidden;
}

code {
    color: #666666;
    font-family: Menlo, Consolas, Monaco, monospace;
    white-space: pre;
}

hr {
    box-sizing: content-box;
    height: 0;
    border: none;
    border-top: 1px solid #e5e5e5;
    margin: 30px 0;
    margin: 1.66667rem 0;
}

@media (min-width:48em) {
    hr {
        margin: 59.999px 0;
        margin: 3.33333rem 0;
    }
}

.no-mediaqueries hr {
    margin: 59.999px 0;
    margin: 3.33333rem 0;
}

.element-invisible {
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.element-invisible:focus {
    height: auto;
    width: auto;
}

.basic-content, .basic-below-content {
    margin-bottom: 95.999px;
    margin-bottom: 5.33333rem;
}

.basic-content .pane + .pane, .basic-below-content .pane + .pane {
    margin-top: 59.999px;
    margin-top: 3.33333rem;
}

.page--blog-feed .header.header--slim {
    min-height: 0;
}

.page--blog-feed #main {
    padding-top: 48px;
    padding-top: 2.66667rem;
}

.blog-live-feed--header {
    padding-bottom: 35px;
    padding-top: 35px;
    position: relative;
}

@media (min-width:48em) {
    .blog-live-feed--header {
        padding-top: 75px;
    }
}

.no-mediaqueries .blog-live-feed--header {
    padding-top: 75px;
}

.blog-live-feed--header .block-hrw-language {
    position: absolute;
    top: 10px;
    right: 25px;
}

.blog-live-feed--header-content {
    padding-right: 25px;
    padding-left: 25px;
}

.blog-live-feed--header-content .blog-live-feed--header-image {
    display: none;
}

@media (min-width:48em) {
    .blog-live-feed--header-content {
        padding-right: 50px;
        padding-left: 50px;
    }

    .blog-live-feed--header-content .blog-live-feed--header-image {
        display: block;
        width: 13.04348%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }

    .blog-live-feed--header-content .blog-live-feed--header-title {
        padding-left: 2em;
        width: 86.95652%;
        float: left;
        margin-left: 13.04348%;
        margin-right: -100%;
    }
}

.no-mediaqueries .blog-live-feed--header-content {
    padding-right: 50px;
    padding-left: 50px;
}

.no-mediaqueries .blog-live-feed--header-content .blog-live-feed--header-image {
    display: block;
    width: 13.04348%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.no-mediaqueries .blog-live-feed--header-content .blog-live-feed--header-title {
    padding-left: 2em;
    width: 86.95652%;
    float: left;
    margin-left: 13.04348%;
    margin-right: -100%;
}

@media (min-width:64em) {
    .blog-live-feed--header-content .blog-live-feed--header-title {
        padding-left: 1em;
    }
}

.no-mediaqueries .blog-live-feed--header-content .blog-live-feed--header-title {
    padding-left: 1em;
}

@media (min-width:77.5em) {
    .blog-live-feed--header-content {
        padding-right: 0;
        padding-left: 0;
    }

    .blog-live-feed--header-content .blog-live-feed--header-title {
        padding-left: 0;
    }
}

.no-mediaqueries .blog-live-feed--header-content {
    padding-right: 0;
    padding-left: 0;
}

.no-mediaqueries .blog-live-feed--header-content .blog-live-feed--header-title {
    padding-left: 0;
}

.view-blog-live-feed .view-content {
    margin: 0 auto;
    padding-top: 36px;
    padding-top: 2rem;
    max-width: 990px;
}

@media (min-width:48em) {
    .view-blog-live-feed .view-content {
        padding-top: 72px;
        padding-top: 4rem;
    }
}

.no-mediaqueries .view-blog-live-feed .view-content {
    padding-top: 72px;
    padding-top: 4rem;
}

@media (min-width:48em) {
    .blog--full {
        * zoom: 1;
    }

    .blog--full:before, .blog--full:after {
        content: " ";
        display: table;
    }

    .blog--full:after {
        clear: both;
    }

    .blog--full .article-aside {
        margin-top: 4px;
        width: 16.66667%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }

    .blog--full .article-content {
        width: 75%;
        float: left;
        margin-left: 25%;
        margin-right: -100%;
    }
}

.no-mediaqueries .blog--full {
    * zoom: 1;
}

.no-mediaqueries .blog--full:before, .no-mediaqueries .blog--full:after {
    content: " ";
    display: table;
}

.no-mediaqueries .blog--full:after {
    clear: both;
}

.no-mediaqueries .blog--full .article-aside {
    margin-top: 4px;
    width: 16.66667%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.no-mediaqueries .blog--full .article-content {
    width: 75%;
    float: left;
    margin-left: 25%;
    margin-right: -100%;
}

@media (max-width:48em) {
    .article-aside {
        * zoom: 1;
    }

    .article-aside:before, .article-aside:after {
        content: " ";
        display: table;
    }

    .article-aside:after {
        clear: both;
    }

    .article-aside .dateline, .article-aside .dateline--small {
        width: 50%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }

    .article-aside .aside--share {
        width: 50%;
        float: left;
        margin-left: 50%;
        margin-right: -100%;
    }
}

.field--field-feed-main-image-caption {
    max-width: 1200px;
}

.home-content, .home-supplement {
    padding-top: 59.999px;
    padding-top: 3.33333rem;
    padding-bottom: 59.999px;
    padding-bottom: 3.33333rem;
    position: relative;
    z-index: 1;
}

@media (min-width:48em) {
    .home-content .heading--ruled {
        margin-bottom: 21px;
        margin-bottom: 1.16667rem;
    }
}

.no-mediaqueries .home-content .heading--ruled {
    margin-bottom: 21px;
    margin-bottom: 1.16667rem;
}

.landing-page-header {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
    position: relative;
    z-index: 2;
}

.landing-page-header .dropdown--local {
    display: inline-block;
    z-index: 2;
    margin-bottom: 36px;
    margin-bottom: 2rem;
    font-size: 0.77778em;
    line-height: 1.28571em;
}

@media (min-width:48em) {
    .landing-page-header .dropdown--local {
        bottom: -14.999px;
        bottom: -0.83333rem;
        float: right;
        margin-bottom: 0;
        position: relative;
    }
}

.no-mediaqueries .landing-page-header .dropdown--local {
    bottom: -14.999px;
    bottom: -0.83333rem;
    float: right;
    margin-bottom: 0;
    position: relative;
}

@media (min-width:64em) {
    .landing-page-header .dropdown--local {
        font-size: 1em;
        line-height: 1.33333em;
    }
}

.no-mediaqueries .landing-page-header .dropdown--local {
    font-size: 1em;
    line-height: 1.33333em;
}

.landing-page-header .title--large {
    z-index: 1;
}

.landing-page-summary {
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: auto 100%;
}

.landing-page-summary .summary {
    margin: 0;
}

.landing-page-summary .worldserve-map {
    width: 100%;
    height: 100%;
    min-height: 200px;
}

.landing-page-summary .worldserve-map:after {
    content: "";
    display: block;
    height: 100%;
    width: 25px;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    z-index: 5;
    background-image: linear-gradient(to right, rgba(8, 18, 23, 0.7) 0px, rgba(37, 97, 123, 0.15) 1px, rgba(37, 97, 123, 0) 100%);
    pointer-events: none;
}

.landing-page-summary .l-primary {
    padding-left: 25px;
    padding-right: 25px;
}

@media (min-width:48em) {
    .landing-page-summary {
        min-height: 396px;
        min-height: 22rem;
    }

    .landing-page-summary .l-primary {
        width: 45.65217%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        padding-right: 0;
        padding-left: 25px;
    }

    .page--country .landing-page-summary .l-primary {
        width: 56.52174%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }

    .landing-page-summary .l-secondary {
        width: 50%;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: auto;
    }

    .page--country .landing-page-summary .l-secondary {
        width: 34.78261%;
    }
}

.no-mediaqueries .landing-page-summary {
    min-height: 396px;
    min-height: 22rem;
}

.no-mediaqueries .landing-page-summary .l-primary {
    width: 45.65217%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    padding-right: 0;
    padding-left: 25px;
}

.page--country .no-mediaqueries .landing-page-summary .l-primary {
    width: 56.52174%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.no-mediaqueries .landing-page-summary .l-secondary {
    width: 50%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: auto;
}

.page--country .no-mediaqueries .landing-page-summary .l-secondary {
    width: 34.78261%;
}

@media (min-width:75em) {
    .landing-page-summary .l-secondary {
        width: 50%;
    }

    .page--country .landing-page-summary .l-secondary {
        width: 50%;
        padding-left: 182.6087px;
        padding-right: 0;
    }
}

@media (min-width:77.5em) {
    .landing-page-summary .l-primary {
        padding-left: 0;
    }
}

.no-mediaqueries .landing-page-summary .l-primary {
    padding-left: 0;
}

.landing-page-summary .l-secondary:first-child {
    width: 100%;
    position: static;
    padding: 0;
}

@media (min-width:48em) {
    .landing-page-summary .l-secondary:first-child {
        height: 400px;
    }
}

.no-mediaqueries .landing-page-summary .l-secondary:first-child {
    height: 400px;
}

.landing-page-main {
    padding-top: 95.999px;
    padding-top: 5.33333rem;
    padding-bottom: 108px;
    padding-bottom: 6rem;
    position: relative;
    z-index: 1;
}

.landing-page-supplement.section--supplement {
    padding-bottom: 72px;
    padding-bottom: 4rem;
}

.page--country .landing-page-summary .l-primary, .page--region .landing-page-summary .l-primary {
    padding-top: 59.999px;
    padding-top: 3.33333rem;
    padding-bottom: 59.999px;
    padding-bottom: 3.33333rem;
}

.page--country .landing-page-summary .l-primary .copyright, .page--region .landing-page-summary .l-primary .copyright {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

@media (max-width:47.9375em) {
    .page--country .landing-page-summary .l-secondary, .page--region .landing-page-summary .l-secondary {
        display: none;
    }
}

.country-image {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.country-image-inner {
    position: absolute;
    height: 200%;
    width: 200%;
    left: -50%;
    top: -50%;
}

.country-image-inner > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.page--topic .landing-page-summary, .page--subtopic .landing-page-summary {
    background-color: #f4f4f4;
    color: #444;
    min-height: 0;
    position: relative;
}

.page--topic .landing-page-summary .summary p:last-of-type:after,
.page--subtopic .landing-page-summary .summary p:last-of-type:after {
    background-color: #1186c7;
}

.page--topic .landing-page-summary .l--constrained, .page--topic .landing-page-summary .l--constrained--padded,
.page--topic .landing-page-summary .view-blog-live-feed, .page--topic .landing-page-summary .field--field-feed-main-image-caption,
.page--topic .landing-page-summary .pane-hrw-donation-blocks-hrw-donation-blocks-home,
.page--subtopic .landing-page-summary .l--constrained, .page--subtopic .landing-page-summary .l--constrained--padded,
.page--subtopic .landing-page-summary .view-blog-live-feed, .page--subtopic .landing-page-summary .field--field-feed-main-image-caption,
.page--subtopic .landing-page-summary .pane-hrw-donation-blocks-hrw-donation-blocks-home {
    padding-bottom: 35px;
    padding-top: 35px;
}

.page--topic .landing-page-summary .l-primary, .page--subtopic .landing-page-summary .l-primary {
    width: 100%;
    padding-right: 25px;
    position: relative;
    z-index: 10;
}

.page--topic .landing-page-summary .l-secondary, .page--subtopic .landing-page-summary .l-secondary {
    display: none;
    visibility: hidden;
}

.page--topic .landing-page-summary .copyright, .page--subtopic .landing-page-summary .copyright {
    padding-top: 23.999px;
    padding-top: 1.33333rem;
    color: #9a9a9a;
}

@media (min-width:37.5em) {
    .page--topic .landing-page-summary .l-primary, .page--subtopic .landing-page-summary .l-primary {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.no-mediaqueries .page--topic .landing-page-summary .l-primary,
.no-mediaqueries
.page--subtopic .landing-page-summary .l-primary {
    padding-left: 35px;
    padding-right: 35px;
}

@media (min-width:77.5em) {
    .page--topic .landing-page-summary .l--constrained, .page--topic .landing-page-summary .l--constrained--padded,
    .page--topic .landing-page-summary .view-blog-live-feed, .page--topic .landing-page-summary .field--field-feed-main-image-caption,
    .page--topic .landing-page-summary .pane-hrw-donation-blocks-hrw-donation-blocks-home,
    .page--subtopic .landing-page-summary .l--constrained, .page--subtopic .landing-page-summary .l--constrained--padded,
    .page--subtopic .landing-page-summary .view-blog-live-feed, .page--subtopic .landing-page-summary .field--field-feed-main-image-caption,
    .page--subtopic .landing-page-summary .pane-hrw-donation-blocks-hrw-donation-blocks-home {
        padding-bottom: 59.999px;
        padding-bottom: 3.33333rem;
        padding-top: 59.999px;
        padding-top: 3.33333rem;
    }

    .page--topic .landing-page-summary .l-primary, .page--subtopic .landing-page-summary .l-primary {
        padding: 0;
    }
}

.no-mediaqueries .page--topic .landing-page-summary .l--constrained,
.no-mediaqueries .page--topic .landing-page-summary .l--constrained--padded,
.no-mediaqueries .page--topic .landing-page-summary .view-blog-live-feed,
.no-mediaqueries .page--topic .landing-page-summary .field--field-feed-main-image-caption,
.no-mediaqueries .page--topic .landing-page-summary .pane-hrw-donation-blocks-hrw-donation-blocks-home,
.no-mediaqueries
.page--subtopic .landing-page-summary .l--constrained,
.no-mediaqueries
.page--subtopic .landing-page-summary .l--constrained--padded,
.no-mediaqueries
.page--subtopic .landing-page-summary .view-blog-live-feed,
.no-mediaqueries
.page--subtopic .landing-page-summary .field--field-feed-main-image-caption,
.no-mediaqueries
.page--subtopic .landing-page-summary .pane-hrw-donation-blocks-hrw-donation-blocks-home {
    padding-bottom: 59.999px;
    padding-bottom: 3.33333rem;
    padding-top: 59.999px;
    padding-top: 3.33333rem;
}

.no-mediaqueries .page--topic .landing-page-summary .l-primary,
.no-mediaqueries
.page--subtopic .landing-page-summary .l-primary {
    padding: 0;
}

@media (min-width:77.5em) {
    .page--topic .landing-page-summary .l-primary, .page--subtopic .landing-page-summary .l-primary {
        width: auto;
        margin-right: 500px;
    }

    .page--topic .landing-page-summary .l-secondary, .page--subtopic .landing-page-summary .l-secondary {
        display: block;
        visibility: visible;
        position: static;
        width: 100%;
        clear: both;
    }

    .page--topic .landing-page-summary .topic-image, .page--subtopic .landing-page-summary .topic-image {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }

    .page--topic .landing-page-summary .topic-image img, .page--subtopic .landing-page-summary .topic-image img {
        height: auto;
        min-height: 100%;
        max-height: 2000px;
        width: auto;
        min-width: 100%;
        max-width: 2000px;
        margin: 0;
        position: absolute;
        right: 0;
    }

    .page--topic .landing-page-summary .copyright, .page--subtopic .landing-page-summary .copyright {
        position: relative;
        z-index: 20;
    }
}

.no-mediaqueries .page--topic .landing-page-summary .l-primary,
.no-mediaqueries
.page--subtopic .landing-page-summary .l-primary {
    width: auto;
    margin-right: 500px;
}

.no-mediaqueries .page--topic .landing-page-summary .l-secondary,
.no-mediaqueries
.page--subtopic .landing-page-summary .l-secondary {
    display: block;
    visibility: visible;
    position: static;
    width: 100%;
    clear: both;
}

.no-mediaqueries .page--topic .landing-page-summary .topic-image,
.no-mediaqueries
.page--subtopic .landing-page-summary .topic-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.no-mediaqueries .page--topic .landing-page-summary .topic-image img,
.no-mediaqueries
.page--subtopic .landing-page-summary .topic-image img {
    height: auto;
    min-height: 100%;
    max-height: 2000px;
    width: auto;
    min-width: 100%;
    max-width: 2000px;
    margin: 0;
    position: absolute;
    right: 0;
}

.no-mediaqueries .page--topic .landing-page-summary .copyright,
.no-mediaqueries
.page--subtopic .landing-page-summary .copyright {
    position: relative;
    z-index: 20;
}

.page--tag .summary {
    margin-top: 18px;
    margin-top: 1rem;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

@media (min-width:48em) {
    .page--tag .summary {
        margin-top: 41.999px;
        margin-top: 2.33333rem;
        margin-bottom: 48px;
        margin-bottom: 2.66667rem;
    }
}

.no-mediaqueries .page--tag .summary {
    margin-top: 41.999px;
    margin-top: 2.33333rem;
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
}

.page--tag .pane-blog-live-feed-promo-panel-pane-1 {
    float: left;
    margin: 2em 0;
}

.page--tag .pane-blog-live-feed-promo-panel-pane-1 + .summary {
    clear: both;
}

@media (min-width:64em) {
    .page--tag .pane-blog-live-feed-promo-panel-pane-1 {
        margin-top: -3em;
        width: 30.43478%;
        float: right;
    }

    .page--tag .pane-blog-live-feed-promo-panel-pane-1 + .summary {
        clear: none;
        width: 65.21739%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }
}

.no-mediaqueries .page--tag .pane-blog-live-feed-promo-panel-pane-1 {
    margin-top: -3em;
    width: 30.43478%;
    float: right;
}

.no-mediaqueries .page--tag .pane-blog-live-feed-promo-panel-pane-1 + .summary {
    clear: none;
    width: 65.21739%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

@media (min-width:64em) {
    .listing-lead {
        margin-top: -59.999px;
        margin-top: -3.33333rem;
    }

    .listing-lead .listing-wrapper {
        background: #f5f5f5;
        padding: 35px;
    }
}

.no-mediaqueries .listing-lead {
    margin-top: -59.999px;
    margin-top: -3.33333rem;
}

.no-mediaqueries .listing-lead .listing-wrapper {
    background: #f5f5f5;
    padding: 35px;
}

.listing-content {
    margin-bottom: 120px;
    margin-bottom: 6.66667rem;
}

@media (min-width:64em) {
    .listing-content {
        margin-bottom: 180px;
        margin-bottom: 10rem;
    }
}

.no-mediaqueries .listing-content {
    margin-bottom: 180px;
    margin-bottom: 10rem;
}

.listing-content.l--sidebar-after .listing-lead-primary {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 36px;
    margin-bottom: 2rem;
}

body.admin-menu {
    margin-top: 28px !important;
}

.page {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.l--constrained, .l--constrained--padded, .view-blog-live-feed,
.field--field-feed-main-image-caption, .pane-hrw-donation-blocks-hrw-donation-blocks-home {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.l--constrained--wide, .pane-taxonomy-term, .l--wide--padded {
    max-width: 77.77778em;
    margin-left: auto;
    margin-right: auto;
}

.l--padded, .l--constrained--padded, .view-blog-live-feed, .field--field-feed-main-image-caption,
.pane-hrw-donation-blocks-hrw-donation-blocks-home, .l--wide--padded {
    padding-left: 25px;
    padding-right: 25px;
}

@media (min-width:37.5em) {
    .l--padded, .l--constrained--padded, .view-blog-live-feed, .field--field-feed-main-image-caption,
    .pane-hrw-donation-blocks-hrw-donation-blocks-home, .l--wide--padded {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.no-mediaqueries .l--padded, .no-mediaqueries .l--constrained--padded,
.no-mediaqueries .view-blog-live-feed, .no-mediaqueries .field--field-feed-main-image-caption,
.no-mediaqueries .pane-hrw-donation-blocks-hrw-donation-blocks-home,
.no-mediaqueries .l--wide--padded {
    padding-left: 35px;
    padding-right: 35px;
}

@media (min-width:77.5em) {
    .l--constrained--padded, .view-blog-live-feed, .field--field-feed-main-image-caption,
    .pane-hrw-donation-blocks-hrw-donation-blocks-home {
        padding-left: 0;
        padding-right: 0;
    }
}

.no-mediaqueries .l--constrained--padded, .no-mediaqueries .view-blog-live-feed,
.no-mediaqueries .field--field-feed-main-image-caption, .no-mediaqueries .pane-hrw-donation-blocks-hrw-donation-blocks-home {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:48em) {
    .l--wide--padded {
        padding-left: 108px;
        padding-right: 60px;
    }
}

.no-mediaqueries .l--wide--padded {
    padding-left: 108px;
    padding-right: 60px;
}

@media (min-width:77.5em) {
    .l--wide--padded {
        padding-left: 120px;
        padding-right: 120px;
    }
}

.no-mediaqueries .l--wide--padded {
    padding-left: 120px;
    padding-right: 120px;
}

@media (min-width:98.125em) {
    .l--wide--padded {
        padding-left: 0;
        padding-right: 0;
    }
}

.no-mediaqueries .l--wide--padded {
    padding-left: 0;
    padding-right: 0;
}

.l--text-constrained {
    max-width: 37.55556em;
    margin-left: auto;
    margin-right: auto;
}

.page-video-photos:not(.page-video-photos-search) .header {
    min-height: 0;
    height: 100px;
}

.page-video-photos:not(.page-video-photos-search) #main {
    padding-top: 0;
}

.page-video-photos:not(.page-video-photos-search) .is-mobile + #main {
    margin-top: 48px;
    margin-top: 2.66667rem;
}

.l-primary > .panel-pane + .panel-pane, .l-primary > .pane + .pane {
    margin-top: 66px;
    margin-top: 3.66667rem;
}

.l-secondary > .panel-pane + .panel-pane, .l-secondary > .pane + .pane {
    margin-top: 66px;
    margin-top: 3.66667rem;
}

#footer {
    padding: 23.999px 0;
    padding: 1.33333rem 0;
}

#main {
    z-index: 1;
    background-color: #ffffff;
    padding-top: 66px;
    padding-top: 3.66667rem;
    position: relative;
}

.is-mobile + #main {
    padding-top: 95.999px;
    padding-top: 5.33333rem;
}

.node-type-homepage .is-mobile + #main {
    padding-top: 48px;
    padding-top: 2.66667rem;
}

@media (max-width:71.6875em) {
    .is-default + #main {
        padding-top: 95.999px;
        padding-top: 5.33333rem;
    }

    .node-type-homepage .is-default + #main {
        padding-top: 0;
    }
}

#above-content {
    padding-top: 12px;
    padding-top: 0.66667rem;
}

#messages {
    margin-bottom: 18px;
    margin-bottom: 1rem;
    padding: 23.999px 15px 5.999px;
    padding: 1.33333rem 15px 0.33333rem;
    padding: 0;
}

.section--featured {
    padding-top: 36px;
    padding-top: 2rem;
    padding-bottom: 36px;
    padding-bottom: 2rem;
    background-color: #202020;
}

.section--hero {
    background-color: #007dc3;
}

.section--summary {
    background-color: #007dc3;
}

.section--supplement {
    background-color: #f5f5f5;
    padding-top: 48px;
    padding-top: 2.66667rem;
    padding-bottom: 120px;
    padding-bottom: 6.66667rem;
}

.section--footer {
    padding-top: 36px;
    padding-top: 2rem;
    padding-bottom: 120px;
    padding-bottom: 6.66667rem;
}

.search-content {
    margin-bottom: 120px;
    margin-bottom: 6.66667rem;
}

@media (min-width:64em) {
    .search-content {
        margin-bottom: 180px;
        margin-bottom: 10rem;
    }
}

.no-mediaqueries .search-content {
    margin-bottom: 180px;
    margin-bottom: 10rem;
}

.search-hero + .search-content, .search-featured + .search-content {
    margin-top: 48px;
    margin-top: 2.66667rem;
}

.l--sidebar-after--even > .l-primary, .l--sidebar-after--even > .l-secondary,
.l--sidebar-after > .l-primary, .l--sidebar-after > .l-secondary, .l--sidebar-after-padded > .l-primary,
.l--sidebar-after-padded > .l-secondary {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.l--sidebar-after--even > .l-primary:last-child, .l--sidebar-after--even > .l-secondary:last-child,
.l--sidebar-after > .l-primary:last-child, .l--sidebar-after > .l-secondary:last-child,
.l--sidebar-after-padded > .l-primary:last-child, .l--sidebar-after-padded > .l-secondary:last-child {
    margin-bottom: 0;
}

@media (min-width:51.25em) {
    .l--sidebar-after--even > .l-primary {
        width: 47.82609%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-bottom: 0;
    }

    .l--sidebar-after--even > .l-secondary {
        width: 47.82609%;
        float: left;
        margin-left: 52.17391%;
        margin-right: -100%;
        margin-bottom: 0;
    }

    .l--sidebar-after--even > .l-primary:only-child, .l--sidebar-after--even > .l-secondary:only-child {
        width: 100%;
        float: none;
        margin: 0;
    }
}

@media (min-width:64em) {
    .l--sidebar-after--even > .l-primary, .l--sidebar-after > .l-primary {
        width: 60.86957%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-bottom: 0;
    }

    .l--sidebar-after--even > .l-secondary, .l--sidebar-after > .l-secondary {
        width: 30.43478%;
        float: left;
        margin-left: 69.56522%;
        margin-right: -100%;
        margin-bottom: 0;
    }

    .l--sidebar-after--even > .l-primary:only-child, .l--sidebar-after--even > .l-secondary:only-child,
    .l--sidebar-after > .l-primary:only-child, .l--sidebar-after > .l-secondary:only-child {
        width: 100%;
        float: none;
        margin: 0;
    }
}

.no-mediaqueries .l--sidebar-after--even > .l-primary, .no-mediaqueries
.l--sidebar-after > .l-primary {
    width: 60.86957%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-bottom: 0;
}

.no-mediaqueries .l--sidebar-after--even > .l-secondary, .no-mediaqueries
.l--sidebar-after > .l-secondary {
    width: 30.43478%;
    float: left;
    margin-left: 69.56522%;
    margin-right: -100%;
    margin-bottom: 0;
}

.no-mediaqueries .l--sidebar-after--even > .l-primary:only-child,
.no-mediaqueries .l--sidebar-after--even > .l-secondary:only-child,
.no-mediaqueries
.l--sidebar-after > .l-primary:only-child, .no-mediaqueries
.l--sidebar-after > .l-secondary:only-child {
    width: 100%;
    float: none;
    margin: 0;
}

.l--sidebar-after-centered {
    padding: 30px 0;
    padding: 1.66667rem 0;
}

@media (min-width:71.75em) {
    .l--sidebar-after-centered {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (min-width:71.75em) {
    .l--sidebar-after-centered--even > .l-primary, .l--sidebar-after-centered-padded--even > .l-primary {
        width: 60.86957%;
        float: left;
        margin-bottom: 0;
    }

    .l--sidebar-after-centered--even > .l-secondary, .l--sidebar-after-centered-padded--even > .l-secondary {
        width: 30.43478%;
        float: right;
        margin-bottom: 0;
    }

    .l--sidebar-after-centered--even > .l-primary:only-child, .l--sidebar-after-centered--even > .l-secondary:only-child,
    .l--sidebar-after-centered-padded--even > .l-primary:only-child,
    .l--sidebar-after-centered-padded--even > .l-secondary:only-child {
        width: 100%;
        float: none;
        margin-bottom: 0;
    }
}

.no-mediaqueries .l--sidebar-after-centered--even > .l-primary,
.no-mediaqueries
.l--sidebar-after-centered-padded--even > .l-primary {
    width: 60.86957%;
    float: left;
    margin-bottom: 0;
}

.no-mediaqueries .l--sidebar-after-centered--even > .l-secondary,
.no-mediaqueries
.l--sidebar-after-centered-padded--even > .l-secondary {
    width: 30.43478%;
    float: right;
    margin-bottom: 0;
}

.no-mediaqueries .l--sidebar-after-centered--even > .l-primary:only-child,
.no-mediaqueries .l--sidebar-after-centered--even > .l-secondary:only-child,
.no-mediaqueries
.l--sidebar-after-centered-padded--even > .l-primary:only-child,
.no-mediaqueries
.l--sidebar-after-centered-padded--even > .l-secondary:only-child {
    width: 100%;
    float: none;
    margin-bottom: 0;
}

@media (min-width:77.5em) {
    .l--sidebar-after-centered-padded--even > .l-primary {
        padding-left: 4.34783%;
    }

    .l--sidebar-after-centered-padded--even > .l-secondary {
        padding-right: 4.34783%;
    }
}

.no-mediaqueries .l--sidebar-after-centered-padded--even > .l-primary {
    padding-left: 4.34783%;
}

.no-mediaqueries .l--sidebar-after-centered-padded--even > .l-secondary {
    padding-right: 4.34783%;
}

.l--sidebar-before > .l-primary, .l--sidebar-before > .l-secondary {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.l--sidebar-before > .l-primary:last-child, .l--sidebar-before > .l-secondary:last-child {
    margin-bottom: 0;
}

@media (min-width:64em) {
    .l--sidebar-before > .l-primary {
        width: 60.86957%;
        float: left;
        margin-left: 39.13043%;
        margin-right: -100%;
        margin-bottom: 0;
    }

    .l--sidebar-before > .l-secondary {
        width: 30.43478%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-bottom: 0;
    }

    .l--sidebar-before > .l-primary:only-child, .l--sidebar-before > .l-secondary:only-child {
        width: 100%;
        float: none;
        margin: 0;
    }
}

.no-mediaqueries .l--sidebar-before > .l-primary {
    width: 60.86957%;
    float: left;
    margin-left: 39.13043%;
    margin-right: -100%;
    margin-bottom: 0;
}

.no-mediaqueries .l--sidebar-before > .l-secondary {
    width: 30.43478%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-bottom: 0;
}

.no-mediaqueries .l--sidebar-before > .l-primary:only-child, .no-mediaqueries .l--sidebar-before > .l-secondary:only-child {
    width: 100%;
    float: none;
    margin: 0;
}

@media (min-width:64em) {
    .l--sidebar-before-offset > .l-primary {
        width: 60.86957%;
        float: left;
        margin-left: 39.13043%;
        margin-right: -100%;
        margin-bottom: 0;
    }
}

.no-mediaqueries .l--sidebar-before-offset > .l-primary {
    width: 60.86957%;
    float: left;
    margin-left: 39.13043%;
    margin-right: -100%;
    margin-bottom: 0;
}

@media (min-width:48em) {
    .l--split > .l-primary {
        width: 47.82609%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }

    .l--split > .l-secondary {
        width: 50%;
        float: left;
        margin-left: 50%;
        margin-right: -100%;
    }
}

.no-mediaqueries .l--split > .l-primary {
    width: 47.82609%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.no-mediaqueries .l--split > .l-secondary {
    width: 50%;
    float: left;
    margin-left: 50%;
    margin-right: -100%;
}

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

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    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);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

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

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

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

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

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

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

.slick-prev, .slick-next {
    top: 25%;
}

.nav-item .slick-prev, .nav-item
.slick-next {
    top: 10%;
}

.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 60px;
    width: 60px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: transparent;
    margin-top: -10px\9;
    padding: 0;
    z-index: 88;
    transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    outline: none;
}

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

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

.slick-prev {
    left: -12px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-shadow: 18px 18px 0 0 rgba(255, 255, 255, 0.6) inset;
}

.slick-next {
    right: -12px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    box-shadow: 18px 18px 0 0 rgba(255, 255, 255, 0.6) inset;
}

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

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

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

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

.slick-dots li button {
    background: #fff;
    border: 2px solid #202020;
}

.slick-dots li.slick-active button {
    background: #202020;
}

.boxer-lock {
    overflow: hidden !important;
}

#boxer-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    background: #000000;
    opacity: 0;
    transition: opacity 0.25s linear;
}

.boxer-open #boxer-overlay {
    opacity: 0.75;
}

#boxer {
    width: 200px;
    height: 200px;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1000;
    background: #ffffff;
    border-radius: 3px;
    opacity: 0;
    margin: 0 auto;
    padding: 10px;
}

#boxer, #boxer * {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

#boxer, #boxer * , #boxer * :before, #boxer * :after {
    box-sizing: border-box;
}

#boxer.fixed {
    position: fixed;
    top: 0;
    bottom: 0;
    margin: auto;
}

#boxer.inline {
    padding: 30px;
}

#boxer.animating {
    transition: height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease;
}

#boxer.animating .boxer-container {
    transition: opacity 0.25s linear 0.25s;
}

.boxer-open #boxer {
    opacity: 1;
}

#boxer.loading .boxer-container, #boxer.force-loading .boxer-container {
    opacity: 0;
    transition: opacity 0.25s linear;
}

#boxer .boxer-close {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -7.5px;
    right: -7.5px;
    z-index: 105;
    background: #ffffff;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 0;
    text-indent: 200%;
    white-space: nowrap;
}

#boxer .boxer-close:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #333333;
    content: "\00d7";
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin: auto;
    text-align: center;
    text-indent: 0;
    transition: color 0.15s linear;
}

.no-opacity #boxer .boxer-close {
    text-indent: -999px;
}

#boxer .boxer-loading {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 105;
    display: block;
    margin: auto;
    opacity: 0;
    transition: opacity 0.25s linear;
}

#boxer .boxer-loading:before, #boxer .boxer-loading:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 110%;
    content: '';
    display: block;
}

#boxer .boxer-loading:before {
    border: 5px solid #333333;
    border: 5px solid rgba(51, 51, 51, 0.25);
}

#boxer .boxer-loading:after {
    -webkit-animation: boxer-loading-spin 0.75s linear infinite;
    animation: boxer-loading-spin 0.75s linear infinite;
    border: 5px solid transparent;
    border-top-color: #333333;
}

#boxer.loading .boxer-loading, #boxer.force-loading .boxer-loading {
    opacity: 1;
}

@-webkit-keyframes boxer-loading-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes boxer-loading-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#boxer .boxer-container {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 103;
    background: #ffffff;
    overflow: auto;
}

#boxer .boxer-content {
    width: 100%;
    background: #ffffff;
    opacity: 1;
    padding: 0;
    height: 100%;
}

.boxer-content-inner {
    height: 100%;
}

#boxer.inline .boxer-content, #boxer.iframe .boxer-content {
    width: auto;
}

#boxer .boxer-image {
    float: left;
}

#boxer .boxer-video {
    width: 100%;
    height: 100%;
}

#boxer .boxer-iframe {
    width: 100%;
    height: 100%;
    border: none;
    float: left;
    overflow: auto;
}

#boxer .boxer-meta {
    clear: both;
}

#boxer .boxer-control {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    background: #ffffff;
    border-radius: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: block;
    margin-right: auto;
    margin-left: auto;
    opacity: 1;
    overflow: hidden;
    text-indent: 200%;
    transition: opacity 0.15s linear;
    white-space: nowrap;
}

#boxer .boxer-control:before {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    margin: auto;
}

#boxer .boxer-control.previous {
    left: 20px;
}

#boxer .boxer-control.previous:before {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 10.4px solid #333333;
    margin-left: 14px;
}

#boxer .boxer-control.next {
    right: 20px;
}

#boxer .boxer-control.next:before {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 10.4px solid #333333;
    margin-right: 14px;
}

#boxer .boxer-control.disabled {
    opacity: 0;
}

.no-opacity #boxer .boxer-control {
    text-indent: -999px;
}

.no-touch #boxer .boxer-control {
    opacity: 0;
}

.no-touch #boxer:hover .boxer-control {
    opacity: 1;
}

.no-touch #boxer:hover .boxer-control.disabled {
    opacity: 0;
    cursor: default !important;
}

#boxer .boxer-meta {
    padding: 10px 0 0 0;
}

#boxer .boxer-position {
    color: #999999;
    font-size: 12px;
    margin: 0;
    padding: 15px 15px 0 15px;
}

#boxer .boxer-caption p {
    color: #666666;
    font-size: 14px;
    margin: 0;
    padding: 15px;
}

#boxer .boxer-caption.gallery p {
    padding-top: 0;
}

#boxer .boxer-error {
    width: 250px;
}

#boxer .boxer-error p {
    color: #990000;
    font-size: 14px;
    margin: 0;
    padding: 25px;
    text-align: center;
    text-transform: uppercase;
}

#boxer.mobile {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #111111;
    border-radius: 0;
    padding: 0;
}

#boxer.mobile .boxer-close, #boxer.mobile .boxer-close:hover {
    height: 40px;
    width: 40px;
    top: 0;
    right: 0;
    background: #111111;
    border-radius: 0;
}

#boxer.mobile .boxer-close:before, #boxer.mobile .boxer-close:hover:before {
    color: #cccccc;
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
}

#boxer.mobile .boxer-loading:before {
    border-color: #999999;
    border-color: rgba(153, 153, 153, 0.25);
}

#boxer.mobile .boxer-loading:after {
    border-top-color: #999999;
}

#boxer.mobile .boxer-container {
    background: #111111;
}

#boxer.mobile .boxer-content {
    background-color: #111111;
}

#boxer.mobile .boxer-control {
    width: 50px;
    height: 100%;
    background: #111111;
    border-radius: 0;
    box-shadow: none;
    opacity: 1;
}

#boxer.mobile .boxer-control.previous {
    left: 0;
}

#boxer.mobile .boxer-control.previous:before {
    border-right-color: #eeeeee;
    margin-left: 19px;
}

#boxer.mobile .boxer-control.next {
    right: 0;
}

#boxer.mobile .boxer-control.next:before {
    border-left-color: #eeeeee;
    margin-right: 19px;
}

.no-touch #boxer.mobile .boxer-control, .no-touch #boxer.mobile:hover .boxer-control {
    opacity: 1;
}

.no-touch #boxer.mobile .boxer-control.disabled, .no-touch #boxer.mobile:hover .boxer-control.disabled {
    opacity: 0;
    cursor: default !important;
}

#boxer.mobile .boxer-meta {
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #111111;
    padding: 15px 65px;
}

#boxer.mobile .boxer-position {
    color: #999999;
    font-size: 12px;
    margin: 0;
    padding: 0 15px 0 0;
}

#boxer.mobile .boxer-caption p {
    color: #eeeeee;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

#boxer.mobile .boxer-image {
    transition: none !important;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

#boxer.mobile.animated .boxer-image {
    transition: -webkit-transform 0.25s ease-out !important;
    transition: transform 0.25s ease-out !important;
    transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out !important;
}

#boxer.mobile.inline .boxer-content, #boxer.mobile.iframe .boxer-content {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

[hidden] {
    display: none;
}

.visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

div.awesomplete {
    display: inline-block;
    position: relative;
}

div.awesomplete > input {
    display: block;
}

div.awesomplete > ul {
    position: absolute;
    left: 0;
    z-index: 1;
    min-width: 100%;
    box-sizing: border-box;
    list-style: none;
    padding: 0;
    margin: .2em 0 0;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.9);
    background: linear-gradient(to bottom right, white, rgba(255, 255, 255, 0.8));
    border: 1px solid #000000;
    border: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0.05em 0.2em 0.6em rgba(0, 0, 0, 0.2);
    text-shadow: none;
}

div.awesomplete > ul[hidden], div.awesomplete > ul:empty {
    display: none;
}

@supports (transform:scale(0)) {
    div.awesomplete > ul {
        transition: 0.3s cubic-bezier(0.4, 0.2, 0.5, 1.4);
        -webkit-transform-origin: 1.43em -.43em;
        -ms-transform-origin: 1.43em -.43em;
        transform-origin: 1.43em -.43em;
    }

    div.awesomplete > ul[hidden], div.awesomplete > ul:empty {
        opacity: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        display: block;
        transition-timing-function: ease;
    }
}

div.awesomplete > ul:before {
    content: "";
    position: absolute;
    top: -.43em;
    left: 1em;
    width: 0;
    height: 0;
    padding: .4em;
    background: white;
    border: inherit;
    border-right: 0;
    border-bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

div.awesomplete > ul > li {
    position: relative;
    padding: .2em .5em;
    cursor: pointer;
    font-size: .825em;
    line-height: 1.5em;
    color: #444;
}

div.awesomplete > ul > li:hover {
    background: #b8d3e0;
    color: black;
}

div.awesomplete > ul > li[aria-selected="true"] {
    background: #3d6d8f;
    color: white;
}

div.awesomplete mark {
    background: #3bb6fc;
}

div.awesomplete li:hover mark {
    background: #3bb6fc;
}

div.awesomplete li[aria-selected="true"] mark {
    background: #0b81c3;
    color: inherit;
}

.action-point .action-point-target-primary {
    color: #b93000;
    font-size: 1.33333em;
    line-height: 1.25em;
    margin-bottom: 9px;
    margin-bottom: 0.5rem;
}

.action-point .action-point-target-secondary {
    color: #b93000;
    font-size: 1em;
    line-height: 1.33333em;
    margin-bottom: 9px;
    margin-bottom: 0.5rem;
    margin-top: 18px;
    margin-top: 1rem;
    padding-top: 18px;
    padding-top: 1rem;
    border-top: 1px #e5e5e5 solid;
}

.action-point-ask {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.font--meta .action-point-ask {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.action-point-ask + .action-point-ask {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.action-point-target-primary + .action-point-ask {
    font-weight: 400;
    font-size: 0.88889em;
    line-height: 1.3125em;
}

.action-point-sharelines {
    margin-top: 18px;
    margin-top: 1rem;
}

.action-point-sharelines .shareline-link {
    font-size: 0.66667em;
    line-height: 2em;
    text-transform: uppercase;
    font-weight: 400;
}

.address {
    font-size: 0.88889em;
    line-height: 1.125em;
}

.address > .name-block {
    font-size: 1.125em;
    line-height: 1.33333em;
    font-weight: 700;
}

.article-utilities {
    background-color: #f5f5f5;
    padding: 0 12px;
}

@media (min-width:48em) {
    .article-utilities {
        padding: 0 20px;
    }
}

.no-mediaqueries .article-utilities {
    padding: 0 20px;
}

.article-utilities .article-translations {
    text-align: left;
    vertical-align: middle;
    line-height: 24px;
    margin-top: 9px;
    margin-top: 0.5rem;
    margin-bottom: 9px;
    margin-bottom: 0.5rem;
}

.article-utilities .article-print, .article-utilities .article-share,
.article-utilities .header-downloads {
    text-align: left;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 18px;
    margin-bottom: 1rem;
    vertical-align: middle;
}

.article-utilities .article-share {
    line-height: 24px;
    height: 36px;
    height: 2rem;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.article-utilities .article-share-toggle {
    display: none;
}

.article-utilities .sharethis-buttons {
    position: static;
    box-shadow: none;
    background-color: transparent;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible;
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.article-utilities .sharethis-buttons:after {
    content: none;
}

.article-utilities .sharethis-wrapper {
    width: auto;
}

.article-utilities .link--purchase {
    line-height: 24px;
    margin-top: 12px;
    margin-top: 0.66667rem;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
}

@media (min-width:48em) {
    .article-utilities {
        text-align: right;
    }

    .article-utilities .article-translations {
        float: left;
        text-align: left;
    }

    .article-utilities .article-share {
        margin-bottom: 5.999px;
        margin-bottom: 0.33333rem;
    }

    .article-utilities .article-print, .article-utilities .header-downloads {
        margin-top: 5.999px;
        margin-top: 0.33333rem;
        margin-bottom: 5.999px;
        margin-bottom: 0.33333rem;
    }
}

.no-mediaqueries .article-utilities {
    text-align: right;
}

.no-mediaqueries .article-utilities .article-translations {
    float: left;
    text-align: left;
}

.no-mediaqueries .article-utilities .article-share {
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
}

.no-mediaqueries .article-utilities .article-print, .no-mediaqueries .article-utilities .header-downloads {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
}

.article-utilities--fixed {
    background-color: #ffffff;
    border: 0;
    padding: 0;
}

.article-content__primary .article-utilities--fixed {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.lead, .article-lead > p {
    font-size: 1em;
    line-height: 1.5em;
}

@media (min-width:48em) {
    .lead, .article-lead > p {
        font-size: 1.55556em;
        line-height: 1.39286em;
    }
}

.no-mediaqueries .lead, .no-mediaqueries
.article-lead > p {
    font-size: 1.55556em;
    line-height: 1.39286em;
}

html[lang="en"] .lead:first-child:first-letter, html[lang="de"] .lead:first-child:first-letter,
html[lang="fr"] .lead:first-child:first-letter, html[lang="en"]
.article-lead > p:first-child:first-letter,
html[lang="de"]
.article-lead > p:first-child:first-letter, html[lang="fr"]
.article-lead > p:first-child:first-letter {
    float: left;
    font-size: 3em;
    line-height: .5em;
    padding-top: .1875em;
    padding-right: .125em;
    padding-left: 0;
}

.article-header-image-caption {
    padding: 12px 0;
    padding: 0.66667rem 0;
}

.article-author > .byline--expanded {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

@media (min-width:37.5em) {
    .article-author > .byline--expanded {
        float: left;
        width: 46.15385%;
        margin-right: 7.69231%;
        margin-left: 0;
    }

    .article-author > .byline--expanded:nth-child(2n) {
        margin-right: 0;
    }

    .article-author > .byline--expanded:nth-child(2n + 1) {
        clear: left;
    }
}

.no-mediaqueries .article-author > .byline--expanded {
    float: left;
    width: 46.15385%;
    margin-right: 7.69231%;
    margin-left: 0;
}

.no-mediaqueries .article-author > .byline--expanded:nth-child(2n) {
    margin-right: 0;
}

.no-mediaqueries .article-author > .byline--expanded:nth-child(2n + 1) {
    clear: left;
}

.article-location {
    font-size: 0.72222em;
    line-height: 1.38462em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .03em;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
}

.font--meta .article-location {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.is-inverse .article-location {
    color: #e5e5e5;
}

.article-location .tags-list {
    font-size: 1em;
    line-height: inherit;
}

.article-footer:empty {
    display: none;
}

.article--full {
    padding-bottom: 72px;
    padding-bottom: 4rem;
}

@media (min-width:48em) {
    .article--full {
        padding-bottom: 131.999px;
        padding-bottom: 7.33333rem;
    }
}

.no-mediaqueries .article--full {
    padding-bottom: 131.999px;
    padding-bottom: 7.33333rem;
}

.article--full > .article-header {
    margin-bottom: 54px;
    margin-bottom: 3rem;
}

.article--full .subtitle {
    font-weight: 300;
}

.article--full .article-utilities {
    margin-top: 36px;
    margin-top: 2rem;
}

.article--full .article-lead {
    margin-left: auto;
    margin-right: auto;
    max-width: 990px;
}

.node-type-news .article--full .article-related {
    margin-left: auto;
    margin-right: auto;
}

.article--full .article-media .embed-actions {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.article--full .article-body {
    border-top: 1px #e5e5e5 solid;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-top: 1.66667rem;
}

@media (min-width:48em) {
    .article--full .article-body {
        padding-top: 48px;
        padding-top: 2.66667rem;
    }
}

.no-mediaqueries .article--full .article-body {
    padding-top: 48px;
    padding-top: 2.66667rem;
}

.article--full .article-author {
    border-top: 0;
    margin-bottom: 0;
    margin-top: 14.999px;
    margin-top: 0.83333rem;
    padding-bottom: 18px;
    padding-bottom: 1rem;
    padding-top: 14.999px;
    padding-top: 0.83333rem;
}

.article--full .article-author + .article-related, .article--full .article-lead + .article-related {
    border-top: 1px #e5e5e5 solid;
    padding-top: 14.999px;
    padding-top: 0.83333rem;
    padding-bottom: 18px;
    padding-bottom: 1rem;
}

.article--full .article-lead + .article-author, .article--full .article-lead + .article-content,
.article--full .article-lead + .article-related {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

@media (min-width:48em) {
    .article--full .article-lead + .article-author, .article--full .article-lead + .article-content,
    .article--full .article-lead + .article-related {
        margin-top: 48px;
        margin-top: 2.66667rem;
    }
}

.no-mediaqueries .article--full .article-lead + .article-author,
.no-mediaqueries
.article--full .article-lead + .article-content,
.no-mediaqueries
.article--full .article-lead + .article-related {
    margin-top: 48px;
    margin-top: 2.66667rem;
}

.article--full .article-tags {
    margin-top: 36px;
    margin-top: 2rem;
}

@media (min-width:48em) {
    .article--full .article-tags {
        margin-top: 72px;
        margin-top: 4rem;
    }
}

.no-mediaqueries .article--full .article-tags {
    margin-top: 72px;
    margin-top: 4rem;
}

.article--full .article-media + .article-content {
    margin-top: 36px;
    margin-top: 2rem;
}

@media (min-width:48em) {
    .article--full .article-media + .article-content {
        margin-top: 72px;
        margin-top: 4rem;
    }
}

.no-mediaqueries .article--full .article-media + .article-content {
    margin-top: 72px;
    margin-top: 4rem;
}

.article--full .article-utilities + .article-related, .article--full .article-tags + .article-related {
    margin-top: 36px;
    margin-top: 2rem;
}

@media (min-width:48em) {
    .article--full .article-utilities + .article-related, .article--full .article-tags + .article-related {
        margin-top: 72px;
        margin-top: 4rem;
    }
}

.no-mediaqueries .article--full .article-utilities + .article-related,
.no-mediaqueries
.article--full .article-tags + .article-related {
    margin-top: 72px;
    margin-top: 4rem;
}

.article--full .article-related .heading--ruled--small {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.article--full .article-more-reading + div + .article-related, .article--full .article-related + .article-more-reading,
.article--full .article-related + .article-related {
    margin-top: 36px;
    margin-top: 2rem;
}

@media (min-width:48em) {
    .article--full .article-more-reading + div + .article-related, .article--full .article-related + .article-more-reading,
    .article--full .article-related + .article-related {
        margin-top: 72px;
        margin-top: 4rem;
    }
}

.no-mediaqueries .article--full .article-more-reading + div + .article-related,
.no-mediaqueries
.article--full .article-related + .article-more-reading,
.no-mediaqueries
.article--full .article-related + .article-related {
    margin-top: 72px;
    margin-top: 4rem;
}

.article--full .article-body + .article-related, .article--full .article-body + .article-more-reading {
    margin-top: 18px;
    margin-top: 1rem;
}

@media (min-width:48em) {
    .article--full .article-body + .article-related, .article--full .article-body + .article-more-reading {
        margin-top: 36px;
        margin-top: 2rem;
    }
}

.no-mediaqueries .article--full .article-body + .article-related,
.no-mediaqueries
.article--full .article-body + .article-more-reading {
    margin-top: 36px;
    margin-top: 2rem;
}

.article--full .article-utilities + .article-more-reading, .article--full .article-tags + .article-more-reading {
    margin-top: 36px;
    margin-top: 2rem;
}

@media (min-width:48em) {
    .article--full .article-utilities + .article-more-reading, .article--full .article-tags + .article-more-reading {
        margin-top: 72px;
        margin-top: 4rem;
    }
}

.no-mediaqueries .article--full .article-utilities + .article-more-reading,
.no-mediaqueries
.article--full .article-tags + .article-more-reading {
    margin-top: 72px;
    margin-top: 4rem;
}

.article--full .list--numbered > li {
    padding-left: 20px;
}

.article--full .article-content__secondary .panel-tabs {
    margin-left: -18px;
}

.article--full .article-content__primary .term-tablist .term-tab {
    font-size: 14px;
}

@media (min-width:48em) {
    .article--full .article-content__primary .term-tablist .term-tab {
        font-size: 16px;
    }
}

.no-mediaqueries .article--full .article-content__primary .term-tablist .term-tab {
    font-size: 16px;
}

.article-header__footer {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
    position: relative;
}

.article-header__footer > .dateline, .article-header__footer > .dateline--small {
    font-size: 0.66667em;
    line-height: 2.5em;
    border-bottom: 1px solid #e5e5e5;
    color: #7f7f7f;
}

.article-header__footer .nav-label {
    font-size: 0.66667em;
    line-height: 1.66665em;
    font-weight: 300;
}

@media (min-width:64em) {
    .article-header__footer > .dateline, .article-header__footer > .dateline--small {
        font-size: 1em;
        line-height: 1.66667em;
        padding-bottom: 12px;
        padding-bottom: 0.66667rem;
    }

    .article-header__footer .nav-label {
        font-size: 0.66667em;
        line-height: 1.66665em;
    }

    .article-header__footer .article-translations {
        bottom: 12px;
        bottom: 0.66667rem;
        position: absolute;
        right: 0;
    }
}

.no-mediaqueries .article-header__footer > .dateline, .no-mediaqueries .article-header__footer > .dateline--small {
    font-size: 1em;
    line-height: 1.66667em;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
}

.no-mediaqueries .article-header__footer .nav-label {
    font-size: 0.66667em;
    line-height: 1.66665em;
}

.no-mediaqueries .article-header__footer .article-translations {
    bottom: 12px;
    bottom: 0.66667rem;
    position: absolute;
    right: 0;
}

.article--full.multimedia .article-body {
    border-top: 0;
    padding-top: 0;
}

.article--full.multimedia .article-media + .article-media, .article--full.multimedia .article-media + .article-tags,
.article--full.multimedia .article-media + .article-related, .article--full.multimedia .article-media + .article-section,
.article--full.multimedia .article-tags + .article-media, .article--full.multimedia .article-tags + .article-tags,
.article--full.multimedia .article-tags + .article-related, .article--full.multimedia .article-tags + .article-section,
.article--full.multimedia .article-related + .article-media, .article--full.multimedia .article-related + .article-tags,
.article--full.multimedia .article-related + .article-related, .article--full.multimedia .article-related + .article-section,
.article--full.multimedia .article-section + .article-media, .article--full.multimedia .article-section + .article-tags,
.article--full.multimedia .article-section + .article-related, .article--full.multimedia .article-section + .article-section,
.article--full.multimedia .article-body + .article-media, .article--full.multimedia .article-body + .article-tags,
.article--full.multimedia .article-body + .article-related, .article--full.multimedia .article-body + .article-section {
    margin-top: 36px;
    margin-top: 2rem;
}

@media (min-width:48em) {
    .article--full.multimedia .article-media + .article-media, .article--full.multimedia .article-media + .article-tags,
    .article--full.multimedia .article-media + .article-related, .article--full.multimedia .article-media + .article-section,
    .article--full.multimedia .article-tags + .article-media, .article--full.multimedia .article-tags + .article-tags,
    .article--full.multimedia .article-tags + .article-related, .article--full.multimedia .article-tags + .article-section,
    .article--full.multimedia .article-related + .article-media, .article--full.multimedia .article-related + .article-tags,
    .article--full.multimedia .article-related + .article-related, .article--full.multimedia .article-related + .article-section,
    .article--full.multimedia .article-section + .article-media, .article--full.multimedia .article-section + .article-tags,
    .article--full.multimedia .article-section + .article-related, .article--full.multimedia .article-section + .article-section,
    .article--full.multimedia .article-body + .article-media, .article--full.multimedia .article-body + .article-tags,
    .article--full.multimedia .article-body + .article-related, .article--full.multimedia .article-body + .article-section {
        margin-top: 72px;
        margin-top: 4rem;
    }
}

.no-mediaqueries .article--full.multimedia .article-media + .article-media,
.no-mediaqueries
.article--full.multimedia .article-media + .article-tags,
.no-mediaqueries
.article--full.multimedia .article-media + .article-related,
.no-mediaqueries
.article--full.multimedia .article-media + .article-section,
.no-mediaqueries
.article--full.multimedia .article-tags + .article-media,
.no-mediaqueries
.article--full.multimedia .article-tags + .article-tags,
.no-mediaqueries
.article--full.multimedia .article-tags + .article-related,
.no-mediaqueries
.article--full.multimedia .article-tags + .article-section,
.no-mediaqueries
.article--full.multimedia .article-related + .article-media,
.no-mediaqueries
.article--full.multimedia .article-related + .article-tags,
.no-mediaqueries
.article--full.multimedia .article-related + .article-related,
.no-mediaqueries
.article--full.multimedia .article-related + .article-section,
.no-mediaqueries
.article--full.multimedia .article-section + .article-media,
.no-mediaqueries
.article--full.multimedia .article-section + .article-tags,
.no-mediaqueries
.article--full.multimedia .article-section + .article-related,
.no-mediaqueries
.article--full.multimedia .article-section + .article-section,
.no-mediaqueries
.article--full.multimedia .article-body + .article-media,
.no-mediaqueries
.article--full.multimedia .article-body + .article-tags,
.no-mediaqueries
.article--full.multimedia .article-body + .article-related,
.no-mediaqueries
.article--full.multimedia .article-body + .article-section {
    margin-top: 72px;
    margin-top: 4rem;
}

.node-type-report .panel-tabs, .node-type-news .panel-tabs {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:48em) {
    .node-type-report .panel-tabs, .node-type-news .panel-tabs {
        padding-left: 0;
        padding-right: 0;
        margin-top: 95.999px;
        margin-top: 5.33333rem;
        margin-bottom: 95.999px;
        margin-bottom: 5.33333rem;
    }
}

.no-mediaqueries .node-type-report .panel-tabs, .no-mediaqueries
.node-type-news .panel-tabs {
    padding-left: 0;
    padding-right: 0;
    margin-top: 95.999px;
    margin-top: 5.33333rem;
    margin-bottom: 95.999px;
    margin-bottom: 5.33333rem;
}

.article-image {
    position: relative;
}

.article-image a {
    display: block;
}

.article-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.article-image .icon--type {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
}

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

@media (min-width:48em) {
    .article-body {
        font-size: 1em;
        line-height: 1.5em;
    }
}

.no-mediaqueries .article-body {
    font-size: 1em;
    line-height: 1.5em;
}

@media (min-width:64em) {
    .article-body {
        font-size: 1.16667em;
        line-height: 1.42857em;
    }
}

.no-mediaqueries .article-body {
    font-size: 1.16667em;
    line-height: 1.42857em;
}

.article-body section + section {
    margin-top: 216px;
    margin-top: 12rem;
}

.article-body h1 > a, .article-body h1 > a:hover, .article-body h2 > a,
.article-body h2 > a:hover {
    color: inherit;
    text-decoration: none;
}

.article-body h1 {
    font-size: 1.66667em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
    padding-top: 18px;
    padding-top: 1rem;
    border-top: 2px solid #f5f5f5;
    position: relative;
}

.article-body h1:before {
    content: "";
    display: block;
    height: 9px;
    width: 36.84211%;
    position: absolute;
    top: 0;
    background-color: #f5f5f5;
}

.article-body h2:not([class]) {
    font-size: 1.66667em;
    line-height: 1em;
    margin-top: 48px;
    margin-top: 2.66667rem;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.article-body h2:not([class]):first-child {
    margin-top: 0;
}

.article-body h3 {
    font-size: 1.33333em;
    line-height: 1.25em;
    margin-top: 48px;
    margin-top: 2.66667rem;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.article-body li + li {
    margin-top: 18px;
    margin-top: 1rem;
}

.article-body blockquote + blockquote {
    margin-top: 36px;
    margin-top: 2rem;
}

.article-body .figure--image {
    margin: 0 auto 72px;
    margin: 0 auto 4rem;
    max-width: 23.22222em;
}

@media (min-width:45em) {
    .article-body .figure--image {
        float: right;
        margin-right: 0;
        margin-left: 7.69231%;
        max-width: 61.53846%;
    }
}

@media (min-width:62em) {
    .article-body .figure--image {
        margin-right: -15.38462%;
        margin-left: 7.69231%;
    }
}

@media (min-width:72em) {
    .article-body .figure--image {
        margin-right: -23.07692%;
        margin-left: 7.69231%;
    }
}

.article-body .figure--video {
    margin: 0 auto 72px;
    margin: 0 auto 4rem;
}

@media (min-width:62em) {
    .article-body .figure--video {
        margin-left: -15.38462%;
        margin-right: -15.38462%;
    }
}

@media (min-width:72em) {
    .article-body .figure--video {
        margin-left: -23.07692%;
        margin-right: -23.07692%;
    }
}

.article-media .player {
    padding-top: 56.25%;
}

.article-body .player {
    padding-top: 56.25%;
}

.article--featured .article-teaser {
    margin-top: 18px;
    margin-top: 1rem;
    font-size: 1em;
    line-height: 1.33333em;
}

.article--featured .article-teaser .article-content {
    margin-right: 120px;
}

.article--featured .article-footer {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.article--featured .author-name, .article--featured .article-source {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .article--featured .author-name, .font--meta
.article--featured .article-source {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.article--featured .article-name {
    font-weight: 700;
}

.article--featured .article-authors--byline + .article-source {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.article--featured .article-source {
    font-weight: 300;
}

.article--featured .article-source a {
    color: inherit;
}

.article--featured > .article-image {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
    position: relative;
    height: 0;
    padding-bottom: 56.14973%;
}

.article--featured > .article-image > a {
    display: block;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.article--featured > .article-image img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: auto;
}

.article--featured > .article-content {
    max-width: 37em;
}

.article--featured .article-view-count {
    margin-top: 18px;
    margin-top: 1rem;
}

.article--featured[data-eq-state="medium"] > .article-teaser.teaser--featured,
.article--featured[data-eq-state="medium"] > .article-image {
    margin-bottom: 0;
    width: 28.57143%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.article--featured[data-eq-state="medium"] > .article-image {
    padding-bottom: 16.04278%;
}

.article--featured[data-eq-state="medium"] > .article-teaser.teaser--featured + .article-content,
.article--featured[data-eq-state="medium"] > .article-image + .article-content {
    width: 64.28571%;
    float: left;
    margin-left: 35.71429%;
    margin-right: -100%;
}

.article--featured[data-eq-state="large"] > .article-teaser.teaser--featured,
.article--featured[data-eq-state="large"] > .article-image {
    margin-bottom: 0;
    width: 30.43478%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.article--featured[data-eq-state="large"] > .article-image {
    padding-bottom: 17.08905%;
}

.article--featured[data-eq-state="large"] > .article-teaser.teaser--featured + .article-content,
.article--featured[data-eq-state="large"] > .article-image + .article-content {
    width: 66.52174%;
    float: left;
    margin-left: 33.47826%;
    margin-right: -100%;
}

.article--featured[data-eq-state="large"] .title {
    font-size: 1.66667em;
    line-height: 1.2em;
}

.article--featured[data-eq-state="large"] .article-teaser {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.article--featured .article-teaser.teaser--featured {
    margin-top: 0;
}

.article--featured .article-teaser.teaser--featured .article-teaser--content {
    background: #2e2e2e;
    height: 0;
    padding-bottom: 56.14%;
    overflow: hidden;
    position: relative;
    margin-top: 0;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.article--featured .article-teaser.teaser--featured .article-teaser--wrapper {
    padding: 30px;
    padding: 1.66667rem;
}

.article--featured .article-teaser.teaser--featured .article-teaser--wrapper:after {
    content: "";
    background: linear-gradient(to top, #2e2e2e 30px, #2e2e2e);
    background: linear-gradient(to top, #2e2e2e 30px, rgba(46, 46, 46, 0));
    background: linear-gradient(to top, #2e2e2e 1.66667rem, rgba(46, 46, 46, 0));
    position: absolute;
    bottom: 0;
    left: 0;
    height: 59.999px;
    height: 3.33333rem;
    width: 100%;
    pointer-events: none;
}

.article--featured .article-teaser.teaser--featured .article-teaser--wrapper a {
    color: #81d1fe;
}

.article--featured[data-eq-state="medium"] .article-teaser.teaser--featured {
    margin-top: 0;
}

.article--featured[data-eq-state="medium"] .article-teaser.teaser--featured .article-teaser--content {
    margin-bottom: 0;
}

.article--featured[data-eq-state="medium"] .article-teaser.teaser--featured .article-teaser--wrapper {
    padding: 14.999px;
    padding: 0.83333rem;
}

.article--featured[data-eq-state="medium"] .article-teaser.teaser--featured .article-teaser--wrapper:after {
    background: linear-gradient(to top, #2e2e2e 14.999px, #2e2e2e);
    background: linear-gradient(to top, #2e2e2e 14.999px, rgba(46, 46, 46, 0));
    background: linear-gradient(to top, #2e2e2e 0.83333rem, rgba(46, 46, 46, 0));
}

.article--teaser .article-teaser {
    margin-top: 18px;
    margin-top: 1rem;
    font-size: 1em;
    line-height: 1.33333em;
}

.article--teaser .article-teaser .article-content {
    margin-right: 120px;
}

.article--teaser .article-footer {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.article--teaser .author-name, .article--teaser .article-source {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .article--teaser .author-name, .font--meta
.article--teaser .article-source {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.article--teaser .article-name {
    font-weight: 700;
}

.article--teaser .article-authors--byline + .article-source {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.article--teaser .article-source {
    font-weight: 300;
}

.article--teaser .article-source a {
    color: inherit;
}

.article--teaser .article-image {
    float: left;
    margin-right: 18px;
    margin-right: 1rem;
    margin-top: 3px;
    margin-top: 0.16667rem;
    width: 60px;
}

.article--teaser .article-image img {
    display: block;
    margin: 0 auto;
}

.list--numbered .article--teaser .article-image {
    float: right;
    margin-left: 18px;
    margin-left: 1rem;
    margin-right: auto;
}

.article--teaser.article--teaser__flipped .article-image {
    float: right;
    margin-right: auto;
    margin-left: 18px;
    margin-left: 1rem;
}

.article--teaser.node-video .article-teaser {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:23.125em) {
    .article--teaser .article-image {
        margin-bottom: 0;
        margin-right: -100%;
        width: 100px;
    }

    .article-content__secondary .article--teaser .article-image {
        width: 60px;
    }

    .article--teaser .article-image + .article-content {
        float: left;
        margin-left: 120px;
    }

    .article-content__secondary .article--teaser .article-image + .article-content {
        margin-left: 80px;
    }

    .list--numbered .article--teaser .article-image {
        margin-left: -100%;
        margin-right: auto;
    }

    .list--numbered .article--teaser .article-image + .article-content {
        margin-left: 0;
        margin-right: 120px;
    }

    .article-content__secondary .list--numbered .article--teaser .article-image + .article-content {
        margin-right: 80px;
    }

    .article--teaser.article--teaser__flipped .article-image {
        margin-right: auto;
        margin-left: -100%;
    }

    .article--teaser.article--teaser__flipped .article-image + .article-content {
        float: none;
        margin-left: auto;
        margin-right: 120px;
    }
}

.summary {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
}

@media (min-width:48em) {
    .summary {
        margin-top: 84px;
        margin-top: 4.66667rem;
        margin-bottom: 95.999px;
        margin-bottom: 5.33333rem;
    }
}

.no-mediaqueries .summary {
    margin-top: 84px;
    margin-top: 4.66667rem;
    margin-bottom: 95.999px;
    margin-bottom: 5.33333rem;
}

.summary p {
    font-size: 1.11111em;
    line-height: 1.5em;
}

.summary p:last-of-type:after {
    content: "";
    display: inline-block;
    height: .7em;
    width: .7em;
    background-color: #1186c7;
    margin-left: .25em;
    margin-right: 0;
}

.is-inverse .summary p:last-of-type:after {
    background-color: #ffffff;
}

.article-published {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.77778em;
    line-height: 1.5em;
    font-weight: 300;
}

.font--meta .article-published {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.article-published > .field-label {
    color: #7f7f7f;
    font-size: inherit;
    font-weight: 300;
}

.article-published a {
    font-style: italic;
}

.article-content__secondary .article-published {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.article-view-count {
    font-size: 1em;
    line-height: 1.33333em;
    font-style: italic;
    color: #666666;
}

.button--print {
    font-size: 0.72222em;
    line-height: 1.84615em;
    border: 1px solid #d6d6d6;
    background-color: #f5f5f5;
    color: #3b3b3b;
    padding-bottom: 1.999px;
    padding-bottom: 0.11111rem;
    padding-top: 1.999px;
    padding-top: 0.11111rem;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    padding-left: 14.999px;
    padding-left: 0.83333rem;
    padding-right: 36px;
    padding-right: 2rem;
}

.button--print:hover {
    color: #3b3b3b;
    background-color: #e5e5e5;
}

.button--print:focus {
    background-color: #f5f5f5;
    color: #3b3b3b;
    outline: 1px dashed #1186c7;
    z-index: 2;
}

.header .button--print {
    background-color: #ffffff;
}

.header .button--print:hover, .header .button--print:focus {
    background-color: #f5f5f5;
}

.node-type-report .button--print {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .node-type-report .button--print {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.button--print:after {
    content: "";
    height: 18px;
    height: 1rem;
    width: 18px;
    width: 1rem;
    background-position: center;
    background-size: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 14.999px;
    right: 0.83333rem;
}

.article-accessible {
    margin-top: 18px;
    margin-top: 1rem;
}

@media (min-width:48em) {
    .article--extended .article-image {
        width: 210px;
        margin-bottom: 0;
        margin-right: -100%;
    }

    .article--extended .article-image + .article-content {
        float: left;
        margin-left: 240px;
    }
}

.no-mediaqueries .article--extended .article-image {
    width: 210px;
    margin-bottom: 0;
    margin-right: -100%;
}

.no-mediaqueries .article--extended .article-image + .article-content {
    float: left;
    margin-left: 240px;
}

.article-correction {
    margin-bottom: 1em;
    margin-top: 1.5em;
}

.article-correction p {
    font-style: italic;
    margin-top: 20px;
}

.page--news .article-body {
    border: 0;
    padding-top: 0;
}

.page--news .article-content__primary {
    margin-bottom: 0;
}

.article-content__secondary .article-related:first-child .heading--ruled--small {
    padding-top: 0;
}

.article-content__secondary > .pane {
    margin-bottom: 149.999px;
    margin-bottom: 8.33333rem;
    margin-top: 149.999px;
    margin-top: 8.33333rem;
}

.article-content__secondary > .pane:first-child {
    margin-top: 0;
}

.article-content__secondary > .pane:last-child {
    margin-bottom: 0;
}

@media (min-width:77.5em) {
    .article-content--sidebar > .article-content__primary {
        width: 60.86957%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-bottom: 0;
    }

    .article-content--sidebar > .article-content__secondary {
        width: 30.43478%;
        float: left;
        margin-left: 69.56522%;
        margin-right: -100%;
        margin-bottom: 0;
        margin-top: 95.999px;
        margin-top: 5.33333rem;
    }

    .article-content--sidebar > .article-content__primary:only-child,
    .article-content--sidebar > .article-content__secondary:only-child {
        width: 100%;
        float: none;
        margin: 0;
    }
}

.no-mediaqueries .article-content--sidebar > .article-content__primary {
    width: 60.86957%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-bottom: 0;
}

.no-mediaqueries .article-content--sidebar > .article-content__secondary {
    width: 30.43478%;
    float: left;
    margin-left: 69.56522%;
    margin-right: -100%;
    margin-bottom: 0;
    margin-top: 95.999px;
    margin-top: 5.33333rem;
}

.no-mediaqueries .article-content--sidebar > .article-content__primary:only-child,
.no-mediaqueries .article-content--sidebar > .article-content__secondary:only-child {
    width: 100%;
    float: none;
    margin: 0;
}

@media (min-width:86.375em) {
    .article-content--sidebar > .article-content__primary {
        width: 65.21739%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }

    .article-content--sidebar > .article-content__secondary {
        width: 26.08696%;
        float: left;
        margin-left: 73.91304%;
        margin-right: -100%;
    }
}

.no-mediaqueries .article-content--sidebar > .article-content__primary {
    width: 65.21739%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.no-mediaqueries .article-content--sidebar > .article-content__secondary {
    width: 26.08696%;
    float: left;
    margin-left: 73.91304%;
    margin-right: -100%;
}

.billboard {
    position: relative;
    z-index: 1;
    background-color: #007dc3;
}

@media (min-width:51.25em) {
    .billboard {
        min-height: 330px;
    }

    .billboard > .billboard-image {
        width: 50%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        left: 0;
        position: absolute;
        height: 100%;
        position: absolute;
        overflow: hidden;
    }

    .billboard > .billboard-image + .billboard-content {
        width: 50%;
        float: right;
        margin-right: 0;
        margin-left: -100%;
    }

    .billboard .billboard-image-inner {
        position: absolute;
        height: 200%;
        width: 200%;
        left: -50%;
        top: -50%;
    }

    .billboard .billboard-image-inner img {
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        min-height: 50%;
        min-width: 50%;
    }
}

@media (min-width:51.25em) and (min-width:77.5em) {
    .billboard > .billboard-image + .billboard-content {
        padding-left: 85px;
        padding-right: 0;
        margin-left: 50%;
        width: 600px;
        float: left;
    }
}

@media (min-width:51.25em) {
    .no-mediaqueries .billboard > .billboard-image + .billboard-content {
        padding-left: 85px;
        padding-right: 0;
        margin-left: 50%;
        width: 600px;
        float: left;
    }
}

.no-mediaqueries .billboard {
    min-height: 330px;
}

.no-mediaqueries .billboard > .billboard-image {
    width: 50%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    left: 0;
    position: absolute;
    height: 100%;
    position: absolute;
    overflow: hidden;
}

.no-mediaqueries .billboard > .billboard-image + .billboard-content {
    width: 50%;
    float: right;
    margin-right: 0;
    margin-left: -100%;
}

.no-mediaqueries .billboard .billboard-image-inner {
    position: absolute;
    height: 200%;
    width: 200%;
    left: -50%;
    top: -50%;
}

.no-mediaqueries .billboard .billboard-image-inner img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 50%;
    min-width: 50%;
}

@media (min-width:77.5em) {
    .no-mediaqueries .billboard > .billboard-image + .billboard-content {
        padding-left: 85px;
        padding-right: 0;
        margin-left: 50%;
        width: 600px;
        float: left;
    }
}

.no-mediaqueries .no-mediaqueries .billboard > .billboard-image + .billboard-content {
    padding-left: 85px;
    padding-right: 0;
    margin-left: 50%;
    width: 600px;
    float: left;
}

.billboard--simple > .billboard-content {
    padding: 0;
}

.billboard-related {
    margin-top: 27px;
    margin-top: 1.5rem;
    padding-top: 14.999px;
    padding-top: 0.83333rem;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.billboard.breaking {
    background-color: #b93000;
}

.billboard.breaking .featured-label {
    color: #b93000;
}

.billboard-title {
    font-size: 1.77778em;
    line-height: 1.125em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.font--meta .billboard-title {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.billboard-title > a, .billboard-title > a:hover {
    color: #ffffff;
}

.billboard-subtitle {
    font-size: 0.88889em;
    line-height: 1.3125em;
    margin-top: 18px;
    margin-top: 1rem;
    letter-spacing: 0.55px;
}

.billboard-content {
    padding: 59.999px 35px;
    padding: 3.33333rem 35px;
}

.billboard-content p {
    font-size: 1.11111em;
    line-height: 1.35em;
}

.billboard-content p + p {
    margin-top: 18px;
    margin-top: 1rem;
}

.billboard-content > .dateline--small {
    margin-bottom: 18px;
    margin-bottom: 1rem;
    color: #ffffff;
    color: rgba(255, 255, 255, 0.75);
}

@media (min-width:30em) and (max-width:51.1875em), (min-width:64em) {
    .billboard-content .billboard-title {
        font-size: 2.33333em;
        line-height: 1em;
    }

    .billboard-content .billboard-subtitle, .billboard-content .billboard-description {
        margin-top: 12px;
        margin-top: 0.66667rem;
    }
}

.billboard-content a, .billboard-content a:hover, .billboard-content a:focus {
    color: #ffffff;
}

.billboard--detached > .billboard-content {
    padding-left: 25px;
    padding-right: 25px;
}

@media (min-width:37.5em) {
    .billboard--detached > .billboard-content {
        padding-left: 50px;
        padding-right: 50px;
    }
}

.no-mediaqueries .billboard--detached > .billboard-content {
    padding-left: 50px;
    padding-right: 50px;
}

@media (min-width:48em) {
    .billboard--detached > .billboard-image {
        width: 50%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        position: absolute;
        height: 100%;
        position: absolute;
        overflow: hidden;
    }

    .billboard--detached .billboard-image-inner {
        position: absolute;
        height: 200%;
        width: 200%;
        left: -50%;
        top: -50%;
    }

    .billboard--detached .billboard-image-inner img {
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        min-height: 50%;
        min-width: 50%;
    }

    .billboard--detached > .billboard-content {
        width: 50%;
        float: right;
        margin-right: 0;
        margin-left: -100%;
    }
}

.no-mediaqueries .billboard--detached > .billboard-image {
    width: 50%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    position: absolute;
    height: 100%;
    position: absolute;
    overflow: hidden;
}

.no-mediaqueries .billboard--detached .billboard-image-inner {
    position: absolute;
    height: 200%;
    width: 200%;
    left: -50%;
    top: -50%;
}

.no-mediaqueries .billboard--detached .billboard-image-inner img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 50%;
    min-width: 50%;
}

.no-mediaqueries .billboard--detached > .billboard-content {
    width: 50%;
    float: right;
    margin-right: 0;
    margin-left: -100%;
}

.featured-label {
    padding: 3px 1em;
    padding: 0.16667rem 1em;
    background-color: #ffffff;
    font-size: 0.92857em;
    line-height: 1.61538em;
    color: #007dc3;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    margin-right: .5em;
}

.font--meta .featured-label {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.blog-live-feed--header {
    color: #f5f5f5;
    background-color: #141414;
    background-image: linear-gradient(to bottom, #202020, #000000);
}

.blog-live-feed--header .dateline, .blog-live-feed--header .dateline--small,
.blog-live-feed--header .dateline .type, .blog-live-feed--header .dateline--small .type {
    color: #cecece;
}

.blog-live-feed--header .block-hrw-language li:empty {
    display: none;
}

.blog-live-feed--header .block-hrw-language li > a {
    color: #cecece;
}

.blog-live-feed--header .block-hrw-language li > a:hover, .blog-live-feed--header .block-hrw-language li > a:focus {
    color: #ffffff;
}

.blog-live-feed--header .block-hrw-language li > a.active {
    color: #808080;
}

.blog--full {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 72px;
    padding-top: 4rem;
    border-top: 2px solid #f5f5f5;
    position: relative;
}

.blog--full:before {
    content: "";
    display: block;
    height: 9px;
    width: 36.84211%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f5f5f5;
}

@media (min-width:48em) {
    .blog--full .dateline .date-time, .blog--full .dateline--small .date-time,
    .blog--full .dateline .date, .blog--full .dateline--small .date, .blog--full .dateline .date--small,
    .blog--full .dateline--small .date--small {
        font-size: 0.72222em;
        line-height: 1.38462em;
    }
}

.no-mediaqueries .blog--full .dateline .date-time, .no-mediaqueries .blog--full .dateline--small .date-time,
.no-mediaqueries
.blog--full .dateline .date, .no-mediaqueries
.blog--full .dateline--small .date,
.no-mediaqueries
.blog--full .dateline .date--small, .no-mediaqueries
.blog--full .dateline--small .date--small {
    font-size: 0.72222em;
    line-height: 1.38462em;
}

.blog--full .date-time {
    padding-bottom: 23.999px;
    padding-bottom: 1.33333rem;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font--meta .blog--full .date-time {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.blog--full .date, .blog--full .date--small {
    display: inline-block;
    margin-bottom: 2px;
}

.aside--share .sharethis-wrapper {
    text-align: right;
}

.aside--share .sharethis-wrapper > span {
    float: none;
    display: inline-block;
}

@media (min-width:48em) {
    .aside--share {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }

    .aside--share .sharethis-wrapper {
        text-align: center;
    }
}

.no-mediaqueries .aside--share {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.no-mediaqueries .aside--share .sharethis-wrapper {
    text-align: center;
}

.blog-author {
    margin-top: 12px;
    margin-top: 0.66667rem;
    padding-top: 12px;
    padding-top: 0.66667rem;
    padding-bottom: 18px;
    padding-bottom: 1rem;
    border-bottom: 1px #e5e5e5 solid;
}

.blog-author > .byline--expanded {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

@media (min-width:48em) {
    .blog-author > .byline--expanded {
        float: left;
        width: 46.15385%;
        margin-right: 7.69231%;
        margin-left: 0;
    }

    .blog-author > .byline--expanded:nth-child(2n) {
        margin-right: 0;
    }

    .blog-author > .byline--expanded:nth-child(2n + 1) {
        clear: left;
    }
}

.no-mediaqueries .blog-author > .byline--expanded {
    float: left;
    width: 46.15385%;
    margin-right: 7.69231%;
    margin-left: 0;
}

.no-mediaqueries .blog-author > .byline--expanded:nth-child(2n) {
    margin-right: 0;
}

.no-mediaqueries .blog-author > .byline--expanded:nth-child(2n + 1) {
    clear: left;
}

@media (min-width:48em) {
    .blog-author {
        margin-top: 16.5px;
        margin-top: 0.91667rem;
    }
}

.no-mediaqueries .blog-author {
    margin-top: 16.5px;
    margin-top: 0.91667rem;
}

.blog-body {
    padding-top: 30px;
    padding-top: 1.66667rem;
    font-size: 0.88889em;
    line-height: 1.5em;
}

@media (min-width:48em) {
    .blog-body {
        padding-top: 48px;
        padding-top: 2.66667rem;
        font-size: 1em;
        line-height: 1.5em;
    }
}

.no-mediaqueries .blog-body {
    padding-top: 48px;
    padding-top: 2.66667rem;
    font-size: 1em;
    line-height: 1.5em;
}

.pane-blog-live-feed-promo-panel-pane-1 {
    background: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .pane-blog-live-feed-promo-panel-pane-1 {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pane-blog-live-feed-promo-panel-pane-1 h2 {
    font-size: 1.22222em;
    line-height: 1.36364em;
    font-weight: 300;
}

@media (min-width:48em) and (max-width:63.9375em) {
    .pane-blog-live-feed-promo-panel-pane-1 h2 {
        font-size: 1.33333em;
        line-height: 1.25em;
    }
}

.no-mediaqueries .pane-blog-live-feed-promo-panel-pane-1 h2 {
    font-size: 1.33333em;
    line-height: 1.25em;
}

.pane-blog-live-feed-promo-panel-pane-1 .content {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 300;
    color: #cecece;
}

@media (min-width:48em) and (max-width:63.9375em) {
    .pane-blog-live-feed-promo-panel-pane-1 .content {
        font-size: 1em;
        line-height: 1.33333em;
    }
}

.no-mediaqueries .pane-blog-live-feed-promo-panel-pane-1 .content {
    font-size: 1em;
    line-height: 1.33333em;
}

.blog-feed-feature-inner {
    padding: 20px 25px 30px 25px;
}

.blog-feed-feature {
    font-size: 0.72222em;
    line-height: 1.38462em;
    text-transform: uppercase;
    letter-spacing: .03em;
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
    color: #e5e5e5;
}

.field--field-feed-main-image-caption {
    font-size: 0.88889em;
    line-height: 1.5em;
    color: #666666;
}

.brief--teaser {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 36px;
    padding-bottom: 2rem;
    color: #f5f5f5;
    background-color: #000000;
}

.brief--teaser:hover {
    color: #ffffff;
}

.brief--teaser > .brief-image {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
    margin-left: -32px;
    margin-right: -32px;
}

.brief--teaser > .brief-header {
    padding-bottom: 5.999px;
    padding-bottom: 0.33333rem;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    border-bottom: 1px solid #4b4b4b;
}

.brief--teaser > .brief-header .title {
    font-size: 1.66667em;
    line-height: 1.2em;
    font-weight: 300;
    display: inline;
    margin-right: .25em;
}

.brief--teaser > .brief-header .title > a {
    color: #ffffff;
}

@media (min-width:37.5em) {
    .brief--teaser > .brief-header .title {
        font-size: 1.77778em;
        line-height: 1.125em;
    }
}

.no-mediaqueries .brief--teaser > .brief-header .title {
    font-size: 1.77778em;
    line-height: 1.125em;
}

.brief--teaser > .brief-header .date, .brief--teaser > .brief-header .date--small {
    font-size: 0.77778em;
    line-height: 1.28571em;
    display: inline-block;
    font-weight: 300;
}

.brief--teaser > .brief-content {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .brief--teaser > .brief-content {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.brief--teaser .brief-summary {
    font-size: 0.77778em;
    line-height: 1.5em;
    font-family: Garamond, serif;
}

.font--freight .brief--teaser .brief-summary {
    font-family: "Freight Text W03", "Freight Text W01", Garamond, serif;
}

.brief--teaser[data-eq-state="large"] {
    padding: 0;
}

.brief--teaser[data-eq-state="large"] > .brief-image {
    margin-bottom: 0;
    width: 42.85714%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.brief--teaser[data-eq-state="large"] > .brief-header, .brief--teaser[data-eq-state="large"] > .brief-content {
    width: 42.85714%;
    float: right;
    margin-right: 7.14286%;
    margin-left: -100%;
}

.brief--teaser[data-eq-state="large"] > .brief-header {
    clear: right;
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.brief--teaser[data-eq-state="large"] > .brief-content {
    clear: right;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.byline {
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.byline .name {
    font-size: 1em;
    line-height: 1.28571em;
}

.byline .name > a {
    color: inherit;
}

.byline--expanded + .byline--expanded, h2 + .byline--expanded {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.byline--expanded.has-image {
    padding-left: 25%;
}

.byline--expanded .name {
    font-size: 1em;
    line-height: 1.16667em;
}

.byline--expanded .name > a {
    color: inherit;
}

.byline--expanded > .byline-image {
    float: left;
    margin-left: -33.33333%;
    padding-top: 3px;
    padding-top: 0.16667rem;
    width: 18.75%;
}

.byline--expanded .position {
    display: block;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 300;
}

.byline--expanded .link--twitter {
    display: block;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:30em) {
    .byline--expanded.has-image {
        padding-left: 80px;
    }

    .byline--expanded > .byline-image {
        margin-left: -80px;
        width: 60px;
    }
}

.byline--simple + .byline--simple, h2 + .byline--simple {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.byline--simple.has-image {
    padding-left: 65px;
}

.byline--simple .name {
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.byline--simple .name > a {
    color: inherit;
}

.byline--simple > .byline-image {
    float: left;
    margin-left: -65px;
    width: 50px;
}

.byline--simple .position {
    display: block;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 300;
}

.field--field-shared-featured-researcher + .field--field-shared-featured-researcher {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.heading--ruled--small + .field--field-shared-featured-researcher {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.byline--inline .link--twitter {
    display: inline-block;
}

.byline--inline .link--twitter:before {
    background-size: 100% 100%;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    width: 18px;
}

.byline--inline .position + .link--twitter {
    margin-left: 12px;
    margin-left: 0.66667rem;
}

#block-panthercdn-panthercdn-cdn-flush {
    position: fixed;
    bottom: 20px;
    left: 20px;
}

.chapter--featured > .chapter-image {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.chapter--featured .title {
    font-size: 1em;
    line-height: 1.16667em;
    color: #0b81c3;
}

.chapter--featured .chapter-summary {
    font-size: 0.88889em;
    line-height: 1.3125em;
    font-family: Garamond, serif;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.font--freight .chapter--featured .chapter-summary {
    font-family: "Freight Text W03", "Freight Text W01", Garamond, serif;
}

.committee--teaser .article-teaser {
    margin-top: 18px;
    margin-top: 1rem;
    font-size: 1em;
    line-height: 1.33333em;
}

.committee--teaser .article-teaser .article-content {
    margin-right: 120px;
}

.committee--teaser .article-footer {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.committee--teaser .author-name, .committee--teaser .article-source {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .committee--teaser .author-name, .font--meta
.committee--teaser .article-source {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.committee--teaser .article-name {
    font-weight: 700;
}

.committee--teaser .article-authors--byline + .article-source {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.committee--teaser .article-source {
    font-weight: 300;
}

.committee--teaser .article-source a {
    color: inherit;
}

.committee--teaser .committee-image {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.committee--teaser .committee-image img {
    display: block;
}

.committee--teaser .committee-description {
    margin-top: 18px;
    margin-top: 1rem;
}

@media (min-width:37.5em) {
    .committee--teaser .committee-image {
        width: 16.66667%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }

    .committee--teaser .committee-image + .committee-content {
        width: 75%;
        float: left;
        margin-left: 25%;
        margin-right: -100%;
    }
}

.no-mediaqueries .committee--teaser .committee-image {
    width: 16.66667%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.no-mediaqueries .committee--teaser .committee-image + .committee-content {
    width: 75%;
    float: left;
    margin-left: 25%;
    margin-right: -100%;
}

@media (min-width:37.5em) {
    .committee--teaser .committee-image {
        width: 15.71429%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }

    .committee--teaser .committee-image + .committee-content {
        width: 72.85714%;
        float: left;
        margin-left: 20%;
        margin-right: -100%;
    }
}

.no-mediaqueries .committee--teaser .committee-image {
    width: 15.71429%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.no-mediaqueries .committee--teaser .committee-image + .committee-content {
    width: 72.85714%;
    float: left;
    margin-left: 20%;
    margin-right: -100%;
}

.committee--full .committee-description {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.node-community.node-teaser figure {
    position: relative;
}

.node-community.node-teaser figure:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #444;
    opacity: 0;
    transition: all .1s ease-in;
    z-index: 10;
}

.node-community.node-teaser a:hover figure:before {
    opacity: .5;
}

.node-community.node-teaser .content {
    border-top: 1px solid #e5e5e5;
    min-height: 36px;
    min-height: 2rem;
    padding-top: 18px;
    padding-top: 1rem;
}

.node-community.node-teaser h3 span {
    color: #4b4b4b;
    display: inline-block;
    position: relative;
}

.node-community.node-teaser h3 span:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 6px;
    background: #e5e5e5;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
}

.community-description, .community-billboard {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.community-description {
    max-width: 45em;
}

@media (min-width:48em) {
    .community-description {
        font-size: 1.33333em;
        line-height: 1.375em;
    }
}

.no-mediaqueries .community-description {
    font-size: 1.33333em;
    line-height: 1.375em;
}

.correction {
    max-width: 42.25em;
    font-size: 0.88889em;
    line-height: 1.5em;
}

.title + .correction {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.date, .date--small {
    font-size: 0.88889em;
    line-height: 1.5em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font--meta .date, .font--meta .date--small {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.date--small {
    font-size: 0.72222em;
    line-height: 1.38462em;
}

.date--large {
    font-size: 1em;
    line-height: 1.33333em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.font--meta .date--large {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.date--large .date-display-end {
    display: block;
}

.dateline, .dateline--small {
    font-size: 0.77778em;
    line-height: 1.28571em;
    color: #7f7f7f;
}

@media (min-width:48em) {
    .dateline, .dateline--small {
        font-size: 1em;
        line-height: 1em;
    }
}

.no-mediaqueries .dateline, .no-mediaqueries .dateline--small {
    font-size: 1em;
    line-height: 1em;
}

.dateline .date, .dateline--small .date, .dateline .date--small, .dateline--small .date--small {
    font-size: 0.88889em;
    line-height: 1.125em;
}

.dateline .date + .type, .dateline--small .date + .type, .dateline .date--small + .type,
.dateline--small .date--small + .type {
    margin-left: .5em;
}

.dateline .date + .type:before, .dateline--small .date + .type:before,
.dateline .date--small + .type:before, .dateline--small .date--small + .type:before {
    content: "|";
    margin-right: .7em;
    color: #e5e5e5;
}

.is-inverse .dateline, .is-inverse .dateline--small {
    color: #ffffff;
    color: rgba(255, 255, 255, 0.75);
}

.dateline .field--field-news-type, .dateline--small .field--field-news-type {
    display: inline;
}

.dateline--small {
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.dateline--small .date, .dateline--small .date--small {
    font-size: 0.92857em;
    line-height: 1.38462em;
}

.dateline--small .date + .type, .dateline--small .date--small + .type {
    margin-left: 0;
}

.dateline--small .date + .type:before, .dateline--small .date--small + .type:before {
    margin-left: .333em;
    margin-right: .5em;
}

.type {
    white-space: nowrap;
    font-weight: 300;
}

.is-inverse .type {
    color: inherit;
}

.donations {
    color: #ffffff;
    background-color: #f96c1f;
    padding-top: 1.999px;
    padding-top: 0.11111rem;
    padding-bottom: 1.999px;
    padding-bottom: 0.11111rem;
}

.donate .nav-label {
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.donate .nav--donate {
    display: inline-block;
}

.donate .donation-subheading {
    font-size: 1.33333em;
    line-height: 1.25em;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
}

.donate-toggle, .donate-button, .donate-button-sm {
    display: inline-block;
    border: 0;
    font-weight: 700;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.33333em;
}

.font--meta .donate-toggle, .font--meta
.donate-button, .font--meta
.donate-button-sm {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.donate-toggle:hover, .donate-button:hover, .donate-button-sm:hover {
    text-decoration: none;
}

.donate-toggle, .donate-button {
    letter-spacing: .05em;
    min-height: 24px;
    padding: 12px 0px;
    padding: 0.66667rem 0px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

@media (min-width:30em) {
    .donate-toggle, .donate-button {
        padding: 12px 30px;
        padding: 0.66667rem 30px;
        width: auto;
    }
}

.no-mediaqueries .donate-toggle, .no-mediaqueries
.donate-button {
    padding: 12px 30px;
    padding: 0.66667rem 30px;
    width: auto;
}

.donate-button-sm {
    margin-right: 1em;
    margin-bottom: 0.5em;
    padding: 5.999px 30px;
    padding: 0.33333rem 30px;
}

.donate-button-sm:after {
    position: relative;
    bottom: -0.03em;
    left: 0.25em;
    content: '»';
    line-height: 0;
    font-weight: 100;
    font-size: 1.4em;
}

.donate-toggle {
    background-color: #f96c1f;
}

.donate-toggle:hover, .donate-toggle:focus {
    color: #ffffff;
    background-color: #f85619;
}

.donate-button, .donate-button-sm {
    border: 1px solid #f96c1f;
    background-color: #ffffff;
    color: #f96c1f;
}

.donate-button:hover, .donate-button:focus, .donate-button-sm:hover,
.donate-button-sm:focus {
    color: #ffffff;
    background-color: #f96c1f;
    border: 1px solid #ffffff;
}

.donate--block-clickable .donate-button:hover, .donate--block-clickable .donate-button:focus,
.donate--block-clickable
.donate-button-sm:hover, .donate--block-clickable
.donate-button-sm:focus {
    background-color: #f85619;
}

.donate-headline {
    color: #ffffff;
}

.donate-link {
    border: 1px solid #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.6);
    color: #ffffff;
    padding: 5.999px 8px;
    padding: 0.33333rem 8px;
    font-size: 0.77778em;
    line-height: 1.5em;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-right: .5em;
    vertical-align: middle;
}

.font--meta .donate-link {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.donate-link:hover {
    border-color: #ffffff;
    background-color: #fa5113;
    text-decoration: none;
    color: #ffffff;
}

.donate-bar {
    padding: 0 1em 0 0;
    display: block;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    display: block;
}

.font--meta .donate-bar {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div[id="block-hrw-donation-blocks-hrw-donation-blocks-header"] {
    float: right;
}

@media (max-width:29.9375em) {
    div[id="block-hrw-donation-blocks-hrw-donation-blocks-header"] {
        width: calc(100% - 50px);
    }

    .page--report div[id="block-hrw-donation-blocks-hrw-donation-blocks-header"] {
        width: auto;
    }

    .page--report div[id="block-hrw-donation-blocks-hrw-donation-blocks-header"] .donate-toggle {
        white-space: nowrap;
        box-sizing: border-box;
        padding-left: 12px;
        padding-right: 12px;
    }
}

div[id="block-hrw-donation-blocks-hrw-donation-blocks-header-bar"] {
    background-color: #f96c1f;
    border-bottom: 15px solid #202020;
    display: none;
}

div[id="block-hrw-donation-blocks-hrw-donation-blocks-header-bar"].is-collapsed {
    display: none;
}

@media (min-width:71.75em) {
    div[id="block-hrw-donation-blocks-hrw-donation-blocks-header-bar"] {
        display: block;
    }
}

.no-mediaqueries div[id="block-hrw-donation-blocks-hrw-donation-blocks-header-bar"] {
    display: block;
}

div[id="block-hrw-donation-blocks-hrw-donation-blocks-footer"] .donation-heading {
    margin-bottom: 0.5em;
}

@media (min-width:30em) {
    div[id="block-hrw-donation-blocks-hrw-donation-blocks-footer"] .donate-button {
        width: auto;
        padding: 12px 80px;
        padding: 0.66667rem 80px;
    }
}

.no-mediaqueries div[id="block-hrw-donation-blocks-hrw-donation-blocks-footer"] .donate-button {
    width: auto;
    padding: 12px 80px;
    padding: 0.66667rem 80px;
}

.donate--block-clickable {
    cursor: pointer;
}

.donate--block-clickable:hover, .donate--block-clickable:focus {
    cursor: pointer;
    background-color: #f85619;
}

div[id="block-hrw-donation-blocks-hrw-donation-blocks-header-bar"]:hover,
div[id="block-hrw-donation-blocks-hrw-donation-blocks-header-bar"]:focus,
.donate--footer-bar:hover, .donate--footer-bar:focus {
    background-color: #f85619;
}

.donate--header-bar .donate-bar {
    padding: 12px 18px;
    padding: 0.66667rem 18px;
    text-align: center;
    font-size: 0.88889em;
    line-height: 1.5em;
}

.donate--footer-bar {
    padding: 23.999px 18px;
    padding: 1.33333rem 18px;
    background-color: #f96c1f;
}

.donate--footer-bar .donate-bar {
    display: none;
    margin-bottom: 0;
    font-weight: 300;
    font-size: 0.77778em;
    line-height: 1.71429em;
    line-height: 1.4em !important;
}

@media (min-width:48em) {
    .donate--footer-bar .donate-bar {
        display: block;
        width: 50%;
        font-size: 1.11111em;
        line-height: 1.2em;
    }
}

.no-mediaqueries .donate--footer-bar .donate-bar {
    display: block;
    width: 50%;
    font-size: 1.11111em;
    line-height: 1.2em;
}

@media (min-width:51.25em) {
    .donate--footer-bar .donate-bar {
        width: 60%;
    }
}

@media (min-width:64em) {
    .donate--footer-bar .donate-bar {
        width: auto;
    }
}

.donate--footer-bar form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

@media (min-width:48em) {
    .donate--footer-bar form {
        width: 50%;
    }
}

@media (min-width:51.25em) {
    .donate--footer-bar form {
        width: 35%;
    }
}

.donate--footer-bar form input[type="email"] {
    width: 100%;
}

@media (min-width:51.25em) {
    .donate--footer-bar form input[type="email"] {
        max-width: 250px;
    }
}

.donate--footer-bar form input[type="submit"] {
    font-weight: 300;
    padding: 5.999px 15px;
    padding: 0.33333rem 15px;
    border: 0;
    background-color: #1186c7;
}

.footer--sticky-inner {
    position: relative;
}

@media (min-width:37.5em) {
    .footer--sticky-inner {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

#donate-close {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 1.75em;
    color: #ffffff;
    opacity: 0.75;
}

.font--meta #donate-close {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#block-hrw-donation-blocks-hrw-donation-blocks-footer {
    line-height: 1em;
    padding: 12px 25px;
    padding: 0.66667rem 25px;
}

.footer--sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 90;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}

#donate-content {
    background-color: #f96c1f;
    color: #ffffff;
    position: absolute;
    top: 100%;
    z-index: 2;
    right: 0;
    left: 0;
    margin: auto;
    padding: 20px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
}

#donate-content[aria-expanded="false"] {
    display: none;
}

#donate-content .donation-subheading {
    margin-right: 0;
}

.donation--side {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (min-width:30em) and (max-width:71.6875em) {
    .donation--side {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

@media (min-width:71.75em) {
    .donation--side {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

.no-mediaqueries .donation--side {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.donation-logo > a > img {
    max-height: 36px;
    max-height: 2rem;
}

@media (max-width:71.6875em) {
    .donation-logo > a {
        margin-right: 0.5em;
        display: inline-block;
    }
}

@media (min-width:71.75em) {
    .donation-logo > a {
        display: block;
    }
}

.no-mediaqueries .donation-logo > a {
    display: block;
}

.donation-logos-1 {
    float: left;
}

@media (min-width:30em) and (max-width:71.6875em) {
    .donation-logos-1 > a > img {
        max-height: 48px;
        max-height: 2.66667rem;
    }
}

@media (min-width:71.75em) {
    .donation-logos-1 > a > img {
        max-height: none;
    }
}

.no-mediaqueries .donation-logos-1 > a > img {
    max-height: none;
}

.donation-logos-2 {
    float: right;
}

@media (min-width:71.75em) {
    .donation-logos-2 > a > img {
        max-height: 48px;
        max-height: 2.66667rem;
    }
}

.no-mediaqueries .donation-logos-2 > a > img {
    max-height: 48px;
    max-height: 2.66667rem;
}

.donation-heading > strong, .donation-subheading > strong {
    font-weight: 400;
}

.donation-heading a, .donation-subheading a {
    text-decoration: none;
}

.donation-heading {
    font-size: 1.22222em;
    line-height: 1.09091em;
    font-weight: 300;
    margin-bottom: 1em;
}

@media (min-width:48em) {
    .donation-heading {
        font-size: 2.33333em;
        line-height: 0.85714em;
    }
}

.no-mediaqueries .donation-heading {
    font-size: 2.33333em;
    line-height: 0.85714em;
}

.donation-heading a {
    color: #ffffff;
}

.donation-heading a:after {
    position: relative;
    bottom: -0.04em;
    left: 0.25em;
    content: '»';
    line-height: 0;
    font-weight: 100;
    font-size: 1.3em;
}

.donation-subheading {
    font-size: 1em;
    line-height: 1.33333em;
    font-weight: 300;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
}

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

.font--meta .donation-description {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pane-hrw-donation-blocks-hrw-donation-blocks-home {
    color: #ffffff;
    background-color: #f96c1f;
    position: relative;
}

@media (min-width:58.125em) {
    .pane-hrw-donation-blocks-hrw-donation-blocks-home .donation-heading {
        font-size: 2em;
        line-height: 1.16667em;
        padding-bottom: 14.999px;
        padding-bottom: 0.83333rem;
        margin-bottom: 5.999px;
        margin-bottom: 0.33333rem;
    }
}

@media (min-width:58.125em) {
    .donate--footer .donation-heading {
        margin-bottom: 0.5em;
    }
}

@media (max-width:71.6875em) {
    .donation--main {
        margin-bottom: 1em;
    }
}

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

@media (min-width:71.75em) {
    .donation--side {
        border-left: 1px solid #fba779;
    }
}

.donate--home {
    padding: 48px 0;
    padding: 2.66667rem 0;
}

.pane-hrw-donation-blocks-hrw-donation-blocks-home {
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
}

.header-downloads {
    position: relative;
}

.download-toggle {
    font-size: 0.72222em;
    line-height: 1.84615em;
    border: 1px solid #d6d6d6;
    background-color: #f5f5f5;
    color: #3b3b3b;
    padding-bottom: 1.999px;
    padding-bottom: 0.11111rem;
    padding-top: 1.999px;
    padding-top: 0.11111rem;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    padding-left: 14.999px;
    padding-left: 0.83333rem;
    padding-right: 36px;
    padding-right: 2rem;
}

.download-toggle:hover {
    color: #3b3b3b;
    background-color: #e5e5e5;
}

.download-toggle:focus {
    background-color: #f5f5f5;
    color: #3b3b3b;
    outline: 1px dashed #1186c7;
    z-index: 2;
}

.header .download-toggle {
    background-color: #ffffff;
}

.header .download-toggle:hover, .header .download-toggle:focus {
    background-color: #f5f5f5;
}

.node-type-report .download-toggle {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .node-type-report .download-toggle {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.download-toggle:after {
    content: "";
    height: 18px;
    height: 1rem;
    width: 18px;
    width: 1rem;
    background-position: center;
    background-size: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 14.999px;
    right: 0.83333rem;
}

.header-downloads:hover .download-toggle {
    color: #3b3b3b;
    background-color: #e5e5e5;
}

.header-downloads-panel {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    padding: 18px;
    padding: 1rem;
    background-color: #f5f5f5;
    box-shadow: 0 0 5px rgba(75, 75, 75, 0.4);
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all .15s ease-out;
    z-index: 2;
}

.no-csstransforms .header-downloads-panel, .headroom--unpinned .header-downloads-panel {
    display: none;
}

.header-downloads-panel[aria-expanded="true"], .header-downloads:active .header-downloads-panel {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.no-csstransforms .header-downloads-panel[aria-expanded="true"],
.no-csstransforms
.header-downloads:active .header-downloads-panel {
    display: block;
}

.file {
    display: block;
    line-height: 0.83333em;
}

.file > img {
    display: none;
    float: left;
    margin-left: -24px;
    vertical-align: middle;
    visibility: hidden;
}

.file > a {
    font-size: 0.72222em;
    line-height: 1.15385em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #3b3b3b;
    display: inline-block;
    padding-left: 24px;
    position: relative;
}

.font--meta .file > a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.file > a:hover, .file > a:focus {
    color: #007dc3;
}

.file > a:before {
    content: "";
    height: 18px;
    width: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
}

.reversed .file > a {
    color: #cecece;
}

.reversed .file > a:hover {
    color: #ffffff;
}

.dropdown {
    position: relative;
}

.dropdown-link, .dropdown-label > a, .dropdown-children > li > a {
    display: block;
    padding-left: 24px;
    padding-right: 24px;
    background-color: #e5e5e5;
    color: #202020;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font--meta .dropdown-link, .font--meta
.dropdown-label > a, .font--meta
.dropdown-children > li > a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.dropdown-link:hover, .dropdown-link:focus, .dropdown-label > a:hover,
.dropdown-label > a:focus, .dropdown-children > li > a:hover, .dropdown-children > li > a:focus {
    transition: none;
    background-color: #d0d0d0;
    color: #202020;
    text-decoration: none;
}

.dropdown-label > a:hover, .dropdown-label > a:focus, .dropdown-children > li > a:hover,
.dropdown-children > li > a:focus {
    background: #1186c7;
    color: #ffffff;
}

.dropdown-link {
    font-weight: 400;
    padding-top: 12px;
    padding-top: 0.66667rem;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
    font-size: 1em;
    line-height: 1.16667em;
}

.dropdown-link:after {
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    position: relative;
    left: 12px;
    vertical-align: middle;
}

.dropdown-label {
    font-size: 1em;
    line-height: 1.33333em;
}

.dropdown-label > a {
    padding-top: 12px;
    padding-top: 0.66667rem;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
}

.dropdown-children {
    background-color: #e5e5e5;
    margin: 0;
    padding: 0 0 12px;
    padding: 0 0 0.66667rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font--meta .dropdown-children {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.dropdown-children > li {
    list-style-type: none;
    display: block;
}

.dropdown-children > li > a {
    padding-top: 7.5px;
    padding-top: 0.41667rem;
    padding-bottom: 7.5px;
    padding-bottom: 0.41667rem;
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.dropdown-children > li > a.dropdown-parent-link {
    font-size: 1em;
    line-height: 1.16667em;
    padding-top: 12px;
    padding-top: 0.66667rem;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
    background-color: #cecece;
}

.dropdown-children > li > a.active {
    background-color: #656565;
    color: #ffffff;
}

.dropdown-container {
    position: absolute;
    top: 100%;
    width: 100%;
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    border-top: 1px solid #ffffff;
    z-index: -1;
    overflow: hidden;
    transition: max-height 0.25s cubic-bezier(0, 0.87, 0.89, 1);
}

.dropdown-container .dropdown-wrapper {
    transition: all 0.25s cubic-bezier(0, 0.87, 0.89, 1);
}

.dropdown-container[aria-expanded="false"] {
    max-height: 0;
}

.dropdown-container[aria-expanded="false"] .dropdown-wrapper {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.no-csstransforms .dropdown-container[aria-expanded="false"] .dropdown-wrapper {
    display: none;
}

.dropdown-container[aria-expanded="true"] {
    max-height: 99em;
}

.dropdown-container[aria-expanded="true"] .dropdown-wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.no-csstransforms .dropdown-container[aria-expanded="true"] .dropdown-wrapper {
    display: block;
}

.event-details {
    border: 1px solid #e5e5e5;
    border-bottom-color: #cecece;
    border-color: #cecece;
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

.event-details .date--small {
    display: block;
}

.event-details .title {
    margin-bottom: 0;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.event-details .event-header {
    padding: 23.999px 30px;
    padding: 1.33333rem 1.66667rem;
}

.event-details .content {
    background-color: #f5f5f5;
    padding: 23.999px 30px;
    padding: 1.33333rem 1.66667rem;
    border-top: 1px dotted #e5e5e5;
}

.event-details .event-url {
    margin-top: 18px;
    margin-top: 1rem;
}

.node-event .embed.node-image:not(.align-left):not(.align-right) {
    margin-left: 0;
    width: 100%;
}

.event-url a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.font--meta .event-url a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.event-resources {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.figure--image {
    background-color: #000000;
}

.figure--image > img {
    margin-left: auto;
    margin-right: auto;
}

.figure--image > figcaption {
    padding: 18px 20px;
    padding: 1rem 20px;
    color: #9d9d9d;
    font-size: 0.88889em;
    line-height: 1.3125em;
}

.figure--image > figcaption > p {
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
}

.figure--image .figure-share {
    font-size: 1.375em;
    line-height: 1.22727em;
    float: right;
}

.footer {
    color: #ffffff;
    background-color: #202020;
    font-weight: 300;
}

.footer-inner {
    position: relative;
    padding-top: 72px;
    padding-top: 4rem;
    padding-bottom: 144px;
    padding-bottom: 8rem;
    padding-left: 25px;
    padding-right: 25px;
}

.footer-inner > .footer-logo {
    width: 100px;
}

@media (min-width:44em) {
    .footer-inner {
        padding-right: 230px;
    }

    .footer-inner > .footer-logo {
        position: absolute;
        left: auto;
        right: 20px;
        width: 180px;
    }

    .footer-inner > .footer-logo + .l--footer-split {
        padding-top: 18px;
        padding-top: 1rem;
    }
}

@media (min-width:77.5em) {
    .footer-inner {
        padding-left: 0;
        padding-right: 210px;
    }

    .footer-inner > .footer-logo {
        right: 0;
        left: auto;
    }
}

.no-mediaqueries .footer-inner {
    padding-left: 0;
    padding-right: 210px;
}

.no-mediaqueries .footer-inner > .footer-logo {
    right: 0;
    left: auto;
}

.footer-logo {
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
}

.footer-logo > img {
    display: block;
    margin: auto;
}

.footer-heading {
    font-size: 1.33333em;
    line-height: 1.25em;
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
    font-weight: 300;
    letter-spacing: .03em;
}

.l--footer-split > .l-primary, .l--footer-split > .l-secondary {
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
    border-bottom: 1px solid #4b4b4b;
}

@media (min-width:60em) {
    .l--footer-split {
        border-bottom: 1px solid #4b4b4b;
        margin-bottom: 3px;
        margin-bottom: 0.16667rem;
    }

    .l--footer-split > .l-primary, .l--footer-split > .l-secondary {
        margin-bottom: 0;
        padding-bottom: 9px;
        padding-bottom: 0.5rem;
        border-bottom: 0;
    }

    .l--footer-split > .l-primary {
        width: 66.66667%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }

    .l--footer-split > .l-secondary {
        width: 33.33333%;
        float: left;
        margin-left: 66.66667%;
        margin-right: -100%;
        text-align: right;
    }
}

.copyright, .footer-address {
    font-size: 0.77778em;
    line-height: 1.5em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666666;
}

.font--meta .copyright, .font--meta
.footer-address {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.is-inverse .copyright, .is-inverse
.footer-address {
    color: #ffffff;
}

.footer .copyright {
    padding-top: 5.999px;
    padding-top: 0.33333rem;
}

.footer-address {
    padding-top: 12px;
    padding-top: 0.66667rem;
}

.footer-address abbr {
    border: 0;
}

#block-social-links-social-links {
    * zoom: 1;
    line-height: 1.33333em;
}

#block-social-links-social-links:before, #block-social-links-social-links:after {
    content: " ";
    display: table;
}

#block-social-links-social-links:after {
    clear: both;
}

#block-social-links-social-links .footer-heading, #block-social-links-social-links .block-content {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

#block-social-links-social-links .footer-heading {
    margin-right: 1em;
    margin-left: 0;
}

#block-social-links-social-links .nav--social {
    margin-top: 3px;
    margin-top: 0.16667rem;
}

@media (min-width:30em) {
    #block-social-links-social-links .footer-heading {
        float: left;
    }

    #block-social-links-social-links .block-content {
        float: right;
    }
}

.no-mediaqueries #block-social-links-social-links .footer-heading {
    float: left;
}

.no-mediaqueries #block-social-links-social-links .block-content {
    float: right;
}

@media (min-width:60em) {
    #block-social-links-social-links .footer-heading {
        margin-right: 0;
        margin-left: 0;
    }

    #block-social-links-social-links .footer-heading, #block-social-links-social-links .block-content {
        display: block;
        float: none;
    }

    #block-social-links-social-links .nav--social {
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }
}

.footnotes {
    overflow: hidden;
}

.footnotes p {
    font-size: 0.77778em;
    line-height: 1.28571em;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
}

.js .footnotes {
    display: none;
}

#footnote {
    position: absolute;
    max-width: 100%;
    width: 20em;
    color: #444;
    padding: 34px;
    padding: 1.88889rem;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    font-size: 0.77778em;
    line-height: 1.5em;
    z-index: 2;
    transition: opacity .4s;
}

#footnote[aria-hidden="false"] {
    opacity: 1;
}

#footnote[aria-hidden="true"] {
    opacity: 0;
}

#footnote[data-align="center"]:after, #footnote[data-align="left"]:after,
#footnote[data-align="right"]:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
    border-top: #ffffff solid 12px;
    -webkit-transform: scaleX(2);
    -ms-transform: scaleX(2);
    transform: scaleX(2);
}

#footnote[data-align="center"]:after, #footnote[data-align="left"]:after {
    border-right: transparent solid 12px;
}

#footnote[data-align="center"]:after {
    left: 50%;
}

#footnote[data-align="left"]:after {
    left: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}

#footnote[data-align="right"]:after {
    border-left: transparent solid 12px;
    right: 0;
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}

.footnote-inner {
    overflow: hidden;
}

.footnote-inner > a:first-child {
    display: none;
}

a[name^="_ftnref"] {
    display: inline-block;
    font-size: 0.66667em;
    line-height: 1.5em;
    position: relative;
    bottom: .5em;
    vertical-align: middle;
}

input[type="submit"], button {
    display: inline-block;
    border: 0;
    font-weight: 700;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5.999px 13px;
    padding: 0.33333rem 13px;
    font-size: 1em;
    line-height: 1.33333em;
    background-color: #f96c1f;
}

.font--meta input[type="submit"], .font--meta
button {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

input[type="submit"]:hover, button:hover {
    text-decoration: none;
}

input[type="submit"]:hover, input[type="submit"]:focus, button:hover,
button:focus {
    color: #ffffff;
    background-color: #f85619;
}

.form-label {
    font-size: 1em;
    line-height: 1.33333em;
    margin: 0;
}

.form-label + form {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.form-item, .form-actions {
    margin: 23.999px 0;
    margin: 1.33333rem 0;
}

.form-item-facets {
    margin: 0;
}

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

.font--meta .form-item-description {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

.font--meta .fieldset-legend {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

.font--meta .fieldset-description {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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: 5.999px 0;
    margin: 0.33333rem 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;
}

.font--meta .machine-name-label {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.machine-name-value {
    font-family: Menlo, Consolas, Monaco, monospace;
    margin: 0 .5em;
}

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

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

.font--meta .vertical-tab-button {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

.views-exposed-form {
    background-color: #e5e5e5;
    padding: 18px 25px;
    padding: 1rem 25px;
    margin-bottom: 36px;
    margin-bottom: 2rem;
    position: relative;
}

.views-exposed-form input[type="text"], .views-exposed-form input[type="email"] {
    width: 100%;
}

@media (min-width:64em) {
    .views-exposed-form {
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 72px;
        margin-bottom: 4rem;
    }
}

.no-mediaqueries .views-exposed-form {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 72px;
    margin-bottom: 4rem;
}

.views-exposed-widget + .views-exposed-widget, .form-group-label + .views-exposed-widget {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.views-exposed-widget .form-item {
    margin: 0;
}

.views-exposed-widget.views-reset-button {
    margin-top: 0;
}

.form-group {
    margin-top: 12px;
    margin-top: 0.66667rem;
    padding-top: 12px;
    padding-top: 0.66667rem;
    border-top: 1px solid #ded7d1;
}

.form-group > .views-exposed-widget {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-right: 6px;
}

.form-group > .views-exposed-widget:last-child {
    margin-right: 0;
}

@media (min-width:48em) {
    .form-group > .form-group-label {
        display: inline-block;
        width: 95px;
    }

    .form-group > .views-exposed-widget {
        margin-top: 0;
        width: 150px;
    }

    .form-group > .views-exposed-widget#edit-date-wrapper {
        width: 85px;
    }

    .form-group .form-sublabel {
        display: none;
    }
}

.no-mediaqueries .form-group > .form-group-label {
    display: inline-block;
    width: 95px;
}

.no-mediaqueries .form-group > .views-exposed-widget {
    margin-top: 0;
    width: 150px;
}

.no-mediaqueries .form-group > .views-exposed-widget#edit-date-wrapper {
    width: 85px;
}

.no-mediaqueries .form-group .form-sublabel {
    display: none;
}

@media (min-width:78.125em) {
    .form-group {
        display: inline-block;
        margin-left: 20px;
        margin-right: 6px;
        margin-top: 0;
        padding-bottom: 12px;
        padding-bottom: 0.66667rem;
        padding-left: 20px;
        border-top: 0;
        border-left: 1px solid #ded7d1;
    }

    .form-group > .form-group-label {
        width: auto;
        margin-right: 12px;
    }
}

.form-heading {
    font-size: 1.22222em;
    line-height: 1.36364em;
    font-weight: 300;
}

@media (min-width:48em) {
    .form-heading {
        font-size: 1.66667em;
        line-height: 1.2em;
    }
}

.no-mediaqueries .form-heading {
    font-size: 1.66667em;
    line-height: 1.2em;
}

@media (min-width:78.125em) {
    .form-heading {
        display: inline-block;
        vertical-align: middle;
    }
}

.form-group-label {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 700;
    margin-bottom: 0;
}

@media (min-width:48em) {
    .form-group-label {
        font-size: 1em;
        line-height: 2em;
    }
}

.no-mediaqueries .form-group-label {
    font-size: 1em;
    line-height: 2em;
}

.form-sublabel {
    font-size: 0.77778em;
    line-height: 2.57143em;
}

.views-submit-button, .views-reset-button {
    display: inline-block;
}

.views-reset-button {
    position: absolute;
    top: 100%;
    right: 0;
}

.views-reset-button input[type="submit"] {
    padding-left: 1.5em;
    padding-right: 0;
    background-color: transparent;
    background-position: left center;
    color: #007dc3;
    font-weight: 300;
    font-size: 0.77778em;
    line-height: 2.57143em;
    transition: all .15s linear;
    opacity: .5;
}

.views-reset-button input[type="submit"]:hover {
    opacity: 1;
}

.views-submit-button {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

@media (min-width:78.125em) {
    .views-submit-button {
        margin-top: 0;
    }
}

.views-submit-button input[type="submit"] {
    font-size: 0.77778em;
    line-height: 1.28571em;
    background-color: #007dc3;
    border: 1px solid #007dc3;
    padding: 9px 25px 9px;
    padding: 0.5rem 25px 0.5rem;
    transition: all .15s;
}

.views-submit-button input[type="submit"]:hover, .views-submit-button input[type="submit"]:focus {
    background-color: #444;
    border-color: #444;
}

.chosen-container {
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 36px;
    margin: 0;
    padding-bottom: 9px;
    padding-bottom: 0.5rem;
    padding-top: 9px;
    padding-top: 0.5rem;
}

.chosen-container-multi .chosen-choices li.search-choice, .chosen-container-active .chosen-choices,
.chosen-container-multi .chosen-choices {
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    border-color: #e5e5e5;
}

.chosen-container-active .chosen-choices, .chosen-container-multi .chosen-choices {
    padding: 0 10px;
}

.chosen-container-multi .chosen-choices li.search-choice {
    font-size: 1em;
    line-height: 1.28571em;
    margin: 5px 6px 0 0;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: .6;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover,
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:focus {
    opacity: 1;
}

.chosen-container .chosen-drop {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    border-color: #e5e5e5;
    border-radius: 0;
}

.chosen-container .chosen-results li.highlighted {
    background-image: none;
    background-color: #1186c7;
}

.chosen-container-single .chosen-single {
    border-radius: 0;
    background-image: none;
    min-width: 6em;
    background-color: #ffffff;
    border-color: #e5e5e5;
    box-shadow: none;
    height: 36px;
    padding-top: 6px;
}

.chosen-container-single .chosen-single div b {
    height: 18px;
    position: relative;
    top: 6px;
}

.chosen-container-single.chosen-container-active .chosen-single {
    border-color: #e5e5e5;
    background-image: none;
}

.views-form--people .views-submit-button {
    float: left;
    margin-right: 18px;
    margin-right: 1rem;
    margin-top: 18px;
    margin-top: 1rem;
}

.views-form--people .views-reset-button {
    float: left;
    position: static;
    top: auto;
    right: auto;
    margin-top: 18px;
    margin-top: 1rem;
}

.views-form--people .views-reset-button input {
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width:64em) {
    .views-form--people {
        margin-bottom: 30px;
        margin-bottom: 1.66667rem;
    }

    .views-form--people .views-widget-filter-field_shared_region_country_target_id,
    .views-form--people .views-widget-filter-field_shared_topic_target_id {
        float: left;
        margin-right: 18px;
        margin-right: 1rem;
        margin-top: 0;
        width: 30%;
    }

    .views-form--people .views-widget-filter-field_shared_region_country_target_id label,
    .views-form--people .views-widget-filter-field_shared_topic_target_id label {
        display: block;
        font-size: 1em;
        line-height: 1.66667em;
    }

    .views-form--people .views-submit-button {
        float: left;
        margin-top: 30px;
        margin-top: 1.66667rem;
    }

    .views-form--people .views-reset-button {
        margin-top: 30px;
        margin-top: 1.66667rem;
    }
}

.no-mediaqueries .views-form--people {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

.no-mediaqueries .views-form--people .views-widget-filter-field_shared_region_country_target_id,
.no-mediaqueries .views-form--people .views-widget-filter-field_shared_topic_target_id {
    float: left;
    margin-right: 18px;
    margin-right: 1rem;
    margin-top: 0;
    width: 30%;
}

.no-mediaqueries .views-form--people .views-widget-filter-field_shared_region_country_target_id label,
.no-mediaqueries .views-form--people .views-widget-filter-field_shared_topic_target_id label {
    display: block;
    font-size: 1em;
    line-height: 1.66667em;
}

.no-mediaqueries .views-form--people .views-submit-button {
    float: left;
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.no-mediaqueries .views-form--people .views-reset-button {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

@media (min-width:77.5em) {
    .views-form--people .views-widget-filter-field_shared_region_country_target_id,
    .views-form--people .views-widget-filter-field_shared_topic_target_id {
        width: 40%;
    }
}

.no-mediaqueries .views-form--people .views-widget-filter-field_shared_region_country_target_id,
.no-mediaqueries .views-form--people .views-widget-filter-field_shared_topic_target_id {
    width: 40%;
}

.view-people-lists .listNav a._ {
    display: none;
    visibility: hidden;
}

.header {
    min-height: 48px;
    position: relative;
    z-index: 3;
}

.not-front .header {
    min-height: 100px;
}

@media (min-width:71.75em) {
    .header {
        min-height: 156px;
    }

    .not-front .header {
        min-height: 100px;
    }
}

.no-mediaqueries .header {
    min-height: 156px;
}

.not-front .no-mediaqueries .header {
    min-height: 100px;
}

.header.is-mobile {
    z-index: 1000;
    min-height: 60px;
}

.header.is-mobile.headroom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.header-utility {
    position: relative;
    z-index: 2;
    min-height: 48px;
    min-height: 2.66667rem;
    color: #ffffff;
    background-color: #202020;
}

.header-utility-inner, .header-nav {
    position: relative;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:44em) {
    .header-utility-inner, .header-nav {
        padding-left: 194px;
    }

    .not-front .header-utility-inner, .not-front
    .header-nav {
        padding-left: 120px;
    }
}

.header-languages {
    float: left;
    display: inline-block;
}

.header-utilities {
    float: right;
    vertical-align: middle;
}

.header-utilities > * {
    text-align: left;
}

.header-utilities > .nav--utility, .header-utilities > .search-form,
.header-utilities > .donate-toggle {
    float: left;
}

.header-utilities > .search-form {
    margin: 9px 14px 0;
}

.header-nav {
    padding-top: 23.999px;
    padding-top: 1.33333rem;
    z-index: 1;
}

.not-front .header-nav {
    padding-top: 5px;
}

.header-logo {
    display: block;
    width: 59.999px;
    width: 3.33333rem;
}

@media (min-width:48em) {
    .header-logo {
        position: absolute;
        left: 0;
        width: 156px;
        width: 8.66667rem;
    }

    .not-front .header-logo {
        width: 100px;
    }
}

.no-mediaqueries .header-logo {
    position: absolute;
    left: 0;
    width: 156px;
    width: 8.66667rem;
}

.not-front .no-mediaqueries .header-logo {
    width: 100px;
}

#logo {
    display: block;
}

#logo > img {
    display: block;
    margin: auto;
}

#header-mobile {
    min-height: 0;
    z-index: 3;
}

#header-mobile > .header-utility {
    padding-left: 60px;
    padding-right: 0;
    box-shadow: 4px 0 20px rgba(0, 0, 0, 0.3);
    background-color: #202020;
    color: #ffffff;
}

#header-mobile .header-logo {
    position: absolute;
    width: 60px;
    left: 0;
}

#header-mobile #logo {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

#header-mobile .header-languages {
    padding: 0 25px 1.77778em;
    width: 100%;
}

#header-mobile .header-languages .language-switcher-locale-url {
    overflow: hidden;
    position: relative;
    width: 100%;
}

#header-mobile .header-languages .language-switcher-locale-url > li a {
    color: #0b81c3;
}

#header-mobile .header-languages .language-switcher-locale-url > li a.more-link {
    position: relative;
    font-weight: bold;
}

#header-mobile .header-languages .language-switcher-locale-url > li a.more-link:after {
    color: #0b81c3;
    content: '+';
    height: auto;
    margin-left: 0.33333em;
    opacity: 1;
    position: static;
    width: auto;
}

#header-mobile .header-languages .language-switcher-locale-url > li a.active {
    color: #7f7f7f;
}

#header-mobile .article-share-toggle {
    display: none;
}

#header-mobile .sharethis-buttons {
    box-shadow: none;
    background-color: transparent;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible;
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    position: static;
}

#header-mobile .sharethis-buttons:after {
    content: none;
}

#mobile-nav .sharethis-buttons {
    padding: .5em 12px;
}

#main-header-toggle {
    display: block;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    width: 50px;
    height: 48px;
    height: 2.66667rem;
    white-space: nowrap;
    text-indent: 60px;
    background-color: transparent;
    background-position: center;
    opacity: .7;
    overflow: hidden;
}

#main-header-toggle:hover {
    opacity: 1;
}

#main-header-toggle:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    bottom: 10px;
    width: 1px;
    margin: auto;
    right: 0;
    background-color: #444;
}

#main-header-controls {
    position: relative;
    z-index: 2;
    max-width: 100%;
}

#main-header-controls .article-share {
    line-height: 24px;
    height: 36px;
    height: 2rem;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    float: right;
    margin-right: 6px;
}

#main-header-controls .article-share-toggle {
    display: none;
}

#main-header-controls .sharethis-buttons {
    position: static;
    box-shadow: none;
    background-color: transparent;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible;
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

#main-header-controls .sharethis-buttons:after {
    content: none;
}

#main-header-panel {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 48px;
    width: 100%;
    background-color: #ffffff;
    overflow-x: hidden;
    overflow-y: auto;
}

.admin-menu #main-header-panel {
    padding-top: 48px;
}

#main-header-utility {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 23.999px;
    padding-top: 1.33333rem;
    padding-bottom: 0;
    background-color: #f5f5f5;
    background-color: #3b3b3b;
    max-width: 100%;
}

#main-header-utility > .search-form {
    float: none;
    display: block;
    width: auto;
    margin-right: 0;
}

#main-header-utility > .search-form .form-item {
    width: 100%;
    max-width: none;
}

#main-header-utility > .search-form .form-item > input {
    width: 100%;
}

#main-header-utility > .header-languages {
    float: none;
    display: block;
}

@media (max-width:71.6875em) {
    .js #header-default .header-utilities, .js #header-default .header-languages,
    .js #header-default .header-nav {
        display: none;
    }

    .js #header-default .header-utility {
        height: 48px;
        height: 2.66667rem;
    }
}

.header--slim {
    min-height: 0;
    z-index: 3;
    position: relative;
}

.header--slim.headroom {
    position: fixed !important;
    top: 0;
    left: 0;
    right: auto;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
    width: 100%;
}

.admin-menu .header--slim.headroom {
    top: 28px;
}

.header--slim.headroom--pinned {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.header--slim.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

@media (min-width:48em) {
    .header--slim.headroom {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        transition: none;
    }
}

.no-mediaqueries .header--slim.headroom {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: none;
}

.header--slim > .header-utility {
    box-shadow: 4px 0 20px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
}

.header--slim .header-utility-inner {
    padding-left: 60px;
    padding-right: 0;
}

.header--slim .header-logo {
    position: absolute;
    width: 60px;
    left: 0;
    right: auto;
}

.header--slim .header-utilities {
    background: #ffffff;
    padding-left: 24px;
    padding-right: 0;
}

.header--slim .header-downloads, .header--slim .article-share, .header--slim .article-print {
    float: left;
    margin-top: 9px;
}

.header--slim .header-downloads button, .header--slim .article-share button,
.header--slim .article-print button {
    float: left;
}

.header--slim .article-share {
    line-height: 24px;
    height: 36px;
    height: 2rem;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.header--slim .article-share-toggle {
    display: none;
}

.header--slim .sharethis-buttons {
    position: static;
    box-shadow: none;
    background-color: transparent;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible;
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.header--slim .sharethis-buttons:after {
    content: none;
}

.header--slim .sharethis-wrapper {
    width: auto;
}

.header--slim .article-share {
    margin-top: 6px;
    margin-bottom: 0;
    margin-right: 6px;
}

.header--slim .article-print {
    margin-left: 0;
    margin-right: 0;
}

.header--slim .header-downloads {
    margin-right: 14px;
}

.header--slim .search-form {
    margin-left: 0;
}

@media (min-width:44em) {
    .header--slim > .header-downloads, .header--slim > .article-share {
        margin-top: 7.999px;
        margin-top: 0.44443rem;
        margin-bottom: 0;
    }
}

.header-title {
    position: absolute;
    margin-left: 120px;
    margin-right: 120px;
    left: 0;
    right: 0;
    color: #444;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 14.999px;
    margin-top: 0.83333rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.font--meta .header-title {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width:30em) {
    .header-title {
        margin-right: 216px;
    }
}

.no-mediaqueries .header-title {
    margin-right: 216px;
}

@media (min-width:48em) {
    .header-title {
        display: inline-block;
        max-width: 25%;
    }
}

.no-mediaqueries .header-title {
    display: inline-block;
    max-width: 25%;
}

@media (min-width:64em) {
    .header-title {
        max-width: 38%;
    }
}

.no-mediaqueries .header-title {
    max-width: 38%;
}

@media (min-width:77.5em) {
    .header-title {
        max-width: 50%;
    }
}

.no-mediaqueries .header-title {
    max-width: 50%;
}

.header--sticky {
    opacity: 0;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.header--sticky.is-mobile {
    display: none !important;
}

.header--sticky .header-title {
    margin-left: 80px;
}

.mobile-nav-wrapper {
    width: 100%;
    border-top: 1px solid #e5e5e5;
    background-color: #ffffff;
    margin-bottom: .75em;
}

.mobile-nav {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    position: relative;
}

.mobile-nav > li[aria-selected="true"] {
    background-color: #0b81c3;
}

.mobile-nav > li[aria-selected="true"] > a, .mobile-nav > li[aria-selected="true"] > a:hover,
.mobile-nav > li[aria-selected="true"] > a:focus, .mobile-nav > li[aria-selected="true"] > span,
.mobile-nav > li[aria-selected="true"] > span:hover, .mobile-nav > li[aria-selected="true"] > span:focus {
    transition: none;
    color: #ffffff;
}

.mobile-nav > li[aria-selected="true"] > a:after, .mobile-nav > li[aria-selected="true"] > span:after {
    content: none;
}

.is-mobile .mobile-nav > li {
    display: block;
}

.mobile-nav-item {
    position: relative;
}

.mobile-nav-item[aria-expanded="false"] > .mobile-subnav {
    display: none;
}

.mobile-nav-item[aria-expanded="true"] ~ .mobile-nav-item {
    display: none;
}

.mobile-nav-item:hover {
    z-index: 10;
}

.mobile-nav-item:first-child > .mobile-nav-link {
    border-top: none;
    margin-top: 0;
}

.mobile-nav-item:first-child > .mobile-nav-toggle {
    top: 0;
}

.mobile-nav-link {
    display: block;
    font-size: 1em;
    line-height: 1.33333em;
    padding: 12px 25px;
    padding: 0.66667rem 25px;
    border-bottom: solid #f5f5f5 1px;
    border-top: solid #f5f5f5 1px;
    margin-top: -1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #0b81c3;
    font-weight: 300;
    letter-spacing: .025em;
    position: relative;
}

.font--meta .mobile-nav-link {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.mobile-nav-link:hover, .mobile-nav-link:focus {
    background-color: #f5f5f5;
    border-bottom-color: #cecece;
    border-top-color: #cecece;
    color: #015381;
    text-decoration: none;
    z-index: 10;
}

.mobile-nav-link.active {
    color: #444;
}

.mobile-nav-link--disabled {
    cursor: pointer;
}

.mobile-nav-link--disabled + .mobile-nav-toggle {
    border-left: 0;
}

.mobile-subnav > .mobile-nav > .mobile-nav-item > .mobile-nav-link {
    font-size: 0.88889em;
    line-height: 1.5em;
    font-weight: 400;
}

.mobile-subnav > .mobile-nav > .mobile-nav-item > .mobile-subnav {
    border-top: 1px solid #cecece;
}

.mobile-subnav > .mobile-nav > .mobile-nav-item > .mobile-subnav > .mobile-nav {
    background: #fafafa;
}

.mobile-subnav > .mobile-nav > .mobile-nav-item > .mobile-subnav > .mobile-nav .mobile-nav-link {
    border-bottom-color: #e5e5e5;
    border-top-color: #e5e5e5;
}

.mobile-nav-toggle {
    position: absolute;
    top: 1px;
    background-color: transparent;
    width: 48px;
    height: 48px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 40px;
    background-position: center;
    margin: auto;
    right: 0;
    border-left: 1px solid #e5e5e5;
    z-index: 20;
}

.mobile-nav-toggle:hover, .mobile-nav-toggle:focus {
    background-color: transparent;
    background-color: #f5f5f5;
}

.mobile-nav-toggle[aria-expanded="true"] {
    background-size: 24px;
}

.mobile-subnav {
    border-top: 3px solid #1186c7;
}

.mobile-subnav .mobile-nav-item {
    opacity: 0;
}

.page-title {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.page-title--ruled {
    font-size: 2.33333em;
    line-height: 1.14286em;
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
    padding-bottom: 23.999px;
    padding-bottom: 1.33333rem;
    border-bottom: 1px solid #e5e5e5;
}

.article-title {
    margin: 0 0 5.999px;
    margin: 0 0 0.33333rem;
    font-size: 1.33333em;
    line-height: 0.75em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
}

.font--meta .article-title {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.title {
    font-size: 1em;
    line-height: 1.16667em;
    font-weight: 500;
}

.title > a {
    color: #444;
}

.title > a:hover, .title > a:focus {
    color: #000000;
}

.dateline--small + .title {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:48em) {
    .dateline--small + .title {
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }
}

.dateline--small + .no-mediaqueries .title {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.title--tiny {
    font-size: 1em;
    line-height: 1.33333em;
    font-weight: 500;
}

.dateline--small + .title--tiny {
    margin-top: 3px;
    margin-top: 0.16667rem;
}

.title--small {
    font-size: 1.66667em;
    line-height: 1.2em;
}

.title--large {
    font-size: 3.66667em;
    line-height: 1.09091em;
    font-weight: 500;
}

.title--huge {
    font-size: 1.5em;
    line-height: 1.11111em;
    font-weight: 500;
}

.dateline + .title--huge, .dateline--small + .title--huge {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

@media (min-width:30em) {
    .title--huge {
        font-size: 2em;
        line-height: 1.16667em;
    }
}

.no-mediaqueries .title--huge {
    font-size: 2em;
    line-height: 1.16667em;
}

@media (min-width:48em) {
    .title--huge {
        font-size: 2.66667em;
        line-height: 1.125em;
    }

    .dateline + .title--huge, .dateline--small + .title--huge {
        margin-top: 18px;
        margin-top: 1rem;
    }
}

.no-mediaqueries .title--huge {
    font-size: 2.66667em;
    line-height: 1.125em;
}

.dateline + .no-mediaqueries .title--huge, .dateline--small + .no-mediaqueries .title--huge {
    margin-top: 18px;
    margin-top: 1rem;
}

@media (min-width:86.375em) {
    .title--huge {
        font-size: 3.33333em;
        line-height: 1.2em;
    }
}

.no-mediaqueries .title--huge {
    font-size: 3.33333em;
    line-height: 1.2em;
}

.title--ruled {
    font-size: 1.22222em;
    line-height: 1.36364em;
}

.title--ruled:after {
    margin: 12px 0 18px;
    margin: 0.66667rem 0 1rem;
    content: "";
    display: block;
    height: 3px;
    width: 156px;
    background-color: #b93000;
}

@media (min-width:48em) {
    .title--ruled {
        font-size: 1.66667em;
        line-height: 1.2em;
    }
}

.no-mediaqueries .title--ruled {
    font-size: 1.66667em;
    line-height: 1.2em;
}

.title--quoted {
    font-size: 1em;
    line-height: 1.33333em;
}

.title--quoted > a:hover:before, .title--quoted > a:hover:after {
    text-decoration: none;
}

.date--small + .title--quoted {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.title--quoted--large {
    font-size: 1.33333em;
    line-height: 1.25em;
}

@media (min-width:48em) {
    .title--quoted--large {
        font-size: 2em;
        line-height: 1.16667em;
    }
}

.no-mediaqueries .title--quoted--large {
    font-size: 2em;
    line-height: 1.16667em;
}

.title--quoted--large > a:hover:before, .title--quoted--large > a:hover:after {
    text-decoration: none;
}

.date--small + .title--quoted--large {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.subtitle {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.88889em;
    line-height: 1.5em;
    font-weight: 300;
    margin: 0;
}

.font--meta .subtitle {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.title--huge + .subtitle {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:48em) {
    .subtitle {
        font-size: 1.33333em;
        line-height: 1.25em;
    }
}

.no-mediaqueries .subtitle {
    font-size: 1.33333em;
    line-height: 1.25em;
}

.subtitle--small {
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.font--meta .subtitle--small {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.title--small + .subtitle--small {
    margin-top: 9px;
    margin-top: 0.5rem;
}

@media (min-width:48em) {
    .subtitle--small {
        font-size: 0.88889em;
        line-height: 1.3125em;
    }
}

.no-mediaqueries .subtitle--small {
    font-size: 0.88889em;
    line-height: 1.3125em;
}

.subtitle--tiny {
    margin: 0;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font--meta .subtitle--tiny {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.title--small + .subtitle--tiny, .title--quoted + .subtitle--tiny {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.heading, .heading--ruled {
    font-size: 1.33333em;
    line-height: 1.25em;
    padding-bottom: 5.999px;
    padding-bottom: 0.33333rem;
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
    margin-bottom: 0;
    font-weight: 700;
}

@media (min-width:48em) {
    .heading, .heading--ruled {
        font-size: 1.77778em;
        line-height: 1.125em;
        padding-bottom: 12px;
        padding-bottom: 0.66667rem;
    }
}

.no-mediaqueries .heading, .no-mediaqueries .heading--ruled {
    font-size: 1.77778em;
    line-height: 1.125em;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
}

.heading--ruled {
    border-bottom: 1px solid #e5e5e5;
    font-weight: 700;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

@media (min-width:48em) {
    .heading--ruled {
        margin-bottom: 36px;
        margin-bottom: 2rem;
    }
}

.no-mediaqueries .heading--ruled {
    margin-bottom: 36px;
    margin-bottom: 2rem;
}

.heading--small, .heading--ruled--small {
    font-size: 0.77778em;
    line-height: 1.28571em;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
    font-weight: 500;
    text-transform: uppercase;
}

* + .heading--small, * + .heading--ruled--small {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.heading--small > a, .heading--ruled--small > a {
    color: inherit;
}

@media (min-width:48em) {
    .heading--small, .heading--ruled--small {
        font-size: 0.88889em;
        line-height: 1.5em;
    }

    * + .heading--small, * + .heading--ruled--small {
        margin-top: 48px;
        margin-top: 2.66667rem;
    }
}

.no-mediaqueries .heading--small, .no-mediaqueries .heading--ruled--small {
    font-size: 0.88889em;
    line-height: 1.5em;
}

* + .no-mediaqueries .heading--small, * + .no-mediaqueries .heading--ruled--small {
    margin-top: 48px;
    margin-top: 2.66667rem;
}

.l-secondary .heading--small, .l-secondary .heading--ruled--small {
    padding-top: 18px;
    padding-top: 1rem;
}

@media (min-width:48em) {
    .l-secondary .heading--small, .l-secondary .heading--ruled--small {
        padding-top: 12px;
        padding-top: 0.66667rem;
    }
}

.no-mediaqueries .l-secondary .heading--small, .no-mediaqueries .l-secondary .heading--ruled--small {
    padding-top: 12px;
    padding-top: 0.66667rem;
}

.heading--ruled--small {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

.group--heading {
    font-size: 0.77778em;
    line-height: 1.28571em;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
    font-weight: 500;
    text-transform: uppercase;
}

.group--heading > a {
    color: inherit;
}

@media (min-width:48em) {
    .group--heading {
        font-size: 0.88889em;
        line-height: 1.5em;
        padding-bottom: 12px;
        padding-bottom: 0.66667rem;
    }
}

.no-mediaqueries .group--heading {
    font-size: 0.88889em;
    line-height: 1.5em;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
}

.heading--twitter:after {
    content: "";
    display: inline-block;
    height: 18px;
    width: 18px;
    position: relative;
    bottom: -2px;
    background-position: 50%;
    margin-left: .75em;
}

.subheading {
    font-weight: 700;
    margin: 0;
}

.hero.node-video .hero-image {
    height: 0;
    position: relative;
    padding-top: 56.33%;
}

@media (min-width:48em) {
    .hero.node-video .hero-image {
        padding-top: 30%;
    }
}

.no-mediaqueries .hero.node-video .hero-image {
    padding-top: 30%;
}

.hero.node-video .hero-image:after {
    content: "";
    display: block;
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: 50px;
    background-position: center;
    z-index: 1;
    cursor: pointer;
}

.hero.node-video .hero-image > a {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
}

.hero.node-video .hero-image > a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    max-width: 50%;
    width: auto;
}

@media (max-width:33.27083em) {
    .hero.node-video .hero-image {
        height: 1px;
        padding-top: 56.33%;
    }

    .hero.node-video .hero-image a {
        height: 100%;
        position: absolute;
        top: 0;
    }

    .hero.node-video .hero-image a > img {
        max-width: none;
        max-height: 100%;
        width: auto;
    }
}

@media (min-width:37.5em) {
    .hero.node-video .hero-image:after {
        height: 88px;
        width: 88px;
        right: 36px;
        background-size: 88px;
    }
}

.no-mediaqueries .hero.node-video .hero-image:after {
    height: 88px;
    width: 88px;
    right: 36px;
    background-size: 88px;
}

.hero-image {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.hero-image img {
    display: block;
}

.hero-image .icon--type {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 30px;
    width: 30px;
}

.hero-content {
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    z-index: 2;
}

.hero-content .dateline--small {
    color: #003857;
}

@media (min-width:37.5em) {
    .hero-content {
        padding-top: 48px;
        padding-top: 2.66667rem;
        padding-bottom: 48px;
        padding-bottom: 2.66667rem;
    }
}

.no-mediaqueries .hero-content {
    padding-top: 48px;
    padding-top: 2.66667rem;
    padding-bottom: 48px;
    padding-bottom: 2.66667rem;
}

@media (min-width:64em) {
    .hero-content > .l-secondary {
        padding-left: 40px;
    }

    .hero-content > .l-secondary:before {
        content: "";
        position: absolute;
        width: 1px;
        top: 48px;
        top: 2.66667rem;
        bottom: 48px;
        bottom: 2.66667rem;
        margin: auto auto auto -10px;
        background-color: #80bee1;
        left: 69.56522%;
    }
}

.no-mediaqueries .hero-content > .l-secondary {
    padding-left: 40px;
}

.no-mediaqueries .hero-content > .l-secondary:before {
    content: "";
    position: absolute;
    width: 1px;
    top: 48px;
    top: 2.66667rem;
    bottom: 48px;
    bottom: 2.66667rem;
    margin: auto auto auto -10px;
    background-color: #80bee1;
    left: 69.56522%;
}

@media (min-width:77.5em) {
    .hero-content > .l-secondary:before {
        margin-left: 0;
    }
}

.no-mediaqueries .hero-content > .l-secondary:before {
    margin-left: 0;
}

.hero-title {
    font-size: 1.33333em;
    line-height: 1em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font--meta .hero-title {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hero-title > a, .hero-title > a:hover {
    color: inherit;
}

.dateline--small + .hero-title {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:48em) {
    .hero-title {
        font-size: 1.66667em;
        line-height: 1.2em;
    }

    .dateline--small + .hero-title {
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }
}

.no-mediaqueries .hero-title {
    font-size: 1.66667em;
    line-height: 1.2em;
}

.dateline--small + .no-mediaqueries .hero-title {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.hero-teaser {
    font-size: 0.88889em;
    line-height: 1.5em;
    margin-top: 12px;
    margin-top: 0.66667rem;
}

@media (min-width:37.5em) {
    .hero-teaser {
        font-size: 1.22222em;
        line-height: 1.36364em;
    }
}

.no-mediaqueries .hero-teaser {
    font-size: 1.22222em;
    line-height: 1.36364em;
}

.hero-action-title {
    font-size: 1em;
    line-height: 1.33333em;
    font-weight: 300;
}

@media (min-width:48em) {
    .hero-action-title {
        font-size: 1.33333em;
        line-height: 1.25em;
    }
}

.no-mediaqueries .hero-action-title {
    font-size: 1.33333em;
    line-height: 1.25em;
}

.hero-action-link {
    position: relative;
    display: block;
    box-sizing: border-box;
    margin-top: 18px;
    margin-top: 1rem;
    padding: 12px 18px 12px 100px;
    padding: 0.66667rem 18px 0.66667rem 100px;
    border: 1px solid #80bee1;
    max-width: 194px;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffffff !important;
    background-color: #007dc3;
    background-position: left 20px top 50%;
    background-size: 48px auto;
}

.font--meta .hero-action-link {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hero-action-link:hover, .hero-action-link:focus {
    background-color: #015381;
    text-decoration: none;
}

.hero-action-link:before {
    content: "";
    position: absolute;
    width: 1px;
    top: 9px;
    bottom: 9px;
    margin: auto;
    background-color: #80bee1;
    left: 84px;
}

@media (min-width:48em) {
    .hero-action-link {
        padding: 18px 25px 18px 116px;
        padding: 1rem 25px 1rem 116px;
        max-width: 226px;
        font-size: 1em;
        line-height: 1em;
        background-size: 60px auto;
    }

    .hero-action-link:before {
        left: 100px;
    }
}

.no-mediaqueries .hero-action-link {
    padding: 18px 25px 18px 116px;
    padding: 1rem 25px 1rem 116px;
    max-width: 226px;
    font-size: 1em;
    line-height: 1em;
    background-size: 60px auto;
}

.no-mediaqueries .hero-action-link:before {
    left: 100px;
}

.hero-video {
    position: absolute;
    transition: all .4s;
    height: 100%;
    width: 100%;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    top: 0;
    cursor: pointer;
    background-color: #202020;
    background-color: rgba(32, 32, 32, 0);
    z-index: 2;
}

.no-csstransforms .hero-video {
    top: 100%;
}

.hero-video .player {
    padding-top: 56.33%;
}

@media (min-width:48em) {
    .hero-video .player {
        padding-top: 30%;
        max-width: 53.5%;
        margin-left: auto;
        margin-right: auto;
    }
}

.no-mediaqueries .hero-video .player {
    padding-top: 30%;
    max-width: 53.5%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:37.5em) {
    .hero-video > .embedded-video {
        max-width: 100%;
        margin: auto;
    }
}

.no-mediaqueries .hero-video > .embedded-video {
    max-width: 100%;
    margin: auto;
}

[aria-expanded="true"] .hero-video {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    background-color: #202020;
    background-color: rgba(32, 32, 32, 0.8);
}

.no-csstransforms [aria-expanded="true"] .hero-video {
    top: 0;
}

label.article-type {
    background-color: #000000;
    color: #fff;
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: .1em;
    margin-right: 15px;
    font-size: 14px;
    padding: 10px 20px;
    text-transform: uppercase;
}

@media (min-width:48em) {
    label.article-type {
        font-size: 18px;
        margin-right: 20px;
    }
}

.no-mediaqueries label.article-type {
    font-size: 18px;
    margin-right: 20px;
}

label.article-type span {
    position: absolute;
    visibility: hidden;
}

.article-header__footer__intro {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #e5e5e5;
}

@media (min-width:37.5em) {
    .article-header__footer__intro {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.no-mediaqueries .article-header__footer__intro {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.report-header-content--bottom-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mobile-only {
    margin-bottom: 20px;
}

@media (min-width:60em) {
    .mobile-only {
        display: none;
    }
}

.desktop-only {
    display: none;
}

@media (min-width:60em) {
    .desktop-only {
        display: block;
    }
}

.article--witness .report-header .report-header-content {
    width: 100%;
    max-width: 1440px;
}

@media (min-width:48em) {
    .article--witness .report-header .report-header-content.l--constrained,
    .article--witness .report-header .report-header-content.l--constrained--padded,
    .article--witness .report-header .report-header-content.view-blog-live-feed,
    .article--witness .report-header .report-header-content.field--field-feed-main-image-caption,
    .article--witness .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
        padding-left: 108px;
        padding-right: 60px;
    }
}

.no-mediaqueries .article--witness .report-header .report-header-content.l--constrained,
.no-mediaqueries .article--witness .report-header .report-header-content.l--constrained--padded,
.no-mediaqueries .article--witness .report-header .report-header-content.view-blog-live-feed,
.no-mediaqueries .article--witness .report-header .report-header-content.field--field-feed-main-image-caption,
.no-mediaqueries .article--witness .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
    padding-left: 108px;
    padding-right: 60px;
}

@media (min-width:77.5em) {
    .article--witness .report-header .report-header-content.l--constrained,
    .article--witness .report-header .report-header-content.l--constrained--padded,
    .article--witness .report-header .report-header-content.view-blog-live-feed,
    .article--witness .report-header .report-header-content.field--field-feed-main-image-caption,
    .article--witness .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
        padding-left: 120px;
        padding-right: 120px;
    }
}

.no-mediaqueries .article--witness .report-header .report-header-content.l--constrained,
.no-mediaqueries .article--witness .report-header .report-header-content.l--constrained--padded,
.no-mediaqueries .article--witness .report-header .report-header-content.view-blog-live-feed,
.no-mediaqueries .article--witness .report-header .report-header-content.field--field-feed-main-image-caption,
.no-mediaqueries .article--witness .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
    padding-left: 120px;
    padding-right: 120px;
}

@media (min-width:87.5em) {
    .article--witness .report-header .report-header-content.l--constrained,
    .article--witness .report-header .report-header-content.l--constrained--padded,
    .article--witness .report-header .report-header-content.view-blog-live-feed,
    .article--witness .report-header .report-header-content.field--field-feed-main-image-caption,
    .article--witness .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
        padding-left: 130px;
        padding-right: 130px;
    }
}

.no-mediaqueries .article--witness .report-header .report-header-content.l--constrained,
.no-mediaqueries .article--witness .report-header .report-header-content.l--constrained--padded,
.no-mediaqueries .article--witness .report-header .report-header-content.view-blog-live-feed,
.no-mediaqueries .article--witness .report-header .report-header-content.field--field-feed-main-image-caption,
.no-mediaqueries .article--witness .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
    padding-left: 130px;
    padding-right: 130px;
}

@media (min-width:98.125em) {
    .article--witness .report-header .report-header-content.l--constrained,
    .article--witness .report-header .report-header-content.l--constrained--padded,
    .article--witness .report-header .report-header-content.view-blog-live-feed,
    .article--witness .report-header .report-header-content.field--field-feed-main-image-caption,
    .article--witness .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
        padding-left: 0;
        padding-right: 0;
    }
}

.no-mediaqueries .article--witness .report-header .report-header-content.l--constrained,
.no-mediaqueries .article--witness .report-header .report-header-content.l--constrained--padded,
.no-mediaqueries .article--witness .report-header .report-header-content.view-blog-live-feed,
.no-mediaqueries .article--witness .report-header .report-header-content.field--field-feed-main-image-caption,
.no-mediaqueries .article--witness .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
    padding-left: 0;
    padding-right: 0;
}

.article--witness .report-header {
    color: #444;
    background: transparent;
    padding: 0;
    margin-bottom: 0;
}

@media (min-width:60em) {
    .article--witness .report-header .title--huge, .article--witness .report-header .subtitle,
    .article--witness .report-header .dateline, .article--witness .report-header .dateline--small,
    .article--witness .report-header .dateline--small {
        text-shadow: none;
    }
}

.article--witness .report-header .dateline, .article--witness .report-header .dateline--small,
.article--witness .report-header .dateline--small {
    color: #7f7f7f;
    margin-right: 15px;
}

@media (min-width:60em) {
    .article--witness .report-header .dateline, .article--witness .report-header .dateline--small,
    .article--witness .report-header .dateline--small {
        color: #7f7f7f;
    }
}

@media (min-width:60em) {
    .article--witness .report-header .nav--language a, .article--witness .report-header .language-switcher-locale-url a,
    .article--witness .report-header .language-switcher-locale-url a {
        color: #00a3dc;
    }
}

@media (min-width:60em) {
    .article--witness .report-header .nav--language a.active, .article--witness .report-header .language-switcher-locale-url a.active,
    .article--witness .report-header .language-switcher-locale-url a.active {
        color: #444;
    }
}

.article--witness .has-image {
    margin-bottom: 20px;
}

@media (min-width:48em) {
    .article--witness .has-image {
        margin-bottom: 60px;
    }
}

.no-mediaqueries .article--witness .has-image {
    margin-bottom: 60px;
}

@media (min-width:71.75em) {
    .article--witness .has-image {
        margin-top: -30px;
    }
}

.no-mediaqueries .article--witness .has-image {
    margin-top: -30px;
}

@media (min-width:87.5em) {
    .article--witness .has-image .report-header .report-header-content.l--constrained,
    .article--witness .has-image .report-header .report-header-content.l--constrained--padded,
    .article--witness .has-image .report-header .report-header-content.view-blog-live-feed,
    .article--witness .has-image .report-header .report-header-content.field--field-feed-main-image-caption,
    .article--witness .has-image .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
        padding-left: 70px;
        padding-right: 70px;
    }
}

.no-mediaqueries .article--witness .has-image .report-header .report-header-content.l--constrained,
.no-mediaqueries .article--witness .has-image .report-header .report-header-content.l--constrained--padded,
.no-mediaqueries .article--witness .has-image .report-header .report-header-content.view-blog-live-feed,
.no-mediaqueries .article--witness .has-image .report-header .report-header-content.field--field-feed-main-image-caption,
.no-mediaqueries .article--witness .has-image .report-header .report-header-content.pane-hrw-donation-blocks-hrw-donation-blocks-home {
    padding-left: 70px;
    padding-right: 70px;
}

@media (min-width:60em) {
    .article--witness .has-image .report-header {
        color: #ffffff;
    }
}

@media (min-width:60em) {
    .article--witness .has-image .report-header .title--huge, .article--witness .has-image .report-header .subtitle,
    .article--witness .has-image .report-header .dateline, .article--witness .has-image .report-header .dateline--small,
    .article--witness .has-image .report-header .dateline--small {
        text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
    }
}

@media (min-width:60em) {
    .article--witness .has-image .report-header .dateline, .article--witness .has-image .report-header .dateline--small,
    .article--witness .has-image .report-header .dateline--small {
        color: #ffffff;
    }
}

@media (min-width:60em) {
    .article--witness .has-image .report-header .nav--language a, .article--witness .has-image .report-header .language-switcher-locale-url a,
    .article--witness .has-image .report-header .language-switcher-locale-url a {
        color: #00a3dc;
    }
}

@media (min-width:60em) {
    .article--witness .has-image .report-header .nav--language a.active,
    .article--witness .has-image .report-header .language-switcher-locale-url a.active,
    .article--witness .has-image .report-header .language-switcher-locale-url a.active {
        color: #ffffff;
    }
}

@media (min-width:60em) {
    .article--witness .has-image .report-header {
        padding-top: 350px;
        padding-bottom: 100px;
    }
}

.article--witness .has-image .article-header__footer__intro {
    border: 0;
}

.article--witness .has-image .article-author .position {
    display: block;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 300;
}

@media (min-width:60em) {
    .article--witness .has-image .article-author .position {
        color: #ffffff;
    }
}

@media (min-width:60em) {
    .article--witness .has-image .article-author h4.name a {
        color: #ffffff;
    }
}

.article--witness .has-image .article--author-mobile {
    padding-left: 25px;
    padding-right: 25px;
}

@media (min-width:37.5em) {
    .article--witness .has-image .article--author-mobile {
        padding-right: 35px;
        padding-left: 35px;
    }
}

.no-mediaqueries .article--witness .has-image .article--author-mobile {
    padding-right: 35px;
    padding-left: 35px;
}

.article--witness .has-image .report-header-image-caption {
    padding-top: 30px;
    padding-bottom: 30px;
}

.article--witness .has-image .image-copyright > p {
    display: block;
}

.article--witness .report-header-content .report-translations.article-translations {
    margin-top: 0;
}

@media (min-width:37.5em) {
    .article--witness .report-header-content .report-translations.article-translations {
        margin-left: auto;
    }
}

.no-mediaqueries .article--witness .report-header-content .report-translations.article-translations {
    margin-left: auto;
}

@media (min-width:48em) {
    .article--witness .article-body--contained .embed.node.align-left {
        margin-right: 2%;
    }
}

.no-mediaqueries .article--witness .article-body--contained .embed.node.align-left {
    margin-right: 2%;
}

@media (min-width:48em) {
    .article--witness .article-body--contained .embed.node.align-right {
        margin-left: 2%;
    }
}

.no-mediaqueries .article--witness .article-body--contained .embed.node.align-right {
    margin-left: 2%;
}

.article--witness .article-body--contained .embed.node.node-video {
    margin-bottom: 36px;
    margin-bottom: 2rem;
}

@media (min-width:48em) {
    .article--witness .article-body--contained .embed.node.node-report {
        width: 48%;
    }
}

.no-mediaqueries .article--witness .article-body--contained .embed.node.node-report {
    width: 48%;
}

@media (min-width:87.5em) {
    .article--witness .article-body--contained .embed.node.node-report {
        width: 44%;
    }
}

.no-mediaqueries .article--witness .article-body--contained .embed.node.node-report {
    width: 44%;
}

@media (min-width:98.125em) {
    .article--witness .article-body--contained .embed.node.node-report {
        width: 37%;
    }
}

.no-mediaqueries .article--witness .article-body--contained .embed.node.node-report {
    width: 37%;
}

.article--witness .article-body--contained .embed.node.node-image.align-right,
.article--witness .article-body--contained .embed.node.node-image.align-left {
    width: 100%;
    margin-bottom: 36px;
    margin-bottom: 2rem;
}

@media (min-width:48em) {
    .article--witness .article-body--contained .embed.node.node-image.align-right,
    .article--witness .article-body--contained .embed.node.node-image.align-left {
        display: block;
        width: 48%;
    }
}

.no-mediaqueries .article--witness .article-body--contained .embed.node.node-image.align-right,
.no-mediaqueries
.article--witness .article-body--contained .embed.node.node-image.align-left {
    display: block;
    width: 48%;
}

@media (min-width:64em) {
    .article--witness .article-body--contained .embed.node.node-image.align-right,
    .article--witness .article-body--contained .embed.node.node-image.align-left {
        width: 48%;
    }
}

.no-mediaqueries .article--witness .article-body--contained .embed.node.node-image.align-right,
.no-mediaqueries
.article--witness .article-body--contained .embed.node.node-image.align-left {
    width: 48%;
}

.article-intro {
    color: #7f7f7f;
    font-size: 16px;
    line-height: 28px;
    max-width: 1140px;
    margin: 30px auto 50px;
    font-weight: bold;
}

@media (min-width:37.5em) {
    .article-intro {
        font-size: 18px;
        line-height: 30px;
    }
}

.no-mediaqueries .article-intro {
    font-size: 18px;
    line-height: 30px;
}

@media (min-width:64em) {
    .article-intro {
        font-size: 24px;
        line-height: 36px;
        margin: 65px auto;
    }
}

.no-mediaqueries .article-intro {
    font-size: 24px;
    line-height: 36px;
    margin: 65px auto;
}

@media (min-width:71.75em) {
    .article-intro {
        font-size: 28px;
        line-height: 40px;
        margin: 80px auto;
    }
}

.no-mediaqueries .article-intro {
    font-size: 28px;
    line-height: 40px;
    margin: 80px auto;
}

.article-author {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

@media (min-width:37.5em) {
    .article-author {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 59.999px;
        margin-top: 3.33333rem;
    }
}

.article-author.mobile-only {
    margin-bottom: 20px;
}

@media (min-width:60em) {
    .article-author.mobile-only {
        display: none;
    }
}

.article-author.desktop-only {
    display: none;
}

@media (min-width:60em) {
    .article-author.desktop-only {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}

.article-author .node-profile {
    position: relative;
    margin-bottom: 19.999px;
    margin-bottom: 1.11111rem;
}

@media (min-width:37.5em) {
    .article-author .node-profile {
        margin-bottom: 19.999px;
        margin-bottom: 1.11111rem;
        margin-left: 39.999px;
        margin-left: 2.22222rem;
        padding-right: 30px;
        padding-right: 1.66667rem;
    }
}

.article-author .node-profile:first-of-type {
    margin-left: 0;
}

.article-author h4.name {
    font-size: 1em;
    line-height: 1.16667em;
}

.article-author h4.name a {
    color: #4b4b4b;
}

@media (min-width:48em) {
    .article-author {
        margin-top: 30px;
    }
}

.no-mediaqueries .article-author {
    margin-top: 30px;
}

.article-author .link--twitter {
    display: inline-block;
    margin-top: 0;
    margin-left: 3px;
}

.article-author .link--twitter span {
    display: none;
}

.article-related--reports {
    padding: 50px 0;
}

@media (min-width:48em) {
    .article-related--reports {
        padding: 100px 0;
    }
}

.no-mediaqueries .article-related--reports {
    padding: 100px 0;
}

.article-content--max-width {
    margin: auto;
    max-width: 900px;
    width: 100%;
    padding: 50px 0;
}

@media (min-width:48em) {
    .article-content--max-width {
        padding: 80px 0;
    }
}

.no-mediaqueries .article-content--max-width {
    padding: 80px 0;
}

.article-body p, .article-body h2, .article-body h3, .article-body h4,
.article-body h5, .article-body h6, .article-body blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    width: 100%;
}

.article-body blockquote {
    box-sizing: border-box;
}

.embed-media .embed-actions {
    bottom: 3px;
    top: auto;
}

.image-frame > img, .image-frame > a > img {
    box-sizing: border-box;
    box-shadow: rgba(68, 68, 68, 0.6) 0 1px 3px;
    padding: 4px;
    background-color: #ffffff;
}

.image-left {
    float: left;
    margin: 0 30px 5.999px 0;
    margin: 0 30px 0.33333rem 0;
}

.image-right {
    float: right;
    margin: 0 0 5.999px 30px;
    margin: 0 0 0.33333rem 30px;
}

.image-copyright {
    color: #7f7f7f;
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.image-copyright > p {
    display: inline;
}

@media (min-width:48em) {
    .image-copyright {
        font-size: 0.88889em;
        line-height: 1.3125em;
    }
}

.no-mediaqueries .image-copyright {
    font-size: 0.88889em;
    line-height: 1.3125em;
}

.pane-impact-panel-pane-1 {
    max-width: 40.55556em;
}

@media (min-width:51.25em) {
    .view-impact .billboard > .billboard-image {
        width: 50%;
        float: right;
        margin-right: 0;
        margin-left: -100%;
        right: 0;
        left: auto;
    }

    .view-impact .billboard > .billboard-content {
        width: 50%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }
}

@media (min-width:51.25em) and (min-width:77.5em) {
    .view-impact .billboard > .billboard-content {
        padding-right: 85px;
        padding-left: 0;
        margin-right: 50%;
        margin-left: 0;
        float: right;
        width: 600px;
    }
}

@media (min-width:51.25em) {
    .no-mediaqueries .view-impact .billboard > .billboard-content {
        padding-right: 85px;
        padding-left: 0;
        margin-right: 50%;
        margin-left: 0;
        float: right;
        width: 600px;
    }
}

.no-mediaqueries .view-impact .billboard > .billboard-image {
    width: 50%;
    float: right;
    margin-right: 0;
    margin-left: -100%;
    right: 0;
    left: auto;
}

.no-mediaqueries .view-impact .billboard > .billboard-content {
    width: 50%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

@media (min-width:77.5em) {
    .no-mediaqueries .view-impact .billboard > .billboard-content {
        padding-right: 85px;
        padding-left: 0;
        margin-right: 50%;
        margin-left: 0;
        float: right;
        width: 600px;
    }
}

.no-mediaqueries .no-mediaqueries .view-impact .billboard > .billboard-content {
    padding-right: 85px;
    padding-left: 0;
    margin-right: 50%;
    margin-left: 0;
    float: right;
    width: 600px;
}

.internship--teaser .title {
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
}

.internship--teaser .internship-details {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.internship-timing {
    margin-top: 36px;
    margin-top: 2rem;
}

.internship-overview {
    margin-top: 59.999px;
    margin-top: 3.33333rem;
}

.internship-utilities {
    margin-bottom: 36px;
    margin-bottom: 2rem;
}

.interactive--teaser .interactive-image {
    float: left;
    width: 70px;
    margin-right: 18px;
    margin-right: 1rem;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.interactive--teaser .interactive-image img {
    display: block;
    margin: 0 auto;
}

.interactive--teaser .list--media {
    margin-top: 18px;
    margin-top: 1rem;
}

.interactive--teaser .dropdown-list {
    margin-top: 18px;
    margin-top: 1rem;
}

.interactive--teaser .title {
    font-size: 1em;
    line-height: 1.16667em;
    margin-top: 3px;
    margin-top: 0.16667rem;
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
}

.interactive--teaser .subtitle--tiny {
    font-size: 0.88889em;
    line-height: 1.3125em;
    color: #666666;
    font-family: Garamond, serif;
    margin-top: 0;
}

.font--freight .interactive--teaser .subtitle--tiny {
    font-family: "Freight Text W03", "Freight Text W01", Garamond, serif;
}

@media (min-width:23.125em) {
    .interactive--teaser .interactive-image {
        width: 100px;
        margin-bottom: 0;
        margin-right: -100%;
    }

    .interactive--teaser .interactive-image + .interactive-content {
        float: left;
        margin-left: 120px;
    }
}

@media (min-width:40em) {
    .interactive--teaser.interactive--extended .interactive-image {
        width: 180px;
    }

    .interactive--teaser.interactive--extended .interactive-image + .interactive-content {
        margin-left: 205px;
    }
}

.subtitle--tiny + .interactive-teaser {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.link--button {
    display: inline-block;
    border: 0;
    font-weight: 700;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 5.999px 13px;
    padding: 0.33333rem 13px;
    font-size: 1em;
    line-height: 1.33333em;
    background-color: #f96c1f;
}

.font--meta .link--button {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--button:hover {
    text-decoration: none;
}

.link--button:hover, .link--button:focus {
    color: #ffffff;
    background-color: #f85619;
}

.button--secondary {
    background-color: #1186c7;
}

.button--secondary:hover, .button--secondary:focus {
    color: #ffffff;
    background-color: #0e6ebc;
}

.link--block {
    display: block;
    color: #444;
}

.link--block:hover, .link--block:focus {
    color: #202020;
    text-decoration: none;
}

.link--inline-block {
    position: relative;
    display: block;
    color: #444;
}

.link--inline-block:hover, .link--inline-block:focus {
    color: #202020;
    text-decoration: none;
}

.link--inline-block .icon--type {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
}

.link--inline-block .icon-label {
    position: absolute;
    bottom: 0;
    right: 30px;
    left: auto;
}

.link--action {
    padding: 9px 15px;
    padding: 0.5rem 15px;
    display: inline-block;
    color: #ffffff;
    background-color: #b93000;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font--meta .link--action {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--action:hover, .link--action:focus {
    color: #ffffff;
    background-color: #f96c1f;
    text-decoration: none;
}

@media (min-width:48em) {
    .link--action {
        padding: 12px 15px;
        padding: 0.66667rem 15px;
        font-size: 1em;
        line-height: 1.33333em;
    }
}

.no-mediaqueries .link--action {
    padding: 12px 15px;
    padding: 0.66667rem 15px;
    font-size: 1em;
    line-height: 1.33333em;
}

.link--jumbo {
    font-size: 1.33333em;
    line-height: 1.25em;
    border: 1px solid transparent;
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #057ec0;
    display: inline-block;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 18px 36px;
    padding: 1rem 2rem;
    padding-right: 63px;
    padding-right: 3.5rem;
    text-transform: uppercase;
    transition: background-color .4s, border .4s;
    position: relative;
}

.link--jumbo:before {
    border-bottom: 2px solid #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0.8);
    border-right: 2px solid #fff;
    border-right: 2px solid rgba(255, 255, 255, 0.8);
    display: block;
    content: '';
    position: absolute;
    height: 0.41667em;
    width: 0.41667em;
    top: calc(50% - 4px);
    right: 36px;
    right: 2rem;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.link--jumbo:hover, .link--jumbo:focus {
    text-decoration: none;
    color: inherit;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
}

@media (min-width:86.375em) {
    .link--jumbo {
        font-size: 2.22222em;
        line-height: 1.2em;
    }

    .link--jumbo:before {
        height: 0.25em;
        width: 0.25em;
    }
}

.no-mediaqueries .link--jumbo {
    font-size: 2.22222em;
    line-height: 1.2em;
}

.no-mediaqueries .link--jumbo:before {
    height: 0.25em;
    width: 0.25em;
}

.link--more {
    font-weight: bold;
}

.link--button--more {
    display: inline-block;
    border: 0;
    font-weight: 700;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 14.999px 2em;
    padding: 0.83333rem 2em;
    font-size: 1em;
    line-height: 1.16667em;
    letter-spacing: .05em;
    font-weight: 300;
    background-color: #1186c7;
    position: relative;
    display: block;
}

.font--meta .link--button--more {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--button--more:hover {
    text-decoration: none;
}

.link--button--more:hover, .link--button--more:focus {
    color: #ffffff;
    background-color: #0e6ebc;
}

.link--button--more:after {
    position: absolute;
    content: "";
    display: inline-block;
    height: 1.6em;
    width: 1.6em;
    background-position: center;
    background-size: 100%;
    opacity: .8;
    bottom: -.325em;
    top: 0;
    margin-left: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.link--button--more:hover, .link--button--more:focus {
    text-decoration: none;
}

.link--button--more:hover:after, .link--button--more:focus:after {
    transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 1;
}

.view-content + .link--button--more {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.link--arrow, .link--arrow--small {
    vertical-align: middle;
    transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: block;
    position: relative;
    line-height: 1.2em;
    padding-right: 1.2em;
    padding-left: 0;
}

.link--arrow:after, .link--arrow--small:after {
    transition: background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: absolute;
    content: "";
    display: inline-block;
    height: 1.2em;
    width: 1.8em;
    background-position: left -3px top 30%;
    background-size: 1.8em;
    opacity: .8;
    bottom: 0;
    margin-left: 0;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
}

.link--arrow:hover, .link--arrow--small:hover, .link--arrow:focus,
.link--arrow--small:focus {
    text-decoration: none;
}

.link--arrow:hover:after, .link--arrow--small:hover:after, .link--arrow:focus:after,
.link--arrow--small:focus:after {
    background-position: left 3px top 30%;
    opacity: 1;
}

.link--arrow:hover, .link--arrow--small:hover, .link--arrow:focus,
.link--arrow--small:focus {
    text-decoration: none;
}

.link--arrow--small {
    font-size: 0.77778em;
    line-height: 1.5em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .link--arrow--small {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--arrow--small:after {
    bottom: .03em;
}

a.link--all, .link--all a {
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    padding-right: 1.2em;
    padding-left: 0;
    position: relative;
}

a.link--all:after, .link--all a:after {
    transition: background 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: absolute;
    content: "";
    display: inline-block;
    height: 1.2em;
    width: 1.8em;
    background-position: left -3px top 30%;
    background-size: 1.8em;
    opacity: .8;
    bottom: 0;
    margin-left: 0;
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
}

a.link--all:hover, a.link--all:focus, .link--all a:hover, .link--all a:focus {
    text-decoration: none;
}

a.link--all:hover:after, a.link--all:focus:after, .link--all a:hover:after,
.link--all a:focus:after {
    background-position: left 3px top 30%;
    opacity: 1;
}

a.link--all:after, .link--all a:after {
    top: 0;
    margin: auto;
}

h2 > a.link--all, h2 >
.link--all a {
    float: right;
    position: relative;
    top: .25em;
}

.heading > a.link--all, .heading--ruled > a.link--all, .heading >
.link--all a,
.heading--ruled >
.link--all a {
    top: .5em;
}

.link--external {
    font-size: 0.88889em;
    line-height: 1.3125em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #3b3b3b;
    padding-left: 30px;
    display: block;
    position: relative;
}

.font--meta .link--external {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--external:before {
    position: absolute;
    content: "";
    display: inline-block;
    height: 21px;
    width: 21px;
    left: 0;
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
}

.link--external:after {
    position: absolute;
    content: "";
    display: inline-block;
    height: 1.2em;
    width: 1.2em;
    background-position: center;
    background-size: contain;
    opacity: .8;
    bottom: 0;
    margin-left: 0;
}

.link--external:hover, .link--external:focus {
    color: #3b3b3b;
    text-decoration: none;
}

.link--external:hover:after, .link--external:focus:after {
    transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 1;
}

.link--external:before {
    background-size: 19px;
}

.link--file {
    font-size: 0.88889em;
    line-height: 1.3125em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #3b3b3b;
    padding-left: 30px;
    display: block;
    position: relative;
}

.font--meta .link--file {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--file:before {
    position: absolute;
    content: "";
    display: inline-block;
    height: 21px;
    width: 21px;
    left: 0;
    background-position: center;
    background-size: 16px;
    background-repeat: no-repeat;
}

.link--file:after {
    position: absolute;
    content: "";
    display: inline-block;
    height: 1.2em;
    width: 1.2em;
    background-position: center;
    background-size: contain;
    opacity: .8;
    bottom: 0;
    margin-left: 0;
}

.link--file:hover, .link--file:focus {
    color: #3b3b3b;
    text-decoration: none;
}

.link--file:hover:after, .link--file:focus:after {
    transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 1;
}

.link--file[href$=".pdf"]:before {
    background-image: url(/sites/all/themes/hrw/img/icons/application-pdf.png);
}

.link--file[href$=".doc"]:before, .link--file[href$=".docx"]:before {
    background-image: url(/sites/all/themes/hrw/img/icons/x-office-document.png);
}

.link--file[href$=".ppt"]:before, .link--file[href$=".pptx"]:before {
    background-image: url(/sites/all/themes/hrw/img/icons/x-office-presentation.png);
}

.link--file[href$=".xls"]:before, .link--file[href$=".xlsx"]:before {
    background-image: url(/sites/all/themes/hrw/img/icons/x-office-spreadsheet.png);
}

.link--purchase {
    font-size: 0.72222em;
    line-height: 1.84615em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #3b3b3b;
    padding-right: 30px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.font--meta .link--purchase {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--purchase:after {
    position: absolute;
    content: "";
    display: inline-block;
    height: 24px;
    width: 24px;
    background-position: center;
    opacity: .8;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.link--purchase:hover, .link--purchase:focus {
    color: #141414;
}

.link--purchase:hover:after, .link--purchase:focus:after {
    opacity: 1;
}

.link--top {
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
}

.font--meta .link--top {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--top:hover, .link--top:focus {
    text-decoration: none;
}

.link--top:hover:after, .link--top:focus:after {
    -webkit-transform: translateY(-12.5%);
    -ms-transform: translateY(-12.5%);
    transform: translateY(-12.5%);
    opacity: 1;
}

.link--top:after {
    transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: absolute;
    content: "";
    display: inline-block;
    height: 2em;
    width: 2em;
    background-position: center;
    background-size: 100%;
    opacity: .8;
    bottom: 0;
    top: 0;
    margin-left: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.link--social, .link--twitter {
    display: block;
    color: #3bb6fc;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 700;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .link--social, .font--meta .link--twitter {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--social:before, .link--twitter:before {
    background-size: 100% 100%;
    content: " ";
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    width: 18px;
    margin-right: 3px;
}

.link--social:hover, .link--twitter:hover, .link--social:focus,
.link--twitter:focus {
    color: #1186c7;
}

.article-list {
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
}

.article-item {
    border-top-width: 0.05556em;
    border-top-style: solid;
    padding-top: 0.61111em;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
    display: block;
    border-color: #e5e5e5;
}

.list--no-bullets {
    margin: 0;
    padding: 0;
}

.list--no-bullets > li {
    list-style: none;
    margin: 0;
}

.list--inline {
    margin: 0;
    padding: 0;
}

.list--inline > li {
    list-style: none;
    margin: 0;
}

.list--inline > li {
    display: inline-block;
    margin-bottom: 0;
}

.list--resources {
    margin: 0;
    padding: 0;
}

.list--resources > li {
    list-style: none;
    margin: 0;
}

.list--resources > li + li {
    margin-top: 36px;
    margin-top: 2rem;
}

.list--content {
    margin: 0;
    padding: 0;
}

.list--content > li {
    list-style: none;
    margin: 0;
}

.list--content > li + li {
    margin-top: 59.999px;
    margin-top: 3.33333rem;
}

.list--content--tight {
    margin: 0;
    padding: 0;
}

.list--content--tight > li {
    list-style: none;
    margin: 0;
}

.list--content--tight > li + li {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.list--numbered {
    counter-reset: section;
    margin: 0;
    padding: 0;
}

.list--numbered > li {
    display: block;
    list-style-type: none;
    padding-left: 30px;
    position: relative;
}

.list--numbered > li:before {
    font-size: 0.72222em;
    line-height: 0.92308em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #7f7f7f;
    content: counter(section, decimal);
    counter-increment: section;
    display: block;
    font-feature-settings: "lnum" 1, "lnum";
    font-variant-numeric: lining-nums;
    font-weight: 700;
    left: 0;
    position: absolute;
    top: 3px;
    top: 0.16667rem;
    width: 30px;
}

.font--meta .list--numbered > li:before {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.list--numbered > li + li {
    margin-top: 36px;
    margin-top: 2rem;
}

.list--ruled {
    margin: 0;
    padding: 0;
}

.list--ruled > li {
    list-style: none;
    margin: 0;
}

.list--ruled > li + li {
    margin-top: 21px;
    margin-top: 1.16667rem;
    padding-top: 21px;
    padding-top: 1.16667rem;
    border-top: 1px solid #e5e5e5;
}

.list--ruled--loose {
    margin: 0;
    padding: 0;
}

.list--ruled--loose > li {
    list-style: none;
    margin: 0;
}

.list--ruled--loose > li {
    margin-bottom: 36px;
    margin-bottom: 2rem;
    padding-bottom: 36px;
    padding-bottom: 2rem;
    border-bottom: 1px solid #e5e5e5;
}

.list--ruled--loose > li:last-child {
    margin-bottom: 0;
}

.list--ruled--inner > li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.list--ruled--before > li:first-child {
    border-top: 1px solid #e5e5e5;
    padding-top: 21px;
    padding-top: 1.16667rem;
}

.list--ruled--before.list--ruled--loose > li:first-child {
    padding-top: 36px;
    padding-top: 2rem;
}

.list--related {
    margin: 0;
    padding: 0;
}

.list--related > li {
    list-style: none;
    margin: 0;
}

.list--related > li > a {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .list--related > li > a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.list--related > li + li {
    margin-top: 14.999px;
    margin-top: 0.83333rem;
}

.list--external {
    margin: 0;
    padding: 0;
}

.list--external > li {
    list-style: none;
    margin: 0;
}

.list--external > li {
    margin-top: 14.999px;
    margin-top: 0.83333rem;
}

.list--external > li > a {
    font-size: 1em;
    line-height: 1.33333em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .list--external > li > a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.list--2up {
    margin: 0;
    padding: 0;
    * zoom: 1;
}

.list--2up > li {
    list-style: none;
    margin: 0;
}

.list--2up:before, .list--2up:after {
    content: " ";
    display: table;
}

.list--2up:after {
    clear: both;
}

.list--2up > li {
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
}

.list--2up > li:first-child {
    margin-top: 0;
}

@media (min-width:48em) {
    .list--2up {
        margin-bottom: -72px;
        margin-bottom: -4rem;
    }

    .list--2up > li {
        float: left;
        width: 46.42857%;
        margin-right: 7.14286%;
        margin-top: 72px;
        margin-top: 4rem;
    }

    .list--2up > li:nth-child( - n + 2) {
        margin-top: 0;
    }

    .list--2up > li:nth-child(2n) {
        margin-right: 0;
    }

    .list--2up > li:nth-child(2n + 1) {
        clear: both;
    }
}

.no-mediaqueries .list--2up {
    margin-bottom: -72px;
    margin-bottom: -4rem;
}

.no-mediaqueries .list--2up > li {
    float: left;
    width: 46.42857%;
    margin-right: 7.14286%;
    margin-top: 72px;
    margin-top: 4rem;
}

.no-mediaqueries .list--2up > li:nth-child( - n + 2) {
    margin-top: 0;
}

.no-mediaqueries .list--2up > li:nth-child(2n) {
    margin-right: 0;
}

.no-mediaqueries .list--2up > li:nth-child(2n + 1) {
    clear: both;
}

.list--3up {
    margin: 0;
    padding: 0;
    * zoom: 1;
}

.list--3up > li {
    list-style: none;
    margin: 0;
}

.list--3up:before, .list--3up:after {
    content: " ";
    display: table;
}

.list--3up:after {
    clear: both;
}

.list--3up > li {
    margin-top: 36px;
    margin-top: 2rem;
}

.list--3up > li:first-child {
    margin-top: 0;
}

@media (min-width:48em) {
    .list--3up {
        text-align: center;
    }

    .list--3up > li {
        margin-top: 72px;
        margin-top: 4rem;
        float: left;
        width: 46.42857%;
        margin-right: 7.14286%;
        text-align: left;
    }

    .list--3up > li:nth-child( - n + 2) {
        margin-top: 0;
    }

    .list--3up > li:nth-child(2n) {
        margin-right: 0;
    }

    .list--3up > li:nth-child(2n + 1) {
        clear: both;
    }

    .list--3up > li:last-child:first-child {
        display: inline-block;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
}

.no-mediaqueries .list--3up {
    text-align: center;
}

.no-mediaqueries .list--3up > li {
    margin-top: 72px;
    margin-top: 4rem;
    float: left;
    width: 46.42857%;
    margin-right: 7.14286%;
    text-align: left;
}

.no-mediaqueries .list--3up > li:nth-child( - n + 2) {
    margin-top: 0;
}

.no-mediaqueries .list--3up > li:nth-child(2n) {
    margin-right: 0;
}

.no-mediaqueries .list--3up > li:nth-child(2n + 1) {
    clear: both;
}

.no-mediaqueries .list--3up > li:last-child:first-child {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:64em) {
    .list--3up > li {
        width: 30.43478%;
        margin-right: 4.34783%;
    }

    .list--3up > li:nth-child( - n + 3) {
        margin-top: 0;
    }

    .list--3up > li:nth-child(2n) {
        margin-right: 4.34783%;
    }

    .list--3up > li:nth-child(2n + 1) {
        clear: none;
    }

    .list--3up > li:nth-child(3n) {
        margin-right: 0;
    }

    .list--3up > li:nth-child(3n + 1) {
        clear: both;
    }

    .list--3up > li:nth-last-child(2):first-child {
        display: inline-block;
        float: none;
    }

    .list--3up > li:nth-last-child(2):first-child ~ li {
        display: inline-block;
        float: none;
        margin-right: 0;
    }
}

.no-mediaqueries .list--3up > li {
    width: 30.43478%;
    margin-right: 4.34783%;
}

.no-mediaqueries .list--3up > li:nth-child( - n + 3) {
    margin-top: 0;
}

.no-mediaqueries .list--3up > li:nth-child(2n) {
    margin-right: 4.34783%;
}

.no-mediaqueries .list--3up > li:nth-child(2n + 1) {
    clear: none;
}

.no-mediaqueries .list--3up > li:nth-child(3n) {
    margin-right: 0;
}

.no-mediaqueries .list--3up > li:nth-child(3n + 1) {
    clear: both;
}

.no-mediaqueries .list--3up > li:nth-last-child(2):first-child {
    display: inline-block;
    float: none;
}

.no-mediaqueries .list--3up > li:nth-last-child(2):first-child ~ li {
    display: inline-block;
    float: none;
    margin-right: 0;
}

.list--reports {
    margin: 0;
    padding: 0;
    * zoom: 1;
    margin-top: 36px;
    margin-top: 2rem;
}

.list--reports > li {
    list-style: none;
    margin: 0;
}

.list--reports:before, .list--reports:after {
    content: " ";
    display: table;
}

.list--reports:after {
    clear: both;
}

.list--reports > li {
    margin-top: 36px;
    margin-top: 2rem;
}

.list--reports > li:first-child {
    margin-top: 0;
}

@media (min-width:48em) {
    .l--sidebar-after > .l-primary .list--reports > li {
        float: left;
        width: 46.42857%;
        margin-right: 7.14286%;
    }

    .l--sidebar-after > .l-primary .list--reports > li:nth-child( - n + 2) {
        margin-top: 0;
    }

    .l--sidebar-after > .l-primary .list--reports > li:nth-child(2n) {
        margin-right: 0;
    }

    .l--sidebar-after > .l-primary .list--reports > li:nth-child(2n + 1) {
        clear: both;
    }
}

.no-mediaqueries .l--sidebar-after > .l-primary .list--reports > li {
    float: left;
    width: 46.42857%;
    margin-right: 7.14286%;
}

.no-mediaqueries .l--sidebar-after > .l-primary .list--reports > li:nth-child( - n + 2) {
    margin-top: 0;
}

.no-mediaqueries .l--sidebar-after > .l-primary .list--reports > li:nth-child(2n) {
    margin-right: 0;
}

.no-mediaqueries .l--sidebar-after > .l-primary .list--reports > li:nth-child(2n + 1) {
    clear: both;
}

.list--dropdown {
    margin: 0;
    padding: 0;
}

.list--dropdown > li {
    list-style: none;
    margin: 0;
}

.list--dropdown > li + li {
    margin-top: 12px;
    margin-top: 0.66667rem;
    padding-top: 12px;
    padding-top: 0.66667rem;
    border-top: 1px solid #e5e5e5;
}

.list--dropdown a {
    font-weight: 700;
}

.heading--small + .list--dropdown, .heading--ruled--small + .list--dropdown {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.list--columns {
    margin: 0;
    padding: 0;
}

.list--columns > li {
    list-style: none;
    margin: 0;
}

@media (min-width:37.5em) {
    .list--columns {
        -webkit-columns: 200px 3;
        -moz-columns: 200px 3;
        columns: 200px 3;
        columns-gap: 10%;
    }
}

.no-mediaqueries .list--columns {
    -webkit-columns: 200px 3;
    -moz-columns: 200px 3;
    columns: 200px 3;
    columns-gap: 10%;
}

.list--columns > li {
    font-size: 0.88889em;
    line-height: 1.5em;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 3px 0;
    padding: 0.16667rem 0;
}

.font--meta .list--columns > li {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.list--columns > li .link--arrow:after, .list--columns > li .link--arrow--small:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.list--terms {
    border-top: 1px solid #e5e5e5;
    * zoom: 1;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    padding-top: 12px;
    padding-top: 0.66667rem;
}

.list--terms:before, .list--terms:after {
    content: " ";
    display: table;
}

.list--terms:after {
    clear: both;
}

.list--terms:last-child {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.list--terms > .heading, .list--terms > .heading--ruled {
    font-size: 1.33333em;
    line-height: 1.25em;
    padding-bottom: 0;
    margin-bottom: 0;
}

.list--terms > .item-list {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

@media (min-width:64em) {
    .list--terms {
        margin-bottom: 18px;
        margin-bottom: 1rem;
        padding-top: 18px;
        padding-top: 1rem;
    }

    .list--terms:last-child {
        margin-bottom: 59.999px;
        margin-bottom: 3.33333rem;
    }

    .list--terms > .heading, .list--terms > .heading--ruled {
        float: left;
        width: 20%;
    }

    .list--terms > .item-list {
        float: right;
        margin-top: 1.499px;
        margin-top: 0.08333rem;
        width: 75%;
    }
}

.no-mediaqueries .list--terms {
    margin-bottom: 18px;
    margin-bottom: 1rem;
    padding-top: 18px;
    padding-top: 1rem;
}

.no-mediaqueries .list--terms:last-child {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.no-mediaqueries .list--terms > .heading, .no-mediaqueries .list--terms > .heading--ruled {
    float: left;
    width: 20%;
}

.no-mediaqueries .list--terms > .item-list {
    float: right;
    margin-top: 1.499px;
    margin-top: 0.08333rem;
    width: 75%;
}

.list--grid {
    margin: 0;
    padding: 0;
    * zoom: 1;
    margin-top: 18px;
    margin-top: 1rem;
}

.list--grid > li {
    list-style: none;
    margin: 0;
}

.list--grid:before, .list--grid:after {
    content: " ";
    display: table;
}

.list--grid:after {
    clear: both;
}

.list--grid > li {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

@media (min-width:22.5em) {
    .list--grid > li {
        float: left;
        margin-bottom: 30px;
        margin-bottom: 1.66667rem;
    }
}

@media (min-width:22.5em) and (max-width:37.4375em) {
    .list--grid {
        margin-left: -2.17391%;
        margin-right: -2.17391%;
    }

    .list--grid > li {
        width: 45.83333%;
        margin-left: 2.08333%;
        margin-right: 2.08333%;
    }

    .list--grid.not-filtered > li:nth-child(2n + 1) {
        clear: left;
    }
}

no-query .list--grid {
    margin-left: -2.17391%;
    margin-right: -2.17391%;
}

no-query .list--grid > li {
    width: 45.83333%;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
}

no-query .list--grid.not-filtered > li:nth-child(2n + 1) {
    clear: left;
}

@media (min-width:37.5em) and (max-width:47.9375em) {
    .list--grid {
        margin-left: -2.17391%;
        margin-right: -2.17391%;
    }

    .list--grid > li {
        width: 29.16667%;
        margin-left: 2.08333%;
        margin-right: 2.08333%;
    }

    .list--grid.not-filtered > li:nth-child(3n + 1) {
        clear: left;
    }
}

.no-mediaqueries .list--grid {
    margin-left: -2.17391%;
    margin-right: -2.17391%;
}

.no-mediaqueries .list--grid > li {
    width: 29.16667%;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
}

.no-mediaqueries .list--grid.not-filtered > li:nth-child(3n + 1) {
    clear: left;
}

@media (min-width:48em) and (max-width:63.9375em) {
    .list--grid {
        margin-left: -2.17391%;
        margin-right: -2.17391%;
    }

    .list--grid > li {
        width: 20.83333%;
        margin-left: 2.08333%;
        margin-right: 2.08333%;
    }

    .list--grid.not-filtered > li:nth-child(4n + 1) {
        clear: left;
    }
}

.no-mediaqueries .list--grid {
    margin-left: -2.17391%;
    margin-right: -2.17391%;
}

.no-mediaqueries .list--grid > li {
    width: 20.83333%;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
}

.no-mediaqueries .list--grid.not-filtered > li:nth-child(4n + 1) {
    clear: left;
}

@media (min-width:64em) {
    .list--grid {
        margin-left: -1.08696%;
        margin-right: -1.08696%;
    }

    .list--grid > li {
        margin-left: 1.06383%;
        margin-right: 1.06383%;
        width: 17.87234%;
    }

    .list--grid.not-filtered > li:nth-child(5n + 1) {
        clear: left;
    }

    .l--sidebar-after .list--grid {
        margin-left: -2.17391%;
        margin-right: -2.17391%;
    }

    .l--sidebar-after .list--grid > li {
        width: 29.16667%;
        margin-left: 2.08333%;
        margin-right: 2.08333%;
    }

    .l--sidebar-after .list--grid.not-filtered > li:nth-child(5n + 1) {
        clear: none;
    }

    .l--sidebar-after .list--grid.not-filtered > li:nth-child(3n + 1) {
        clear: left;
    }
}

.no-mediaqueries .list--grid {
    margin-left: -1.08696%;
    margin-right: -1.08696%;
}

.no-mediaqueries .list--grid > li {
    margin-left: 1.06383%;
    margin-right: 1.06383%;
    width: 17.87234%;
}

.no-mediaqueries .list--grid.not-filtered > li:nth-child(5n + 1) {
    clear: left;
}

.l--sidebar-after .no-mediaqueries .list--grid {
    margin-left: -2.17391%;
    margin-right: -2.17391%;
}

.l--sidebar-after .no-mediaqueries .list--grid > li {
    width: 29.16667%;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
}

.l--sidebar-after .no-mediaqueries .list--grid.not-filtered > li:nth-child(5n + 1) {
    clear: none;
}

.l--sidebar-after .no-mediaqueries .list--grid.not-filtered > li:nth-child(3n + 1) {
    clear: left;
}

.list--table-of-contents > li > a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .list--table-of-contents > li > a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.list--table-of-contents > li + li {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.list--media {
    margin: 0;
    padding: 0;
    line-height: 1em;
}

.list--media > li {
    list-style: none;
    margin: 0;
}

.list--media > li {
    display: inline-block;
    margin-bottom: 0;
}

.list--media > li div {
    white-space: nowrap;
    text-indent: 40px;
    overflow: hidden;
    height: 18px;
    width: 30px;
    position: relative;
}

.list--media > li div:before {
    content: "";
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 18px;
    background-position: left center;
    opacity: .8;
}

.country-map-label {
    left: -50px;
    top: -.5em;
    display: block;
    color: #3b3b3b;
    width: 100px;
    text-align: center;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}

.country-map-label--current {
    font-size: 12px;
}

.leaflet-pane .leaflet-label {
    border-radius: 0;
    border-width: 1px;
    text-transform: uppercase;
    color: #3b3b3b;
}

.leaflet-pane .leaflet-label:before {
    left: -7px;
}

.icon--type {
    background-color: #202020;
    background-color: rgba(32, 32, 32, 0.7);
    height: 30px;
    width: 30px;
    background-size: 18px;
    background-position: center;
}

.icon-label {
    display: inline-block;
    background-color: #202020;
    background-color: rgba(32, 32, 32, 0.7);
    height: 30px;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 0.72222em;
    line-height: 2.53846em;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: .05em;
}

.font--meta .icon-label {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.embed.node {
    margin-bottom: 36px;
    margin-bottom: 2rem;
    clear: both;
}

.embed.node a {
    max-width: 100%;
}

.embed:last-child > .embed.node {
    margin-bottom: 0;
}

@media (min-width:48em) {
    .embed.node.align-left {
        float: left;
        width: 43.33333%;
        margin-right: 6.66667%;
        margin-left: 0;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
        clear: left;
    }
}

.no-mediaqueries .embed.node.align-left {
    float: left;
    width: 43.33333%;
    margin-right: 6.66667%;
    margin-left: 0;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    clear: left;
}

@media (min-width:64em) {
    .embed.node.align-left {
        margin-left: -20%;
        width: 63.33333%;
    }

    .article-body--contained .embed.node.align-left {
        margin-left: 0;
        width: 43.33333%;
    }
}

.no-mediaqueries .embed.node.align-left {
    margin-left: -20%;
    width: 63.33333%;
}

.article-body--contained .no-mediaqueries .embed.node.align-left {
    margin-left: 0;
    width: 43.33333%;
}

@media (min-width:48em) {
    .embed.node.align-right {
        clear: right;
        float: right;
        margin-left: 6.66667%;
        margin-right: 0;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
        width: 43.33333%;
    }
}

.no-mediaqueries .embed.node.align-right {
    clear: right;
    float: right;
    margin-left: 6.66667%;
    margin-right: 0;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    width: 43.33333%;
}

@media (min-width:64em) {
    .embed.node.align-right {
        margin-right: -20%;
        width: 63.33333%;
    }

    .article-body--contained .embed.node.align-right {
        margin-right: 0;
        width: 43.33333%;
    }
}

.no-mediaqueries .embed.node.align-right {
    margin-right: -20%;
    width: 63.33333%;
}

.article-body--contained .no-mediaqueries .embed.node.align-right {
    margin-right: 0;
    width: 43.33333%;
}

figure.embed {
    text-align: center;
}

figure.embed figcaption, figure.embed .embedded-video, figure.embed .juxtapose {
    text-align: left;
}

figure.embed .embed-media {
    position: relative;
    display: block;
    max-width: 100%;
}

.embed + .embed + p, .embed + .embed + ul, .embed + .embed + ol, .embed + .embed + blockquote,
.embed + .embed + h1, .embed + .embed + h2, .embed + .embed + h3, .embed + .embed + h4,
.embed + .embed + h5, .embed + .embed + h6, .embed + .embed + table {
    clear: both;
}

.embed-actions--expand {
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
    right: 0;
    background-color: #ffffff;
}

.embed-actions .link--modal, .embed-actions .link--jump {
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    background-color: transparent;
    background-position: center;
    color: #3b3b3b;
    padding: 0;
    position: relative;
    z-index: 1;
    opacity: .7;
    height: 30px;
    width: 30px;
    text-indent: 40px;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.61111em;
    line-height: 2.72727em;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    margin-right: -1px;
    border: 0;
}

.font--meta .embed-actions .link--modal, .font--meta
.embed-actions .link--jump {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.embed-actions .link--modal:hover, .embed-actions .link--jump:hover {
    opacity: 1;
    background-color: transparent;
}

.embed-actions .link--modal:focus, .embed-actions .link--jump:focus {
    outline: 1px dashed #1186c7;
    z-index: 2;
}

.embed-actions .link--modal--labeled {
    background-position: right center;
    color: #3b3b3b;
    padding-right: 30px;
    padding-left: 10px;
    width: auto;
    text-indent: 0;
}

.embed-actions .article-share {
    display: inline-block;
    vertical-align: middle;
}

.embed-actions .article-share:hover .article-share-toggle {
    background-color: transparent;
}

.embed-actions .article-share-toggle {
    box-sizing: border-box;
    border: 1px solid #d6d6d6;
    background-color: transparent;
    background-position: center;
    color: #3b3b3b;
    padding: 0;
    position: relative;
    z-index: 1;
    opacity: .7;
    height: 30px;
    width: 30px;
    text-indent: 40px;
    overflow: hidden;
    white-space: nowrap;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.61111em;
    line-height: 2.72727em;
    text-transform: uppercase;
}

.font--meta .embed-actions .article-share-toggle {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.embed-actions .article-share-toggle:hover {
    opacity: 1;
    background-color: transparent;
}

.embed-actions .article-share-toggle:focus {
    outline: 1px dashed #1186c7;
    z-index: 2;
}

.embed-actions .article-share-toggle:after {
    content: none;
}

.figure-info, .caption {
    font-size: 0.88889em;
    line-height: 1.3125em;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    color: #7f7f7f;
    position: relative;
}

.figure-info p, .caption p {
    display: inline;
}

.article-body .figure-info, .article-body
.caption {
    font-size: 0.7619em;
    line-height: 1.3125em;
}

@media (min-width:48em) {
    .embed.node-audio {
        float: left;
        width: 53.33333%;
        margin-right: 6.66667%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }
}

.no-mediaqueries .embed.node-audio {
    float: left;
    width: 53.33333%;
    margin-right: 6.66667%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:64em) {
    .embed.node-audio {
        margin-left: -20%;
    }

    .article-body--contained .embed.node-audio {
        margin-left: 0;
    }
}

.no-mediaqueries .embed.node-audio {
    margin-left: -20%;
}

.article-body--contained .no-mediaqueries .embed.node-audio {
    margin-left: 0;
}

@media (min-width:48em) {
    .embed.node-action-points.align-left {
        float: left;
        width: 46.66667%;
        margin-right: 6.66667%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
        clear: left;
    }
}

.no-mediaqueries .embed.node-action-points.align-left {
    float: left;
    width: 46.66667%;
    margin-right: 6.66667%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    clear: left;
}

@media (min-width:64em) {
    .embed.node-action-points.align-left {
        margin-left: -20%;
    }

    .article-body--contained .embed.node-action-points.align-left {
        margin-left: 0;
    }
}

.no-mediaqueries .embed.node-action-points.align-left {
    margin-left: -20%;
}

.article-body--contained .no-mediaqueries .embed.node-action-points.align-left {
    margin-left: 0;
}

@media (min-width:48em) {
    .embed.node-action-points, .embed.node-action-points.align-right {
        clear: right;
        float: right;
        margin-left: 6.66667%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
        width: 46.66667%;
    }
}

.no-mediaqueries .embed.node-action-points, .no-mediaqueries .embed.node-action-points.align-right {
    clear: right;
    float: right;
    margin-left: 6.66667%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    width: 46.66667%;
}

@media (min-width:64em) {
    .embed.node-action-points, .embed.node-action-points.align-right {
        margin-right: -20%;
    }

    .article-body--contained .embed.node-action-points, .article-body--contained .embed.node-action-points.align-right {
        margin-right: 0;
    }
}

.no-mediaqueries .embed.node-action-points, .no-mediaqueries .embed.node-action-points.align-right {
    margin-right: -20%;
}

.article-body--contained .no-mediaqueries .embed.node-action-points,
.article-body--contained .no-mediaqueries .embed.node-action-points.align-right {
    margin-right: 0;
}

@media (min-width:48em) {
    .embed.node-quote {
        float: left;
        width: 53.33333%;
        margin-right: 6.66667%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }
}

.no-mediaqueries .embed.node-quote {
    float: left;
    width: 53.33333%;
    margin-right: 6.66667%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:64em) {
    .embed.node-quote {
        margin-left: -20%;
    }

    .article-body--contained .embed.node-quote {
        margin-left: 0;
    }
}

.no-mediaqueries .embed.node-quote {
    margin-left: -20%;
}

.article-body--contained .no-mediaqueries .embed.node-quote {
    margin-left: 0;
}

.article--full.node-quote .embed.node-quote {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

@media (min-width:48em) {
    .embed.node-report {
        float: right;
        width: 43.33333%;
        margin-left: 6.66667%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
        clear: right;
    }
}

.no-mediaqueries .embed.node-report {
    float: right;
    width: 43.33333%;
    margin-left: 6.66667%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    clear: right;
}

@media (min-width:64em) {
    .embed.node-report {
        width: 63.33333%;
        margin-right: -20%;
    }

    .article-body--contained .embed.node-report {
        margin-right: 0;
        width: 43.33333%;
    }
}

.no-mediaqueries .embed.node-report {
    width: 63.33333%;
    margin-right: -20%;
}

.article-body--contained .no-mediaqueries .embed.node-report {
    margin-right: 0;
    width: 43.33333%;
}

@media (min-width:48em) {
    .embed.node-report.align-left {
        float: left;
        width: 43.33333%;
        margin-right: 6.66667%;
        margin-left: 0;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
        clear: left;
    }
}

.no-mediaqueries .embed.node-report.align-left {
    float: left;
    width: 43.33333%;
    margin-right: 6.66667%;
    margin-left: 0;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    clear: left;
}

@media (min-width:64em) {
    .embed.node-report.align-left {
        margin-left: -20%;
        width: 63.33333%;
    }

    .article-body--contained .embed.node-report.align-left {
        margin-left: 0;
        width: 43.33333%;
    }
}

.no-mediaqueries .embed.node-report.align-left {
    margin-left: -20%;
    width: 63.33333%;
}

.article-body--contained .no-mediaqueries .embed.node-report.align-left {
    margin-left: 0;
    width: 43.33333%;
}

@media (min-width:64em) {
    .embed.node-interactive:not(.align-left):not(.align-right) {
        margin-left: -20%;
        width: 946px;
    }

    .article-body--contained .embed.node-interactive:not(.align-left):not(.align-right) {
        margin-left: 0;
        width: 100%;
    }
}

.no-mediaqueries .embed.node-interactive:not(.align-left):not(.align-right) {
    margin-left: -20%;
    width: 946px;
}

.article-body--contained .no-mediaqueries .embed.node-interactive:not(.align-left):not(.align-right) {
    margin-left: 0;
    width: 100%;
}

@media (min-width:64em) {
    .embed.node-image:not(.align-left):not(.align-right) {
        margin-left: -20%;
        width: 946px;
    }

    .article-body--contained .embed.node-image:not(.align-left):not(.align-right) {
        margin-left: 0;
        width: 100%;
    }
}

.no-mediaqueries .embed.node-image:not(.align-left):not(.align-right) {
    margin-left: -20%;
    width: 946px;
}

.article-body--contained .no-mediaqueries .embed.node-image:not(.align-left):not(.align-right) {
    margin-left: 0;
    width: 100%;
}

@media (min-width:64em) {
    .embed.node-map:not(.align-left):not(.align-right) {
        margin-left: -20%;
        width: 946px;
    }

    .article-body--contained .embed.node-map:not(.align-left):not(.align-right) {
        margin-left: 0;
        width: 100%;
    }
}

.no-mediaqueries .embed.node-map:not(.align-left):not(.align-right) {
    margin-left: -20%;
    width: 946px;
}

.article-body--contained .no-mediaqueries .embed.node-map:not(.align-left):not(.align-right) {
    margin-left: 0;
    width: 100%;
}

@media (min-width:64em) {
    .embed.node-photo-essay:not(.align-left):not(.align-right) {
        margin-left: -20%;
        width: 946px;
    }

    .article-body--contained .embed.node-photo-essay:not(.align-left):not(.align-right) {
        margin-left: 0;
        width: 100%;
    }
}

.no-mediaqueries .embed.node-photo-essay:not(.align-left):not(.align-right) {
    margin-left: -20%;
    width: 946px;
}

.article-body--contained .no-mediaqueries .embed.node-photo-essay:not(.align-left):not(.align-right) {
    margin-left: 0;
    width: 100%;
}

.node-photo-essay.article--full .article-media {
    text-align: center;
}

.node-photo-essay.article--full .article-media > .embed-media {
    display: inline-block;
    text-align: left;
}

.node-photo-essay.article--full .embed-actions {
    margin-bottom: 0;
}

.embed.node-supporting-resources {
    margin-bottom: 72px;
    margin-bottom: 4rem;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.embed.node-supporting-resources, .embed.node-supporting-resources.align-left {
    float: left;
}

@media (min-width:48em) {
    .embed.node-supporting-resources, .embed.node-supporting-resources.align-left {
        margin-right: 6.66667%;
        width: 46.66667%;
    }
}

.no-mediaqueries .embed.node-supporting-resources, .no-mediaqueries .embed.node-supporting-resources.align-left {
    margin-right: 6.66667%;
    width: 46.66667%;
}

@media (min-width:64em) {
    .embed.node-supporting-resources, .embed.node-supporting-resources.align-left {
        margin-left: -20%;
    }

    .article-body--contained .embed.node-supporting-resources, .article-body--contained .embed.node-supporting-resources.align-left {
        margin-left: 0;
    }
}

.no-mediaqueries .embed.node-supporting-resources, .no-mediaqueries .embed.node-supporting-resources.align-left {
    margin-left: -20%;
}

.article-body--contained .no-mediaqueries .embed.node-supporting-resources,
.article-body--contained .no-mediaqueries .embed.node-supporting-resources.align-left {
    margin-left: 0;
}

.embed.node-supporting-resources.align-right {
    float: right;
}

@media (min-width:48em) {
    .embed.node-supporting-resources.align-right {
        width: 46.66667%;
    }
}

.no-mediaqueries .embed.node-supporting-resources.align-right {
    width: 46.66667%;
}

.article--full.node-supporting-resources .embed.node-supporting-resources {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.node-satellite-imagery .figure-info {
    margin-top: 36px;
    margin-top: 2rem;
}

.node-satellite-imagery .jx-credit {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.embed.node-satellite-imagery {
    margin-top: 72px;
    margin-top: 4rem;
}

@media (min-width:64em) {
    .embed.node-satellite-imagery:not(.align-left):not(.align-right) {
        margin-left: -20%;
        width: 946px;
    }

    .article-body--contained .embed.node-satellite-imagery:not(.align-left):not(.align-right) {
        margin-left: 0;
        width: 100%;
    }
}

.no-mediaqueries .embed.node-satellite-imagery:not(.align-left):not(.align-right) {
    margin-left: -20%;
    width: 946px;
}

.article-body--contained .no-mediaqueries .embed.node-satellite-imagery:not(.align-left):not(.align-right) {
    margin-left: 0;
    width: 100%;
}

.image-set + .image-set {
    margin-top: 95.999px;
    margin-top: 5.33333rem;
}

.embed.node-video {
    margin-top: 72px;
    margin-top: 4rem;
}

@media (min-width:64em) {
    .embed.node-video:not(.align-left):not(.align-right) {
        margin-left: -20%;
        width: 946px;
    }

    .article-body--contained .embed.node-video:not(.align-left):not(.align-right) {
        margin-left: 0;
        width: 100%;
    }
}

.no-mediaqueries .embed.node-video:not(.align-left):not(.align-right) {
    margin-left: -20%;
    width: 946px;
}

.article-body--contained .no-mediaqueries .embed.node-video:not(.align-left):not(.align-right) {
    margin-left: 0;
    width: 100%;
}

@media (min-width:64em) {
    .embed.node-video.align-left {
        margin-left: -20%;
        margin-right: 6.66667%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }

    .article-body--contained .embed.node-video.align-left {
        margin-left: 0;
    }

    .embed.node-video.align-right {
        margin-left: 6.66667%;
        margin-right: -20%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }

    .article-body--contained .embed.node-video.align-right {
        margin-right: 0;
    }
}

.no-mediaqueries .embed.node-video.align-left {
    margin-left: -20%;
    margin-right: 6.66667%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.article-body--contained .no-mediaqueries .embed.node-video.align-left {
    margin-left: 0;
}

.no-mediaqueries .embed.node-video.align-right {
    margin-left: 6.66667%;
    margin-right: -20%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.article-body--contained .no-mediaqueries .embed.node-video.align-right {
    margin-right: 0;
}

.video-embed {
    padding-bottom: 58.59375%;
    height: 0;
    position: relative;
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

.video-embed iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100% !important;
    width: 100% !important;
}

.modal {}

.modal iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.modal figure {
    padding: 40px;
}

.modal .figure-info {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-top: 1.66667rem;
    max-width: 60em;
    color: #cecece;
    text-align: left;
}

.modal .figure-title {
    color: #e5e5e5;
    font-weight: 700;
    display: inline;
    font-size: inherit;
    font-family: inherit;
    margin-right: .5em;
}

.modal .slick-prev, .modal .slick-next {
    box-shadow: 9px 9px 0 0 rgba(255, 255, 255, 0.6) inset;
    height: 30px;
    width: 30px;
}

.modal .slick-prev {
    left: 24px;
}

.modal .slick-next {
    right: 24px;
}

[dir="rtl"] .modal .slick-prev, [dir="rtl"] .modal .slick-next {
    box-shadow: -9px 9px 0 0 rgba(255, 255, 255, 0.6) inset;
}

[dir="rtl"] .modal .slick-prev {
    left: auto;
    right: 24px;
}

[dir="rtl"] .modal .slick-next {
    left: 24px;
    right: auto;
}

.node-image.modal {
    padding: 20px;
}

.node-map.modal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.messages {
    font-size: 0.88889em;
    line-height: 1.5em;
    border-radius: 6px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    padding: 18px 30px 18px;
    padding: 1rem 30px 1rem;
    color: #ffffff;
    color: #3b3b3b;
    position: relative;
}

.font--meta .messages {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.messages:before {
    content: "";
    height: 42px;
    width: 42px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: 50% 50%;
    background-size: 24px 24px;
    border-radius: 50%;
    margin-left: -15px;
    margin-top: -7.5px;
}

@media (min-width:37.5em) {
    .messages {
        overflow: hidden;
        padding-left: 78px;
    }

    .messages:before {
        height: 100%;
        width: 60px;
        background-position: 50% 15px;
        background-size: 30px 30px;
        border-radius: 0;
        margin-left: 0;
        margin-top: 0;
        border-right-style: solid;
        border-right-width: 3px;
        box-sizing: border-box;
    }
}

.no-mediaqueries .messages {
    overflow: hidden;
    padding-left: 78px;
}

.no-mediaqueries .messages:before {
    height: 100%;
    width: 60px;
    background-position: 50% 15px;
    background-size: 30px 30px;
    border-radius: 0;
    margin-left: 0;
    margin-top: 0;
    border-right-style: solid;
    border-right-width: 3px;
    box-sizing: border-box;
}

.messages ul {
    margin: 0;
    padding-left: 18px;
    padding-left: 1rem;
}

.messages a {
    color: #202020;
    font-weight: bold;
    text-decoration: underline;
}

.messages.status {
    background-color: #f5f9e9;
}

.messages.status:before {
    background-color: #9cc524;
}

@media (min-width:37.5em) {
    .messages.status:before {
        border-right-color: #6ba812;
    }
}

.no-mediaqueries .messages.status:before {
    border-right-color: #6ba812;
}

.messages.warning {
    background-color: #fff8e9;
}

.messages.warning:before {
    background-color: #fcb521;
}

@media (min-width:37.5em) {
    .messages.warning:before {
        border-right-color: #fb9011;
    }
}

.no-mediaqueries .messages.warning:before {
    border-right-color: #fb9011;
}

.messages.error {
    background-color: #f8eae6;
}

.messages.error:before {
    background-color: #b93000;
}

@media (min-width:37.5em) {
    .messages.error:before {
        border-right-color: #961800;
    }
}

.no-mediaqueries .messages.error:before {
    border-right-color: #961800;
}

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

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

.name {
    font-weight: 700;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #4b4b4b;
}

.font--meta .name {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.is-inverse .name {
    color: #ffffff;
}

.position, .location {
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666666;
}

.font--meta .position, .font--meta
.location {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.is-inverse .position, .is-inverse
.location {
    color: #ffffff;
}

.department {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    color: #4b4b4b;
}

.font--meta .department {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav, .nav--inline, .nav--language, .language-switcher-locale-url,
.nav--icons, .nav--primary, .nav--utility, .nav--footer {
    margin: 0;
    list-style: none;
    padding-left: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .nav, .font--meta .nav--inline, .font--meta .nav--language,
.font--meta .language-switcher-locale-url, .font--meta .nav--icons,
.font--meta .nav--primary, .font--meta .nav--utility, .font--meta .nav--footer {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-report .nav, .node-type-report .nav--inline, .node-type-report .nav--language,
.node-type-report .language-switcher-locale-url, .node-type-report .nav--icons,
.node-type-report .nav--primary, .node-type-report .nav--utility,
.node-type-report .nav--footer {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .node-type-report .nav, .font--meta .node-type-report .nav--inline,
.font--meta .node-type-report .nav--language, .font--meta .node-type-report .language-switcher-locale-url,
.font--meta .node-type-report .nav--icons, .font--meta .node-type-report .nav--primary,
.font--meta .node-type-report .nav--utility, .font--meta .node-type-report .nav--footer {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav--inline > li, .nav--language > li, .language-switcher-locale-url > li,
.nav--icons > li, .nav--primary > li, .nav--utility > li, .nav--footer > li {
    display: inline-block;
}

.nav--inline > li > a, .nav--language > li > a, .language-switcher-locale-url > li > a,
.nav--icons > li > a, .nav--primary > li > a, .nav--utility > li > a, .nav--footer > li > a {
    display: inline-block;
}

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

.nav--tabs > li, .nav--pills > li {
    float: left;
}

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

.nav--tabs {
    border-bottom: 1px solid #ddd;
}

.nav--tabs > li {
    font-size: 0.77778em;
    line-height: 1.28571em;
    margin-bottom: -1px;
}

.nav--tabs > li > a {
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    color: #4b4b4b;
    text-transform: uppercase;
    padding: 6px 12px;
    position: relative;
}

@media (min-width:48em) {
    .nav--tabs > li > a {
        padding: 12px 24px;
    }
}

.no-mediaqueries .nav--tabs > li > a {
    padding: 12px 24px;
}

.nav--tabs > li > a:after {
    transition: all .25s linear;
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    background: #1186c7;
    background: rgba(17, 134, 199, 0);
    height: 3px;
}

.nav--tabs > li > a:hover {
    border-color: #cecece #cecece #ffffff;
    background-color: #ffffff;
    transition: none;
}

.nav--tabs > li > a:hover:after {
    transition: none;
    background: #1186c7;
}

.nav--tabs > .active > a, .nav--tabs > .active > a:hover {
    color: #3b3b3b;
    background-color: #e5e5e5;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    color: #1186c7;
    cursor: default;
    margin-bottom: -1px;
}

.nav--tabs > .active > a:after, .nav--tabs > .active > a:hover:after {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    background: #1186c7;
    height: 3px;
}

.nav--tabs.nav-stacked {
    border-bottom: none;
}

.nav--tabs.nav-stacked > li {
    margin-bottom: 0;
}

.nav--tabs.nav-stacked > li > a {
    border-radius: 4px 0 0 4px;
    box-shadow: #ffffff 1px 1px 1px 0 inset, rgba(68, 68, 68, 0.2) -1px 0 0 0 inset;
    border-right-color: #f5f5f5;
    margin-left: -2px;
}

.nav--tabs.nav-stacked > li > a:hover {
    border-color: #666666 #ffffff #666666 #666666;
}

.nav--tabs.nav-stacked > .active > a, .nav--tabs.nav-stacked > .active > a:hover {
    box-shadow: #ffffff 1px 1px 1px 0 inset;
    margin-right: -1px;
    border-right-color: transparent;
    border-bottom-color: #ddd;
}

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

.nav-stacked > li > a {
    display: block;
    padding: 5.999px 12px;
    padding: 0.33333rem 12px;
    margin-right: 0;
}

.nav-stacked > li > a.active {
    font-weight: bold;
}

.nav-stacked.nav-buttons {
    border-radius: 3px;
    border: 1px solid #666666;
}

.nav-stacked.nav-buttons > li {
    border-bottom: 1px solid #666666;
}

.nav-stacked.nav-buttons > li.last {
    border-bottom: none;
}

.nav-stacked.nav-buttons > li > a {
    font-size: 0.66667em;
    line-height: 1.5em;
    padding: 3px 15px;
    padding: 0.16667rem 15px;
    color: #0b81c3;
}

.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: #0b81c3;
    color: #ffffff;
}

.nav--inline.nav-buttons, .nav-buttons.nav--language, .nav-buttons.language-switcher-locale-url,
.nav-buttons.nav--icons, .nav-buttons.nav--primary, .nav-buttons.nav--utility,
.nav-buttons.nav--footer {
    * zoom: 1;
    background-image: linear-gradient(to bottom, #666666 #444);
    display: none;
    margin: 0;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-right: #4b4b4b 1px solid;
    border-left: #666666 1px solid;
}

.nav--inline.nav-buttons:before, .nav-buttons.nav--language:before,
.nav-buttons.language-switcher-locale-url:before, .nav-buttons.nav--icons:before,
.nav-buttons.nav--primary:before, .nav-buttons.nav--utility:before,
.nav-buttons.nav--footer:before, .nav--inline.nav-buttons:after,
.nav-buttons.nav--language:after, .nav-buttons.language-switcher-locale-url:after,
.nav-buttons.nav--icons:after, .nav-buttons.nav--primary:after,
.nav-buttons.nav--utility:after, .nav-buttons.nav--footer:after {
    content: " ";
    display: table;
}

.nav--inline.nav-buttons:after, .nav-buttons.nav--language:after,
.nav-buttons.language-switcher-locale-url:after, .nav-buttons.nav--icons:after,
.nav-buttons.nav--primary:after, .nav-buttons.nav--utility:after,
.nav-buttons.nav--footer:after {
    clear: both;
}

@media (min-width:48em) {
    .nav--inline.nav-buttons, .nav-buttons.nav--language, .nav-buttons.language-switcher-locale-url,
    .nav-buttons.nav--icons, .nav-buttons.nav--primary, .nav-buttons.nav--utility,
    .nav-buttons.nav--footer {
        display: block;
    }
}

.no-mediaqueries .nav--inline.nav-buttons, .no-mediaqueries .nav-buttons.nav--language,
.no-mediaqueries .nav-buttons.language-switcher-locale-url, .no-mediaqueries .nav-buttons.nav--icons,
.no-mediaqueries .nav-buttons.nav--primary, .no-mediaqueries .nav-buttons.nav--utility,
.no-mediaqueries .nav-buttons.nav--footer {
    display: block;
}

.nav--inline.nav-buttons > li, .nav-buttons.nav--language > li, .nav-buttons.language-switcher-locale-url > li,
.nav-buttons.nav--icons > li, .nav-buttons.nav--primary > li, .nav-buttons.nav--utility > li,
.nav-buttons.nav--footer > li {
    float: left;
    margin-right: 0;
}

.nav--inline.nav-buttons > li > a, .nav-buttons.nav--language > li > a,
.nav-buttons.language-switcher-locale-url > li > a, .nav-buttons.nav--icons > li > a,
.nav-buttons.nav--primary > li > a, .nav-buttons.nav--utility > li > a,
.nav-buttons.nav--footer > li > a {
    text-shadow: 1px 1px rgba(51, 51, 51, 0.6);
    height: 20px;
    border-right: #f5f5f5 1px solid;
    border-left: #e5e5e5 1px solid;
    padding: 14px 18px;
    margin: 0;
    color: #ffffff;
    font-weight: bold;
}

@media (min-width:64em) {
    .nav--inline.nav-buttons > li > a, .nav-buttons.nav--language > li > a,
    .nav-buttons.language-switcher-locale-url > li > a, .nav-buttons.nav--icons > li > a,
    .nav-buttons.nav--primary > li > a, .nav-buttons.nav--utility > li > a,
    .nav-buttons.nav--footer > li > a {
        padding: 14px 24px;
    }
}

.no-mediaqueries .nav--inline.nav-buttons > li > a, .no-mediaqueries .nav-buttons.nav--language > li > a,
.no-mediaqueries .nav-buttons.language-switcher-locale-url > li > a,
.no-mediaqueries .nav-buttons.nav--icons > li > a, .no-mediaqueries .nav-buttons.nav--primary > li > a,
.no-mediaqueries .nav-buttons.nav--utility > li > a, .no-mediaqueries .nav-buttons.nav--footer > li > a {
    padding: 14px 24px;
}

.nav--inline.nav-buttons > li > a:hover, .nav-buttons.nav--language > li > a:hover,
.nav-buttons.language-switcher-locale-url > li > a:hover, .nav-buttons.nav--icons > li > a:hover,
.nav-buttons.nav--primary > li > a:hover, .nav-buttons.nav--utility > li > a:hover,
.nav-buttons.nav--footer > li > a:hover {
    background-image: linear-gradient(to bottom, #f5f5f5 #e5e5e5);
}

.nav--inline.nav-buttons > li > a:active, .nav-buttons.nav--language > li > a:active,
.nav-buttons.language-switcher-locale-url > li > a:active, .nav-buttons.nav--icons > li > a:active,
.nav-buttons.nav--primary > li > a:active, .nav-buttons.nav--utility > li > a:active,
.nav-buttons.nav--footer > li > a:active, .nav--inline.nav-buttons > li > a.active,
.nav-buttons.nav--language > li > a.active, .nav-buttons.language-switcher-locale-url > li > a.active,
.nav-buttons.nav--icons > li > a.active, .nav-buttons.nav--primary > li > a.active,
.nav-buttons.nav--utility > li > a.active, .nav-buttons.nav--footer > li > a.active,
.nav--inline.nav-buttons > li > a.active-trail, .nav-buttons.nav--language > li > a.active-trail,
.nav-buttons.language-switcher-locale-url > li > a.active-trail, .nav-buttons.nav--icons > li > a.active-trail,
.nav-buttons.nav--primary > li > a.active-trail, .nav-buttons.nav--utility > li > a.active-trail,
.nav-buttons.nav--footer > li > a.active-trail {
    background-image: linear-gradient(to top, #666666 #4b4b4b);
    border-right: #444 1px solid;
    border-left: #444 1px solid;
}

#tabs {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

@media (min-width:48em) {
    #tabs {
        margin-bottom: 59.999px;
        margin-bottom: 3.33333rem;
    }
}

.no-mediaqueries #tabs {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.nav-label {
    display: inline-block;
    margin: 0 15px 0 0;
    font-size: 0.72222em;
    line-height: 1.84615em;
    padding-top: 5.999px 0;
    padding-top: 0.33333rem 0;
}

.is-inverse .nav-label {
    color: #acacac;
    color: rgba(255, 255, 255, 0.67);
}

.nav--language, .language-switcher-locale-url {
    margin: 0 -3px;
    margin: 0 -0.16667rem;
    display: inline-block;
    line-height: 1.33333em;
}

.nav--language > li, .language-switcher-locale-url > li {
    font-size: 0.72222em;
    line-height: 1.84615em;
    font-weight: 300;
    margin-right: .5em;
}

.nav--language > li > a, .language-switcher-locale-url > li > a {
    padding: 3px 0.25em;
    padding: 0.16667rem 0.25em;
}

.is-mobile .nav--language > li > a, .is-mobile .language-switcher-locale-url > li > a {
    padding: 3px 0.125em;
    padding: 0.16667rem 0.125em;
}

.nav--language > li > a.active, .language-switcher-locale-url > li > a.active {
    color: #444;
}

.is-inverse .nav--language > li > a.active, .is-inverse .language-switcher-locale-url > li > a.active {
    color: #717171;
    color: rgba(255, 255, 255, 0.44);
}

.nav--language-container, .nav--language-wrapper {
    display: inline;
}

.is-mobile .language-switcher-locale-url {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
}

.header-languages .language-switcher-locale-url {
    margin-top: 9px;
    margin-top: 0.5rem;
}

.header-languages .language-switcher-locale-url > li > a {
    color: #cecece;
}

.header-languages .language-switcher-locale-url > li > a:hover, .header-languages .language-switcher-locale-url > li > a:focus {
    color: #ffffff;
}

.header-languages .language-switcher-locale-url > li > a.active {
    color: #808080;
}

.header-languages .language-switcher-locale-url > li > .more-link {
    position: relative;
}

.header-languages .language-switcher-locale-url > li > .more-link:after {
    transition: opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    position: absolute;
    content: "";
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    background-position: center;
    background-size: 100%;
    opacity: .8;
    top: 3px;
    margin-left: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.is-mobile .header-languages .language-switcher-locale-url > li > .more-link:after {
    top: 6px;
}

.header-languages .language-switcher-locale-url > li > .more-link:hover:after,
.header-languages .language-switcher-locale-url > li > .more-link:focus:after {
    opacity: 1;
}

.nav--icons {
    margin: 0;
    display: inline-block;
    line-height: 1.33333em;
}

.nav--icons > li > a {
    font-size: 0.72222em;
    line-height: 1.84615em;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 42px;
    display: block;
}

.nav--icons > li .nav-link--youtube {
    width: 40px;
}

.js .nav.is-fallback, .js .is-fallback.nav--inline, .js .is-fallback.nav--language,
.js .is-fallback.language-switcher-locale-url, .js .is-fallback.nav--icons,
.js .is-fallback.nav--primary, .js .is-fallback.nav--utility, .js .is-fallback.nav--footer {
    display: none;
}

.nav--primary {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.nav--primary:before {
    content: "";
    height: 1px;
    background-color: #e5e5e5;
    position: absolute;
    top: 100%;
    display: block;
    left: 16px;
    right: 0;
    margin: auto;
    margin-top: 5px;
    z-index: -1;
}

.nav--primary > li {
    padding: 0 16px;
    margin-right: -5px;
}

.nav--primary > li > a, .nav--primary > li > span {
    display: inline-block;
    position: relative;
    padding: 12px 0;
    padding: 0.66667rem 0;
    font-weight: 300;
    font-size: 1em;
    line-height: 1.33333em;
}

.not-front .nav--primary > li > a, .not-front
.nav--primary > li > span {
    padding: 9px 0;
    padding: 0.5rem 0;
}

@media (min-width:86.375em) {
    .nav--primary > li > a, .nav--primary > li > span {
        font-size: 1.11111em;
        line-height: 1.2em;
        padding: 12px 5.999px;
        padding: 0.66667rem 0.33333rem;
    }

    .not-front .nav--primary > li > a, .not-front
    .nav--primary > li > span {
        padding: 9px 3px;
        padding: 0.5rem 0.16667rem;
    }
}

.no-mediaqueries .nav--primary > li > a, .no-mediaqueries
.nav--primary > li > span {
    font-size: 1.11111em;
    line-height: 1.2em;
    padding: 12px 5.999px;
    padding: 0.66667rem 0.33333rem;
}

.not-front .no-mediaqueries .nav--primary > li > a, .not-front .no-mediaqueries
.nav--primary > li > span {
    padding: 9px 3px;
    padding: 0.5rem 0.16667rem;
}

.nav--primary > li > a:after, .nav--primary > li > span:after {
    content: "";
    display: block;
    width: 1px;
    background-color: #e5e5e5;
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: -16px;
}

.not-front .nav--primary > li > a:after, .not-front
.nav--primary > li > span:after {
    bottom: 9px;
    top: 9px;
}

.nav--primary > li > a, .nav--primary > li > span {
    color: #0b81c3;
}

.nav--primary > li > a:hover, .nav--primary > li > a:focus, .nav--primary > li > span:hover,
.nav--primary > li > span:focus {
    color: #015381;
    text-decoration: none;
}

.nav--primary > li > a.active, .nav--primary > li > span.active {
    color: #444;
}

.nav--primary > li:first-child > a:after, .nav--primary > li:first-child > span:after {
    content: none;
}

.nav--primary > li.nav-item--dropdown {
    position: relative;
}

.nav--primary > li.nav-item--dropdown .nav-item-container {
    min-width: 400px;
}

.nav--primary > li.nav-item--dropdown:nth-last-child(1) .nav-item-container,
.nav--primary > li.nav-item--dropdown:nth-last-child(2) .nav-item-container {
    left: auto;
    right: 0;
}

@media (min-width:103.125em) {
    .nav--primary > li.nav-item--dropdown:nth-last-child(1) .nav-item-container,
    .nav--primary > li.nav-item--dropdown:nth-last-child(2) .nav-item-container {
        left: 0;
        right: auto;
    }
}

no-query .no-mediaqueries .nav--primary > li.nav-item--dropdown:nth-last-child(1) .nav-item-container,
no-query .no-mediaqueries .nav--primary > li.nav-item--dropdown:nth-last-child(2) .nav-item-container {
    left: 0;
    right: auto;
}

.nav--primary > li[aria-selected="true"], .nav--primary > li:hover {
    background-color: #0b81c3;
}

.nav--primary > li[aria-selected="true"] > a, .nav--primary > li[aria-selected="true"] > a:hover,
.nav--primary > li[aria-selected="true"] > a:focus, .nav--primary > li[aria-selected="true"] > span,
.nav--primary > li[aria-selected="true"] > span:hover, .nav--primary > li[aria-selected="true"] > span:focus,
.nav--primary > li:hover > a, .nav--primary > li:hover > a:hover, .nav--primary > li:hover > a:focus,
.nav--primary > li:hover > span, .nav--primary > li:hover > span:hover,
.nav--primary > li:hover > span:focus {
    transition: none;
    color: #ffffff;
}

.nav--primary > li[aria-selected="true"] > a:after, .nav--primary > li[aria-selected="true"] > span:after,
.nav--primary > li:hover > a:after, .nav--primary > li:hover > span:after {
    content: none;
}

.is-mobile .nav--primary > li {
    display: block;
}

.is-mobile .nav--primary > li > a, .is-mobile .nav--primary > li > span {
    font-size: 1em;
    line-height: 1.33333em;
    padding: 12px 25px;
    padding: 0.66667rem 25px;
    border-bottom: solid #f5f5f5 1px;
    width: 100%;
}

.nav--primary > li:hover + li > a:after, .nav--primary > li:hover + li > span:after,
.nav--primary > li:focus + li > a:after, .nav--primary > li:focus + li > span:after {
    content: none;
}

.nav-toggle {
    background-color: transparent;
    height: 36px;
    width: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 40px;
    background-position: center;
    margin-left: -3px;
    margin-right: -3px;
}

.nav-toggle:hover, .nav-toggle:focus {
    background-color: transparent;
}

#nav {
    position: relative;
    z-index: 2;
    margin-left: -16px;
}

.nav-item-container {
    border-top: 5.999px solid #0b81c3;
    border-top: 0.33333rem solid #0b81c3;
    background-color: #ffffff;
    box-shadow: 0 0 54px rgba(0, 0, 0, 0.2);
    position: absolute;
    width: 100%;
    left: 0;
    z-index: -1;
}

.nav-item-container[aria-hidden="true"] {
    display: none;
}

li:hover > .nav-item-container, .nav-item-container[aria-hidden="false"] {
    display: block;
    visibility: visible;
}

.nav-item-utilities {
    background-color: #0b81c3;
    color: #ffffff;
    padding: 5.999px 25px 12px;
    padding: 0.33333rem 25px 0.66667rem;
}

.nav-item-utilities > .trending {
    display: inline-block;
}

.nav-item-utilities > .nav-item-search {
    display: inline-block;
    float: right;
}

.nav-item-search {
    position: relative;
    padding-right: 30px;
    height: 30px;
}

.nav-item-search-input::-webkit-input-placeholder {
    color: #ffffff;
}

.nav-item-search-input::-moz-placeholder {
    color: #ffffff;
}

.nav-item-search-input:-moz-placeholder {
    color: #ffffff;
}

.nav-item-search-input:-ms-input-placeholder {
    color: #ffffff;
}

.nav-item-search-input[type="text"] {
    color: #ffffff;
    background-color: #5fcdfb;
    border-color: #5fcdfb;
    font-size: 0.77778em;
    line-height: 1.28571em;
    padding: 5.999px 12px;
    padding: 0.33333rem 12px;
    height: 30px;
    box-sizing: border-box;
    display: block;
}

.nav-item-search-submit[type="submit"] {
    box-sizing: border-box;
    display: block;
    position: absolute;
    background-color: #16a4f3;
    overflow: hidden;
    padding: 0 0 0 30px;
    width: 0;
    margin: auto;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    text-indent: 40px;
}

.nav-item-search-submit[type="submit"]:hover, .nav-item-search-submit[type="submit"]:focus {
    background-color: #000000;
}

.nav-item-subnav {
    position: relative;
}

.nav-item-subnav > .nav-tabs {
    width: 33.33333%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.nav-item-subnav > .nav-panels {
    width: 66.66667%;
    float: left;
    margin-left: 33.33333%;
    margin-right: -100%;
}

.nav-tabs:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    left: 33.33333%;
    top: 0;
    background-color: #e5e5e5;
}

.nav-tabs > li > a {
    position: relative;
    display: block;
    padding: 18px 25px;
    padding: 1rem 25px;
    font-size: 1.22222em;
    line-height: 1.09091em;
    color: #015381;
    font-weight: 300;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    color: #0b81c3;
    text-decoration: none;
    background-color: #f5f5f5;
}

.nav-tabs > li > a.active {
    color: #444;
}

.nav-tab[aria-selected="true"] {
    background-color: #e5e5e5 !important;
    color: #3b3b3b;
}

.nav-tab[aria-selected="true"]:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    left: 100%;
    border-left: 12px solid #e5e5e5;
    border-bottom: 12px solid transparent;
    border-top: 12px solid transparent;
    top: 0;
    bottom: 0;
    margin: auto;
}

.nav-panels {
    padding: 18px 50px 48px;
    padding: 1rem 50px 2.66667rem;
}

.nav-panel[aria-hidden="true"] {
    display: none;
}

.nav-panel[aria-hidden="false"] {
    display: block;
}

.nav-panel-title {
    font-size: 1.22222em;
    line-height: 1.36364em;
    padding-bottom: 18px;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.nav-panel-title > a {
    color: #0b81c3;
    font-weight: 300;
    line-height: 1.36364em;
}

.nav-panel-title > a:hover, .nav-panel-title > a:focus {
    color: #015381;
    text-decoration: none;
}

.nav-panel-title > a.active {
    color: #444;
}

.nav-panel-list {
    -webkit-columns: 170px;
    -moz-columns: 170px;
    columns: 170px;
    columns-gap: 25px;
}

.nav-panel-list > li > a {
    font-size: 0.77778em;
    line-height: 1.71429em;
    display: block;
}

.nav-panel-list > li > a:after {
    bottom: .15em;
}

@media (min-width:37.5em) {
    .nav--secondary {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        display: block;
        padding: 12px;
        padding: 0.66667rem;
    }
}

.no-mediaqueries .nav--secondary {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    display: block;
    padding: 12px;
    padding: 0.66667rem;
}

.nav--secondary > li {
    font-size: 0.88889em;
    line-height: 1.5em;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .nav--secondary > li {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav--secondary > li > a {
    display: block;
    padding: 3px 12px;
    padding: 0.16667rem 12px;
}

.nav--secondary > li > a:hover {
    background-color: #f5f5f5;
    transition: none;
}

.nav--utility > li > a {
    color: #f5f5f5;
    padding: 12px 1em;
    padding: 0.66667rem 1em;
    font-size: 0.72222em;
    line-height: 1.84615em;
    font-weight: 700;
    margin-right: .5em;
}

.nav--utility > li > a:hover, .nav--utility > li > a:focus {
    color: #ffffff;
    background-color: #3b3b3b;
    text-decoration: none;
}

.nav--footer > li > a {
    color: #ffffff;
    padding: 3px 4px;
    padding: 0.16667rem 4px;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 300;
    margin-right: .5em;
}

.nav--footer > li > a:hover {
    border-color: #ffffff;
}

.nav--footer > li:after {
    content: "|";
    font-size: 0.77778em;
    line-height: 1.28571em;
    color: #666666;
}

.nav--footer > li:last-child:after {
    content: none;
}

.nav--multimedia {
    margin: 0;
    padding: 0;
}

.nav--multimedia > li {
    list-style: none;
    margin: 0;
}

.nav--multimedia > li + li {
    margin-top: 0;
    padding-top: 0;
    border-top: 1px solid #f5f5f5;
}

.nav--multimedia > li > a {
    display: block;
    padding: 9px 0 9px 40px;
    padding: 0.5rem 0 0.5rem 40px;
    font-size: 0.77778em;
    line-height: 1.71429em;
    font-weight: 700;
    position: relative;
}

.nav--multimedia > li > a:before, .nav--multimedia > li > a:after {
    background-position: left center;
    background-size: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 40px;
    width: 40px;
}

.nav--multimedia > li > a:before {
    content: "";
}

.nav--multimedia > li > a:focus {
    outline: 1px dashed #1186c7;
}

@media (min-width:48em) {
    .nav--multimedia > li + li {
        border-color: #f5f5f5;
        border-color: rgba(245, 245, 245, 0.5);
    }
}

.no-mediaqueries .nav--multimedia > li + li {
    border-color: #f5f5f5;
    border-color: rgba(245, 245, 245, 0.5);
}

.nav--subnavigation a {
    color: #ffffff;
    display: block;
    padding: 3px 18px;
    padding: 0.16667rem 1rem;
}

.nav--subnavigation a:hover {
    color: #c0e8ff;
}

.nav--subnavigation a.active-trail {
    color: #c0e8ff;
}

.nav--subnavigation > li {
    font-size: 1.22222em;
    line-height: 1.36364em;
    font-weight: 300;
}

.nav--subnavigation > li > .nav--subnavigation {
    border: none;
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
    padding: 0;
}

.nav--subnavigation > li > .nav--subnavigation > li {
    font-size: 0.63636em;
    line-height: 1.71429em;
    font-weight: 400;
}

.nav--subnavigation > li > .nav--subnavigation a {
    color: #9adafe;
    padding: 0 30px;
    padding: 0 1.66667rem;
    position: relative;
}

.nav--subnavigation > li > .nav--subnavigation a:hover {
    color: #ffffff;
}

.nav--subnavigation > li > .nav--subnavigation a:before {
    color: #81d1fe;
    content: '\2013';
    position: absolute;
    left: 18px;
    left: 1rem;
}

.listNav {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

.listNav .ln-letters {
    text-align: center;
}

.listNav .ln-letters a {
    font-size: 1em;
    line-height: 1.33333em;
    border: none;
    display: inline-block;
    float: none;
    padding: 3px 5.999px 5.999px;
    padding: 0.16667rem 0.33333rem 0.33333rem;
    color: #4b4b4b;
    position: relative;
    overflow: hidden;
    text-decoration: none;
}

.listNav .ln-letters a:before {
    content: "";
    position: absolute;
    height: 3px;
    height: 0.16667rem;
    width: 100%;
    top: 100%;
    left: 0;
    background: #1186c7;
    transition: all .15s;
}

.listNav .ln-letters a:hover, .listNav .ln-letters a.ln-selected {
    background: none;
    color: #1186c7;
}

.listNav .ln-letters a:hover:before, .listNav .ln-letters a.ln-selected:before {
    margin-top: -3px;
    margin-top: -0.16667rem;
}

.listNav .ln-letters a.ln-disabled {
    color: #cecece;
}

.listNav .ln-letters a.ln-disabled:before {
    content: none;
}

.org-logo {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

@media (min-width:37.5em) {
    .org-logo {
        width: 21.73913%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }
}

.no-mediaqueries .org-logo {
    width: 21.73913%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

@media (min-width:64em) {
    .l--sidebar-after .org-logo {
        width: 21.42857%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }
}

.no-mediaqueries .l--sidebar-after .org-logo {
    width: 21.42857%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

@media (min-width:37.5em) {
    .org-description {
        width: 73.91304%;
        float: left;
        margin-left: 26.08696%;
        margin-right: -100%;
    }
}

.no-mediaqueries .org-description {
    width: 73.91304%;
    float: left;
    margin-left: 26.08696%;
    margin-right: -100%;
}

@media (min-width:64em) {
    .l--sidebar-after .org-description {
        width: 71.42857%;
        float: left;
        margin-left: 28.57143%;
        margin-right: -100%;
    }
}

.no-mediaqueries .l--sidebar-after .org-description {
    width: 71.42857%;
    float: left;
    margin-left: 28.57143%;
    margin-right: -100%;
}

.org-teaser {
    margin-top: 18px;
    margin-top: 1rem;
}

.org-teaser p {
    margin-top: 0;
}

.node-organization.node-full {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.pager {
    padding-left: 0;
    margin: 23.999px auto;
    margin: 1.33333rem auto;
    text-align: center;
    list-style: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

.font--meta .pager {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pager .ajax-progress-throbber {
    position: absolute;
    height: 100%;
    width: 100%;
}

.pager .ajax-progress-throbber > .throbber {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.cssanimations .pager .ajax-progress-throbber > .throbber {
    background-color: #1186c7;
    background-image: none;
    height: 18px;
    width: 18px;
    overflow: hidden;
    text-indent: 30px;
    white-space: no-wrap;
    -webkit-animation-name: show, spin;
    animation-name: show, spin;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-duration: .5s, 1s;
    animation-duration: .5s, 1s;
    -webkit-animation-timing-function: ease-in, cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation-timing-function: ease-in, cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
}

@-webkit-keyframes show {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes show {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes spin {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes spin {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last,
.pager-ellipsis, .pager-current {
    display: inline-block;
    position: relative;
}

.pager-item > a, .pager-first > a, .pager-previous > a, .pager-next > a,
.pager-last > a, .pager-current > span {
    display: block;
    font-size: 0.77778em;
    line-height: 1.28571em;
    margin: 5.999px 2px;
    margin: 0.33333rem 2px;
    padding: 9px 14px;
    padding: 0.5rem 14px;
}

.pager-item > a[disabled="disabled"], .pager-first > a[disabled="disabled"],
.pager-previous > a[disabled="disabled"], .pager-next > a[disabled="disabled"],
.pager-last > a[disabled="disabled"], .pager-current > span[disabled="disabled"] {
    opacity: .2;
}

.pager-item > a {
    color: #007dc3;
}

.pager-item > a:hover, .pager-item > a:focus {
    color: #444;
}

.pager-first > a, .pager-previous > a, .pager-next > a, .pager-last > a {
    color: #666666;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
}

.pager-first > a:hover, .pager-first > a:focus, .pager-previous > a:hover,
.pager-previous > a:focus, .pager-next > a:hover, .pager-next > a:focus,
.pager-last > a:hover, .pager-last > a:focus {
    background-color: #e5e5e5;
}

.pager-current > span {
    color: #444;
}

.pager-load-more {
    text-transform: uppercase;
    letter-spacing: .02em;
}

.pager-load-more > li {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pager-load-more > li > a {
    margin-left: auto;
    margin-right: auto;
    max-width: 293px;
}

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

.font--meta .password-strength, .font--meta div.password-confirm {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

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

.password-indicator {
    height: 3px;
    height: 0.16667rem;
    background-color: #e5e5e5;
}

.password-indicator > .indicator {
    height: 100%;
    width: 0;
    background-color: #4b4b4b;
}

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

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

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

.font--meta .password-suggestions {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

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

.profile-header {
    position: relative;
}

.profile-header > .profile-image {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

@media (min-width:37.5em) {
    .profile-header > .profile-image {
        float: left;
        width: 28.57143%;
        margin-right: 30px;
        margin-right: 1.66667rem;
    }
}

.no-mediaqueries .profile-header > .profile-image {
    float: left;
    width: 28.57143%;
    margin-right: 30px;
    margin-right: 1.66667rem;
}

.profile-header > .profile-image img {
    margin: 0;
}

.profile-header > .profile-header-content {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

@media (min-width:37.5em) {
    .profile-header > .profile-header-content {
        margin-bottom: 18px;
        margin-bottom: 1rem;
    }
}

.no-mediaqueries .profile-header > .profile-header-content {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.profile-video-panel-tabs > .pane + .pane {
    margin-top: 66px;
    margin-top: 3.66667rem;
}

.profile-video-panel-tabs.is-tabbed > .pane + .pane {
    margin-top: 0;
}

.node-profile.node-teaser {
    width: 100%;
}

.node-profile.node-teaser figure {
    background-color: #e5e5e5;
    background-size: 110% 110%;
    background-position: 50% 0;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

.node-profile.node-teaser figure > a, .node-profile.node-teaser figure > span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all .1s ease-in;
}

.node-profile.node-teaser figure > a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #444;
    opacity: 0;
    transition: all .1s ease-in;
    z-index: 10;
}

.node-profile.node-teaser figure > a:hover:before {
    opacity: .5;
}

.node-profile.node-teaser figure img {
    transition: all .3s ease-in;
    background: #ffffff;
    display: block;
    margin: auto;
    position: relative;
}

.node-profile.node-teaser figure img.is-loading {
    opacity: 0;
}

.node-profile.node-teaser .profile--content {
    border-top: 1px solid #e5e5e5;
    min-height: 72px;
    min-height: 4rem;
    padding-top: 18px;
    padding-top: 1rem;
}

.node-profile.node-teaser .name {
    font-size: 0.88889em;
    line-height: 1.125em;
}

.node-profile.node-teaser .name > a, .node-profile.node-teaser .name > span {
    color: #4b4b4b;
    position: relative;
}

.node-profile.node-teaser .name > a:before, .node-profile.node-teaser .name > span:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 6px;
    background: #e5e5e5;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
}

.node-profile.node-teaser.has-image .profile--content {
    border-top: none;
    padding-top: 12px;
    padding-top: 0.66667rem;
    min-height: 144px;
    min-height: 8rem;
}

.node-profile.node-teaser.has-image .name > a:before, .node-profile.node-teaser.has-image .name > span:before {
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
}

.node-profile.node-teaser.has-position .profile--content {
    padding-bottom: 30px;
    padding-bottom: 1.66667rem;
}

.node-profile.node-teaser .meta {
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.node-profile.node-teaser .meta + .byline--inline {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.node-profile.node-teaser .byline--inline {
    font-size: 0.77778em;
    line-height: 1.5em;
    display: block;
}

.node-profile.node-teaser .byline--inline .link--twitter {
    display: block;
    font-size: 1em;
    line-height: 1.5em;
}

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

.font--meta .quote {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.quote-content {
    font-size: 1em;
    line-height: 1.16667em;
    quotes: '\201c' '\201d';
    border-left: 0;
    margin: 0;
    padding-left: 40px;
    color: #444;
    font-family: inherit;
    font-weight: bold;
    text-align: left;
    position: relative;
}

.quote-content:before {
    content: open-quote;
    height: auto;
    width: auto;
    height: 24px;
    width: 24px;
    font-size: 3.3333em;
    background-color: transparent;
    background-size: contain;
    color: #e5e5e5;
    position: absolute;
    top: 5.999px;
    top: 0.33333rem;
    left: 0;
    color: #e5e5e5;
    color: rgba(229, 229, 229, 0);
}

.quote-content:after {
    content: close-quote;
}

@media (min-width:48em) {
    .quote-content {
        font-size: 1.5em;
        line-height: 1.11111em;
        padding-left: 64px;
    }

    .quote-content:before {
        height: 40px;
        width: 40px;
    }
}

.no-mediaqueries .quote-content {
    font-size: 1.5em;
    line-height: 1.11111em;
    padding-left: 64px;
}

.no-mediaqueries .quote-content:before {
    height: 40px;
    width: 40px;
}

@media (min-width:64em) {
    .quote-content {
        font-size: 1.28571em;
        line-height: 1.11111em;
    }
}

.no-mediaqueries .quote-content {
    font-size: 1.28571em;
    line-height: 1.11111em;
}

.quote-credit {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
    padding-left: 40px;
}

@media (min-width:48em) {
    .quote-credit {
        padding-left: 64px;
    }
}

.no-mediaqueries .quote-credit {
    padding-left: 64px;
}

.quote-name {
    font-size: 0.88889em;
    line-height: 1.3125em;
    font-weight: 700;
    margin-bottom: 0;
    font-family: inherit;
}

.quote-title {
    font-size: 0.77778em;
    line-height: 1.28571em;
    margin-bottom: 0;
    font-family: inherit;
}

.quote-name + .quote-title {
    margin-top: 0;
}

.quote--large .quote-label {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    padding-bottom: 12px;
    padding-bottom: 0.66667rem;
}

.quote--large .quote-content {
    font-size: 1.22222em;
    line-height: 0.95455em;
    padding-left: 0;
    quotes: '\201c' '\201d';
    border-left: 0;
    margin: 0 0 18px;
    margin: 0 0 1rem;
    color: #4b4b4b;
    font-family: inherit;
    text-align: left;
    position: relative;
    font-weight: normal;
}

@media (min-width:48em) {
    .quote--large .quote-content {
        font-size: 1.33333em;
        line-height: 1.25em;
    }
}

.no-mediaqueries .quote--large .quote-content {
    font-size: 1.33333em;
    line-height: 1.25em;
}

.quote--large .quote-content p {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.quote--large .quote-content:before {
    background: none;
    content: open-quote;
    position: absolute;
    right: 100%;
    left: auto;
    bottom: auto;
    top: 0;
    height: auto;
    width: auto;
    background-color: transparent;
    font-size: 1em;
    color: inherit;
}

.quote--large .quote-content :last-child:after {
    content: close-quote;
}

.quote--large .quote-links {
    margin: 0;
    padding: 0;
}

.quote--large .quote-links > li {
    list-style: none;
    margin: 0;
}

.quote--large .quote-links > li {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.node-type-report h1 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.font--meta .node-type-report h1 {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-report h2 {
    font-size: 1.33333em;
    line-height: 1.25em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.font--meta .node-type-report h2 {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-report h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.font--meta .node-type-report h3 {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-report h4, .node-type-report h5, .node-type-report h6,
.node-type-report form, .node-type-report input[type="submit"], .node-type-report button,
.node-type-report table, .node-type-report .copyright, .node-type-report .donate-toggle,
.node-type-report .footer-address .jx-credit, .node-type-report .language-switcher-locale-url,
.node-type-report .link--top, .node-type-report .link--external,
.node-type-report .link--file, .node-type-report .list--dropdown a,
.node-type-report .subtitle, .node-type-report .tags-list > li > a, .node-type-report .tabs-nav,
.node-type-report .toc-list > li > a, .node-type-report .quote, .node-type-report .shareline-link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .node-type-report h4, .font--meta
.node-type-report h5,
.font--meta
.node-type-report h6, .font--meta
.node-type-report form,
.font--meta
.node-type-report input[type="submit"], .font--meta
.node-type-report button,
.font--meta
.node-type-report table, .font--meta
.node-type-report .copyright,
.font--meta
.node-type-report .donate-toggle, .font--meta
.node-type-report .footer-address .jx-credit,
.font--meta
.node-type-report .language-switcher-locale-url, .font--meta
.node-type-report .link--top,
.font--meta
.node-type-report .link--external, .font--meta
.node-type-report .link--file,
.font--meta
.node-type-report .list--dropdown a, .font--meta
.node-type-report .subtitle,
.font--meta
.node-type-report .tags-list > li > a, .font--meta
.node-type-report .tabs-nav,
.font--meta
.node-type-report .toc-list > li > a, .font--meta
.node-type-report .quote,
.font--meta
.node-type-report .shareline-link {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-report .date, .node-type-report .date--small, .node-type-report .date--small,
.node-type-report .dateline, .node-type-report .dateline--small {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.font--meta .node-type-report .date, .font--meta .node-type-report .date--small,
.font--meta
.node-type-report .date--small, .font--meta
.node-type-report .dateline,
.font--meta
.node-type-report .dateline--small {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-report .header-title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

.font--meta .node-type-report .header-title {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.report-body {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 0.88889em;
    line-height: 1.5em;
}

@media (min-width:37.5em) {
    .report-body {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.no-mediaqueries .report-body {
    padding-left: 35px;
    padding-right: 35px;
}

@media (min-width:48em) {
    .report-body {
        font-size: 1em;
        line-height: 1.5em;
    }
}

.no-mediaqueries .report-body {
    font-size: 1em;
    line-height: 1.5em;
}

@media (min-width:46.75em) {
    .report-body {
        padding-left: 0;
        padding-right: 0;
    }
}

.report-body > div > div, .report-body section {
    clear: both;
}

.report-body > div > div > p:first-of-type:first-letter, .report-body section > p:first-of-type:first-letter {
    font-size: 3.5em;
    line-height: 0.80952em;
    float: left;
    margin-right: 5.999px;
    margin-right: 0.33333rem;
}

.report-body p + section, .report-body section + section, .report-body .report-corrections {
    margin-top: 216px;
    margin-top: 12rem;
}

.report-body h1 > a, .report-body h1 > a:hover, .report-body h2 > a, .report-body h2 > a:hover {
    color: inherit;
    text-decoration: none;
}

.report-body h1 {
    font-size: 1.66667em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
    padding-top: 72px;
    padding-top: 4rem;
    border-top: 2px solid #f5f5f5;
    position: relative;
}

.report-body h1 > a {
    position: absolute;
    top: -90px;
}

.report-body h1:before {
    content: "";
    display: block;
    height: 9px;
    width: 36.84211%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f5f5f5;
}

@media (min-width:64em) {
    .report-body h1 {
        margin-right: -20%;
        margin-left: -20%;
        padding-left: 20%;
        padding-right: 20%;
    }
}

.no-mediaqueries .report-body h1 {
    margin-right: -20%;
    margin-left: -20%;
    padding-left: 20%;
    padding-right: 20%;
}

.report-body h2 {
    font-size: 1.33333em;
    line-height: 1.25em;
    margin-top: 48px;
    margin-top: 2.66667rem;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.report-body h3 {
    font-size: 1em;
    line-height: 1.33333em;
    margin-top: 48px;
    margin-top: 2.66667rem;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.report-body li + li {
    margin-top: 18px;
    margin-top: 1rem;
}

.report-body .list--3up > li {
    margin-top: 0;
}

.report-body blockquote + blockquote {
    margin-top: 36px;
    margin-top: 2rem;
}

.report-body .report-details {
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
}

.report-body .sharelines {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

.report-body .sharelines + .report-detail, .report-body .report-detail + .report-detail {
    border-top: 1px solid #e5e5e5;
    padding-top: 5.999px;
    padding-top: 0.33333rem;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:48em) {
    .report-body #block-hrw-reports-hrw-reports-related-news {
        float: right;
        width: 53.33333%;
        padding-left: 6.66667%;
        border-left: 3px solid #f5f5f5;
        margin-left: 6.66667%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }
}

.no-mediaqueries .report-body #block-hrw-reports-hrw-reports-related-news {
    float: right;
    width: 53.33333%;
    padding-left: 6.66667%;
    border-left: 3px solid #f5f5f5;
    margin-left: 6.66667%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

@media (min-width:64em) {
    .report-body #block-hrw-reports-hrw-reports-related-news {
        margin-right: -20%;
    }
}

.no-mediaqueries .report-body #block-hrw-reports-hrw-reports-related-news {
    margin-right: -20%;
}

.report-body + .report-tags {
    margin-top: 36px;
    margin-top: 2rem;
}

@media (min-width:48em) {
    .report-body + .report-tags {
        margin-top: 72px;
        margin-top: 4rem;
    }
}

.no-mediaqueries .report-body + .report-tags {
    margin-top: 72px;
    margin-top: 4rem;
}

#block-hrw-reports-hrw-reports-related-news {
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
}

#block-hrw-reports-hrw-reports-related-news > .block-content {
    margin: 0;
    padding: 0;
}

#block-hrw-reports-hrw-reports-related-news > .block-content > li {
    list-style: none;
    margin: 0;
}

#block-hrw-reports-hrw-reports-related-news > .block-content > article + article {
    margin-top: 21px;
    margin-top: 1.16667rem;
    padding-top: 21px;
    padding-top: 1.16667rem;
    border-top: 1px solid #f5f5f5;
}

.report-related-content {
    margin-top: 95.999px;
    margin-top: 5.33333rem;
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
    padding-top: 48px;
    padding-top: 2.66667rem;
    padding-bottom: 48px;
    padding-bottom: 2.66667rem;
    border-top: 2px solid #f5f5f5;
    position: relative;
}

.report-related-content .report-related-content-title {
    font-size: 1.66667em;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

@media (min-width:64em) {
    .report-related-content {
        margin-right: -20%;
        margin-left: -20%;
    }
}

.no-mediaqueries .report-related-content {
    margin-right: -20%;
    margin-left: -20%;
}

.node-report .article-share--report {
    display: none;
}

@media (max-width:47.9375em) {
    .node-report .block-hrw-reports {
        display: none;
    }
}

.report--teaser .report-image {
    float: left;
    width: 60px;
    margin-right: 18px;
    margin-right: 1rem;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.report--teaser .report-image img {
    display: block;
    margin: 0 auto;
}

.list--numbered .report--teaser .report-image {
    float: right;
    margin-left: 18px;
    margin-left: 1rem;
    margin-right: auto;
}

.report--teaser .list--media {
    margin-top: 18px;
    margin-top: 1rem;
}

.report--teaser .dropdown-list {
    margin-top: 18px;
    margin-top: 1rem;
}

.report--teaser .title {
    margin-bottom: 5.999px;
    margin-bottom: 0.33333rem;
    margin-top: 3px;
    margin-top: 0.16667rem;
}

.report--teaser .subtitle--tiny {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: Garamond, serif;
    color: #666666;
    margin-top: 0;
}

.font--freight .report--teaser .subtitle--tiny {
    font-family: "Freight Text W03", "Freight Text W01", Garamond, serif;
}

@media (min-width:37.5em) {
    .report--teaser .subtitle--tiny {
        font-size: 0.88889em;
        line-height: 1.3125em;
    }
}

.no-mediaqueries .report--teaser .subtitle--tiny {
    font-size: 0.88889em;
    line-height: 1.3125em;
}

@media (min-width:23.125em) {
    .report--teaser .report-image {
        margin-bottom: 0;
        margin-right: -100%;
        width: 100px;
    }

    .report--teaser .report-image + .report-content {
        float: left;
        margin-left: 120px;
    }

    .article-content__secondary .report--teaser .report-image {
        width: 60px;
    }

    .article-content__secondary .report--teaser .report-image + .report-content {
        margin-left: 80px;
    }

    .list--numbered .report--teaser .report-image {
        margin-left: -100%;
        margin-right: auto;
    }

    .list--numbered .report--teaser .report-image + .report-content {
        margin-left: 0;
        margin-right: 120px;
    }

    .article-content__secondary .list--numbered .report--teaser .report-image + .report-content {
        margin-right: 80px;
    }
}

@media (min-width:40em) {
    .report--teaser.report--extended .report-image {
        width: 180px;
    }

    .report--teaser.report--extended .report-image + .report-content {
        margin-left: 205px;
    }
}

.subtitle--tiny + .report-teaser {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.report-header {
    position: relative;
    padding-top: 36px;
    padding-top: 2rem;
    margin-bottom: 36px;
    margin-bottom: 2rem;
}

@media (min-width:60em) {
    .report-header {
        margin-bottom: 72px;
        margin-bottom: 4rem;
    }

    .has-caption .report-header {
        margin-bottom: 144px;
        margin-bottom: 8rem;
    }

    .report-header .report-header-content {
        float: left;
    }

    .report-header .nav--language a, .report-header .language-switcher-locale-url a {
        color: #ffffff;
    }

    .report-header .nav--language a.active, .report-header .language-switcher-locale-url a.active {
        color: #aaa;
    }
}

.report-header .dateline, .report-header .dateline--small {
    color: #ffffff;
}

@media (min-width:60em) {
    .report-header {
        color: #ffffff;
        max-width: 1400px;
        margin-left: auto;
        margin-right: auto;
        background-color: #015381;
        padding-bottom: 35px;
        padding-top: 35px;
    }

    .report-header .title--huge, .report-header .subtitle, .report-header .dateline,
    .report-header .dateline--small {
        text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
    }

    .report-header .nav--multimedia > li > a {
        color: #ffffff;
    }

    .report-header .nav--multimedia > li > a:before {
        content: none;
    }

    .report-header .nav--multimedia > li > a:after {
        content: "";
    }

    .report-header .report-header-content {
        max-width: 78.26087%;
    }

    .report-header .report-utilities {
        float: right;
        position: relative;
    }

    .report-header .report-utilities li {
        position: relative;
    }

    .report-header .report-utilities li > a {
        padding-right: 30px;
        padding-right: 1.66667rem;
    }

    .report-header .report-hero {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .report-header .report-hero:after {
        position: absolute;
        display: block;
        content: "";
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        background-image: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0.9));
    }

    .report-header .report-hero-inner {
        overflow: hidden;
        height: 100%;
    }

    .report-header .report-img, .report-header .report-img > img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}

@media (min-width:77.5em) {
    .report-header {
        padding-bottom: 70px;
        padding-top: 70px;
    }
}

.no-mediaqueries .report-header {
    padding-bottom: 70px;
    padding-top: 70px;
}

@media (min-width:60em) {
    .has-image .report-header {
        padding-top: 35%;
        max-height: 800px;
        min-height: 500px;
    }
}

@media (min-width:87.5em) {
    .has-image .report-header {
        padding-top: 490px;
    }
}

.report-header-content {
    position: relative;
    z-index: 1;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 55em;
    max-width: 37.55556em;
    margin: 0 auto;
}

@media (min-width:37.5em) {
    .report-header-content {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.no-mediaqueries .report-header-content {
    padding-left: 35px;
    padding-right: 35px;
}

@media (min-width:46.75em) {
    .report-header-content {
        max-width: 41.44444em;
    }
}

@media (min-width:77.5em) {
    .report-header-content {
        padding-left: 70px;
        padding-right: 70px;
    }
}

.no-mediaqueries .report-header-content {
    padding-left: 70px;
    padding-right: 70px;
}

.report-header-content .report-translations, .report-header-content .report-accessible {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.report-header-content .report-translations + .report-accessible {
    margin-top: 0;
}

.report-utilities {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 37.55556em;
    margin-left: auto;
    margin-right: auto;
}

.report-hero + .report-utilities {
    margin-top: 36px;
    margin-top: 2rem;
}

@media (min-width:37.5em) {
    .report-utilities {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.no-mediaqueries .report-utilities {
    padding-left: 35px;
    padding-right: 35px;
}

@media (min-width:46.75em) {
    .report-utilities {
        max-width: 41.44444em;
    }
}

@media (min-width:77.5em) {
    .report-utilities {
        padding-left: 70px;
        padding-right: 70px;
        margin: 0;
    }
}

.no-mediaqueries .report-utilities {
    padding-left: 70px;
    padding-right: 70px;
    margin: 0;
}

.report-hero {
    margin-top: 36px;
    margin-top: 2rem;
}

.report-header-image-caption {
    padding: 12px 25px;
    padding: 0.66667rem 25px;
    background-color: #ffffff;
}

@media (min-width:37.5em) {
    .report-header-image-caption {
        padding-left: 35px;
        padding-right: 35px;
    }
}

.no-mediaqueries .report-header-image-caption {
    padding-left: 35px;
    padding-right: 35px;
}

@media (min-width:77.5em) {
    .report-header-image-caption {
        padding-left: 70px;
        padding-right: 70px;
    }
}

.no-mediaqueries .report-header-image-caption {
    padding-left: 70px;
    padding-right: 70px;
}

@media (min-width:90.625em) {
    .report-header-image-caption {
        padding-left: 0;
        padding-right: 0;
    }
}

no-query .no-mediaqueries .report-header-image-caption {
    padding-left: 0;
    padding-right: 0;
}

.report-detail {
    font-size: 0.77778em;
    line-height: 2.14286em;
    color: #4b4b4b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .report-detail {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.report-detail h4 {
    font-size: 1em;
    line-height: 2.14286em;
    display: inline-block;
    font-weight: 700;
    margin-right: 12px;
    margin-right: 0.66667rem;
    text-transform: uppercase;
}

.report-detail > div {
    display: inline-block;
}

.report-detail .file {
    display: inline-block;
}

.report-detail .file > a {
    font-size: 1em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .report-detail .file > a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.page--report {
    max-width: none;
}

.page--report .header {
    min-height: 60px;
}

.page--report #main-content {
    padding-top: 0;
}

.page--report #main {
    padding-top: 48px;
    padding-top: 2.66667rem;
}

.page--report #tabs {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
    padding-top: 30px;
    padding-top: 1.66667rem;
}

#report-nav {
    position: fixed;
    z-index: 2;
    overflow: hidden;
    height: 100%;
    width: 100%;
    transition: -webkit-transform 0s;
    transition: transform 0s;
    transition: transform 0s, -webkit-transform 0s;
    transition-delay: 0;
}

#report-nav #report-nav-inner {
    position: absolute;
    bottom: 0;
    height: 100%;
    height: calc(100% - 48px);
    width: 23.88889em;
    max-width: 100%;
    transition: -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);
    background-color: #ffffff;
    padding: 95.999px 30px 48px;
    padding: 5.33333rem 30px 2.66667rem;
    z-index: 2;
    overflow: auto;
}

#report-nav #report-nav-overlay {
    opacity: 0;
    background-color: #000000;
    transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 1;
}

#report-nav[aria-expanded="false"] {
    transition-delay: .4s;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.no-csstransforms #report-nav[aria-expanded="false"] {
    display: none;
}

#report-nav[aria-expanded="false"] #report-nav-inner {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

#report-nav[aria-expanded="false"] #report-nav-overlay {
    opacity: 0;
}

#report-nav[aria-expanded="true"] #report-nav-overlay {
    opacity: .6;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#report-nav .nav--multimedia {
    background-color: #e5e5e5;
    margin: 23.999px -30px 0;
    margin: 1.33333rem -30px 0;
    padding: 12px 30px;
    padding: 0.66667rem 30px;
}

#report-nav .nav--multimedia > li {
    border-color: #cecece;
}

#report-nav .list--dropdown {
    margin: 12px auto 0;
    margin: 0.66667rem auto 0;
}

#report-nav .list--dropdown a {
    color: #007dc3;
}

#report-nav .search-form {
    * zoom: 1;
    position: relative;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
    float: none;
    display: block;
    width: auto;
    margin-right: 0;
}

#report-nav .search-form:before, #report-nav .search-form:after {
    content: " ";
    display: table;
}

#report-nav .search-form:after {
    clear: both;
}

#report-nav .search-form .form-item {
    width: 100%;
    max-width: none;
}

#report-nav .search-form .form-item > input {
    width: 100%;
}

@media (min-width:48em) {
    #report-nav #report-nav-inner {
        padding-left: 50px;
        padding-right: 50px;
    }

    #report-nav .nav--multimedia {
        padding-left: 50px;
        padding-right: 50px;
        margin-left: -50px;
        margin-right: -50px;
    }
}

.no-mediaqueries #report-nav #report-nav-inner {
    padding-left: 50px;
    padding-right: 50px;
}

.no-mediaqueries #report-nav .nav--multimedia {
    padding-left: 50px;
    padding-right: 50px;
    margin-left: -50px;
    margin-right: -50px;
}

#report-nav-utilities {
    margin: 36px auto 12px;
    margin: 2rem auto 0.66667rem;
    text-align: center;
}

#report-nav-utilities .article-share, #report-nav-utilities .article-print {
    display: inline-block;
}

#report-nav-toggle {
    display: block;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    width: 50px;
    height: 48px;
    height: 2.66667rem;
    white-space: nowrap;
    text-indent: 60px;
    background-color: transparent;
    background-position: center;
    opacity: .7;
    overflow: hidden;
}

#report-nav-toggle:hover {
    opacity: 1;
}

#report-nav-toggle:after {
    content: '';
    display: block;
    position: absolute;
    top: 10px;
    bottom: 10px;
    width: 1px;
    margin: auto;
    right: 0;
    background-color: #e5e5e5;
}

html.prevent-scroll {
    height: 100%;
}

html.prevent-scroll body {
    height: 100%;
    overflow: hidden;
}

.report-nav-title {
    font-size: 1.33333em;
    line-height: 1.25em;
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

.node-type-world-report-chapter .header {
    min-height: 60px;
}

.node-type-world-report-chapter #main {
    padding-top: 131.999px;
    padding-top: 7.33333rem;
}

.pane-reports-panel-pane-2 {
    padding-bottom: 36px;
    padding-bottom: 2rem;
}

.l-primary > .pane-reports-panel-pane-2 + .pane-reports-panel-pane-1 {
    margin-top: 21px;
    margin-top: 1.16667rem;
}

.node-report.accessible .article-teaser, .node-report.accessible .article-accessible {
    margin-top: 18px;
    margin-top: 1rem;
}

.search-header {
    margin-bottom: 48px;
    margin-bottom: 2.66667rem;
}

.search-header > .page-title {
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em;
    margin-bottom: 0;
}

.search-header > .link--help {
    vertical-align: middle;
}

#block-search-form {
    * zoom: 1;
}

#block-search-form:before, #block-search-form:after {
    content: " ";
    display: table;
}

#block-search-form:after {
    clear: both;
}

.search-form {
    * zoom: 1;
    margin: 0 .25em 0 0;
    line-height: 1em;
    position: relative;
    padding-left: 0;
    padding-right: 30px;
}

.search-form:before, .search-form:after {
    content: " ";
    display: table;
}

.search-form:after {
    clear: both;
}

.search-form .form-item {
    margin: 0;
    width: 104px;
    float: left;
}

.search-form .form-item-label {
    display: none;
}

.search-form .form-text {
    box-sizing: border-box;
    max-width: 100%;
    height: 30px;
    border: 0;
    background-color: #727272;
    color: #ffffff;
    font-size: 0.77778em;
    line-height: 1.71429em;
    padding: 3px 0.5em;
    padding: 0.16667rem 0.5em;
}

.header--report .search-form .form-text {
    background-color: #e5e5e5;
}

.search-form .form-actions {
    margin: 0;
}

.search-form .form-submit {
    display: block;
    box-sizing: border-box;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0 0 0 30px;
    width: 0;
    text-indent: 30px;
    overflow: hidden;
    background-color: #444;
}

.search-form .form-submit:hover, .search-form .form-submit:focus {
    background-color: #000000;
}

.is-mobile .search-form .form-submit {
    background-color: #202020;
}

.search-page-form {
    background: #e5e5e5;
    padding: 36px 35px;
    padding: 2rem 35px;
}

.search-page-form form {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.search-page-form .form-type-radios {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 23.999px;
    padding-top: 1.33333rem;
    clear: both;
}

.search-page-form .form-type-radios > .form-item-label {
    font-size: 1em;
    line-height: 1.16667em;
    margin-left: .5em;
    margin-right: .5em;
}

.search-page-form .form-type-radios .form-type-radio {
    margin: 6px .5em;
}

.search-page-form .form-type-radios > .form-item-label, .search-page-form .form-type-radios > .form-radios,
.search-page-form .form-type-radios .form-type-radio {
    display: inline-block;
    vertical-align: middle;
}

.search-page-form .form-type-radios > .form-radios {
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.search-page-form .form-actions {
    margin: 0;
}

.search-page-form .form-type-textfield {
    margin: 0;
}

.search-page-form .form-type-textfield > input {
    border-color: #cecece;
    width: 100%;
}

.search-page-form .form-submit {
    font-size: 0.77778em;
    line-height: 1.28571em;
    background-color: #007dc3;
    border: 1px solid #007dc3;
    padding: 9px 25px 9px;
    padding: 0.5rem 25px 0.5rem;
    transition: all .15s;
    background-position: 10px center;
    background-size: 24px;
    padding-left: 40px;
    width: 100%;
    text-align: left;
}

.search-page-form .form-submit:hover, .search-page-form .form-submit:focus {
    background-color: #444;
    border-color: #444;
}

@media (min-width:30em) {
    .search-page-form {
        * zoom: 1;
    }

    .search-page-form:before, .search-page-form:after {
        content: " ";
        display: table;
    }

    .search-page-form:after {
        clear: both;
    }

    .search-page-form .form-type-textfield {
        width: 70%;
        float: left;
    }

    .search-page-form .form-type-textfield input {
        border-right: 0;
    }

    .search-page-form .form-actions {
        float: left;
        width: 30%;
    }
}

.no-mediaqueries .search-page-form {
    * zoom: 1;
}

.no-mediaqueries .search-page-form:before, .no-mediaqueries .search-page-form:after {
    content: " ";
    display: table;
}

.no-mediaqueries .search-page-form:after {
    clear: both;
}

.no-mediaqueries .search-page-form .form-type-textfield {
    width: 70%;
    float: left;
}

.no-mediaqueries .search-page-form .form-type-textfield input {
    border-right: 0;
}

.no-mediaqueries .search-page-form .form-actions {
    float: left;
    width: 30%;
}

@media (min-width:37.5em) {
    .search-page-form .form-type-textfield {
        width: 75%;
    }

    .search-page-form .form-actions {
        width: 25%;
    }
}

.no-mediaqueries .search-page-form .form-type-textfield {
    width: 75%;
}

.no-mediaqueries .search-page-form .form-actions {
    width: 25%;
}

@media (min-width:48em) {
    .search-page-form .form-type-textfield {
        width: 80%;
    }

    .search-page-form .form-actions {
        width: 20%;
    }
}

.no-mediaqueries .search-page-form .form-type-textfield {
    width: 80%;
}

.no-mediaqueries .search-page-form .form-actions {
    width: 20%;
}

.search-summary {
    font-weight: 300;
    font-size: 0.77778em;
    line-height: 1.5em;
}

@media (min-width:48em) {
    .search-summary {
        font-size: 1.33333em;
        line-height: 1.5em;
    }
}

.no-mediaqueries .search-summary {
    font-size: 1.33333em;
    line-height: 1.5em;
}

.search-secondary {
    background: #e5e5e5;
    padding: 36px 35px;
    padding: 2rem 35px;
}

.search-secondary .views-exposed-form {
    margin: -36px -35px;
    margin: -2rem -35px;
}

.search-secondary .views-exposed-widget + .views-exposed-widget {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.search-secondary .views-exposed-widget + .views-reset-button {
    margin-top: 0;
}

.content-secondary + .search-secondary {
    margin-top: 59.999px;
    margin-top: 3.33333rem;
}

.link--help {
    display: inline-block;
    font-size: 0.77778em;
    line-height: 1.28571em;
    margin: 12px 0;
    margin: 0.66667rem 0;
    padding: 9px 14px;
    padding: 0.5rem 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 1px solid #e5e5e5;
}

.font--meta .link--help {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.block-hrw-panels-facet-reset {
    position: relative;
}

.block-hrw-panels-facet-reset .block-title {
    display: inline;
    color: #3b3b3b;
}

.block-hrw-panels-facet-reset .block-content {
    display: inline-block;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 1px;
}

@media (max-width:26.25em) {
    .block-hrw-panels-facet-reset .block-content {
        position: static;
    }
}

@media (min-width:64em) and (max-width:75em) {
    .block-hrw-panels-facet-reset .block-content {
        position: static;
    }
}

.link--reset {
    font-size: 0.77778em;
    line-height: 1.28571em;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #007dc3;
    padding-left: 20px;
    background-position: left center;
}

.font--meta .link--reset {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.link--reset:hover, .link--reset:focus {
    color: #007dc3;
}

.search-results {
    margin: 0;
    padding: 0;
    padding-bottom: 36px;
    padding-bottom: 2rem;
    margin-bottom: 36px;
    margin-bottom: 2rem;
    border-bottom: 1px solid #e5e5e5;
}

.search-results > li {
    list-style: none;
    margin: 0;
}

.search-results > li {
    margin-bottom: 0;
}

.search-results > li + li {
    margin-top: 36px;
    margin-top: 2rem;
    padding-top: 36px;
    padding-top: 2rem;
    border-top: 1px solid #e5e5e5;
}

.search-result .search-result-image {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
    position: relative;
}

.search-result .search-result-image img {
    display: block;
    margin: 0 auto;
}

.search-result .search-result-image .icon--type {
    position: absolute;
    bottom: 0;
    right: 0;
}

@media (min-width:25em) {
    .search-result .search-result-image {
        width: 16.66667%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }

    .search-result .search-result-image + .search-result-content {
        width: 75%;
        float: left;
        margin-left: 25%;
        margin-right: -100%;
    }
}

@media (min-width:37.5em) {
    .search-result .search-result-image {
        width: 14.28571%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }

    .search-result .search-result-image + .search-result-content {
        width: 71.42857%;
        float: left;
        margin-left: 21.42857%;
        margin-right: -100%;
    }
}

.no-mediaqueries .search-result .search-result-image {
    width: 14.28571%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.no-mediaqueries .search-result .search-result-image + .search-result-content {
    width: 71.42857%;
    float: left;
    margin-left: 21.42857%;
    margin-right: -100%;
}

@media (min-width:64em) {
    .search-result .search-result-image {
        width: 14.28571%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }

    .search-result .search-result-image + .search-result-content {
        width: 71.42857%;
        float: left;
        margin-left: 21.42857%;
        margin-right: -100%;
    }
}

.no-mediaqueries .search-result .search-result-image {
    width: 14.28571%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.no-mediaqueries .search-result .search-result-image + .search-result-content {
    width: 71.42857%;
    float: left;
    margin-left: 21.42857%;
    margin-right: -100%;
}

.search-result .search-result-title {
    font-size: 1em;
    line-height: 1.33333em;
    margin-top: 3px;
    margin-top: 0.16667rem;
}

.search-result .search-result-subtitle {
    font-size: 0.77778em;
    line-height: 1.5em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .search-result .search-result-subtitle {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-result .search-result-snippet {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    font-size: 0.88889em;
    line-height: 1.3125em;
}

.search-secondary .pane + .pane {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.search-secondary .pane {
    margin-top: 30px;
    margin-top: 1.66667rem;
    padding-top: 30px;
    padding-top: 1.66667rem;
    border-top: 1px solid #cecece;
}

.minimal-share {
    position: relative;
}

.no-js .minimal-share {
    display: none;
}

.minimal-share > .icon {
    background-color: transparent;
    font-size: 18px !important;
    font-size: 1rem !important;
    -webkit-font-smoothing: antialiased;
    transition: opacity .15s ease-out;
    opacity: 1;
}

.minimal-share > .icon:hover {
    opacity: .9;
}

.minimal-share > .icon.facebook:before {
    color: #3b5998;
}

.minimal-share > .icon.twitter:before {
    color: #1da1f2;
}

.article-utilities .minimal-share > .icon:before {
    color: #000;
}

.article-share--report .minimal-share > .icon, .header-utility .minimal-share > .icon {
    opacity: .55;
}

.article-share--report .minimal-share > .icon:hover, .header-utility .minimal-share > .icon:hover {
    opacity: 1;
}

.article-share--report .minimal-share > .icon:before, .header-utility .minimal-share > .icon:before {
    color: #000;
}

.aside--share .minimal-share > .icon {
    background-color: transparent;
    opacity: .55;
}

.aside--share .minimal-share > .icon:hover {
    opacity: 1;
}

.aside--share .minimal-share > .icon:before {
    color: #000;
}

.minimal-share.minimal-share-drawer {
    background-color: #444;
    display: none;
    position: absolute;
    top: calc(100% + 4px);
    right: 1px;
    z-index: 21;
}

.header-utility .minimal-share.minimal-share-drawer {
    right: 0;
}

.article-share--report .minimal-share.minimal-share-drawer {
    top: 100%;
}

@media (max-width:48em) {
    .article-share--report .minimal-share.minimal-share-drawer {
        width: auto;
    }
}

@media (max-width:37.5em) {
    .article-share--report .minimal-share.minimal-share-drawer {
        width: 100vw;
        margin-right: -195px;
    }
}

@media (max-width:30em) {
    .article-share--report .minimal-share.minimal-share-drawer {
        margin-right: -99px;
    }
}

@media (min-width:48em) {
    .article-share--report .minimal-share.minimal-share-drawer {
        top: calc(100% - 4px);
    }
}

.no-mediaqueries .article-share--report .minimal-share.minimal-share-drawer {
    top: calc(100% - 4px);
}

.minimal-share.minimal-share-drawer[aria-expanded="true"] {
    display: block;
}

.minimal-share.minimal-share-drawer > * .icon:before {
    color: #fff;
}

.minimal-share.minimal-share-drawer:after {
    background-color: #444;
    content: '';
    display: block;
    width: 36px;
    width: 2rem;
    height: 5.999px;
    height: 0.33333rem;
    position: absolute;
    top: -5.999px;
    top: -0.33333rem;
    right: 0;
}

.aside--share .minimal-share.minimal-share-drawer {
    top: 90%;
    right: 0;
    width: 100%;
}

.aside--share .minimal-share.minimal-share-drawer:after {
    display: none;
}

.aside--share .minimal-share.minimal-share-drawer > .icon {
    padding-left: 5px;
    padding-left: 0.27778rem;
    padding-right: 5px;
    padding-right: 0.27778rem;
}

.minimal-share .minimal-share-toggle {
    background-color: transparent;
    color: #000;
    height: 36px;
    height: 2rem;
    width: 36px;
    width: 2rem;
    overflow: hidden;
    position: relative;
    text-indent: 200%;
    opacity: .55;
    transition: opacity .15s ease-out;
}

.minimal-share .minimal-share-toggle:hover, .minimal-share .minimal-share-toggle[aria-expanded="true"] {
    opacity: 1;
}

.minimal-share .minimal-share-toggle:before {
    font-family: 'hrw-share-icons';
    content: "\e901";
    display: block;
    text-indent: 0;
    position: absolute;
}

.is-mobile .header-utility .minimal-share .minimal-share-toggle:before {
    color: #fff;
}

.minimal-share .minimal-share-toggle[aria-expanded="true"] {
    background-color: #444;
    color: #fff;
}

.header--slim .article-share .minimal-share .minimal-share-toggle {
    float: none;
}

@media (max-width:47.9375em) {
    .minimal-share.minimal-share-drawer {
        right: -12px;
        top: calc(100% - 2px);
        width: calc(100% + 24px);
    }

    .minimal-share.minimal-share-drawer:after {
        display: none;
    }
}

@media (max-width:47.9375em) {
    .article-utilities .article-share {
        width: 100%;
    }
}

.article-utilities--fixed {
    text-align: left;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    z-index: 2;
}

.article-utilities--fixed .button--print {
    background-color: #ffffff;
    height: 39.999px;
    height: 2.2222rem;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 72px;
    text-indent: 4rem;
    width: 39.999px;
    width: 2.2222rem;
}

.article-utilities--fixed .button--print:after {
    height: 32.999px;
    height: 1.83333rem;
    left: 0;
    right: 0;
    width: 32.999px;
    width: 1.83333rem;
}

.article-utilities--fixed .button--print:active:after, .article-utilities--fixed .button--print:focus:after,
.article-utilities--fixed .button--print:hover:after {
    opacity: 1;
}

.article-utilities--fixed .minimal-share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.article-utilities--fixed .minimal-share > .icon, .article-utilities--fixed .minimal-share > .minimal-share-toggle {
    background-color: transparent;
    box-sizing: border-box;
    display: block;
    height: 39.999px;
    height: 2.2222rem;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: relative;
    width: 39.999px;
    width: 2.2222rem;
    z-index: 2;
}

.article-utilities--fixed .minimal-share > .icon.ms-hidden, .article-utilities--fixed .minimal-share > .minimal-share-toggle.ms-hidden {
    display: none;
}

.article-utilities--fixed .minimal-share > .icon:before, .article-utilities--fixed .minimal-share > .minimal-share-toggle:before {
    bottom: 0;
    display: block;
    height: 39.999px;
    height: 2.2222rem;
    left: 0;
    line-height: 39.999px;
    line-height: 2.2222rem;
    margin: auto;
    opacity: .8;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: color .3s ease-out;
    vertical-align: middle;
}

.article-utilities--fixed .minimal-share > .icon:active:before,
.article-utilities--fixed .minimal-share > .icon:focus:before, .article-utilities--fixed .minimal-share > .icon:hover:before,
.article-utilities--fixed .minimal-share > .minimal-share-toggle:active:before,
.article-utilities--fixed .minimal-share > .minimal-share-toggle:focus:before,
.article-utilities--fixed .minimal-share > .minimal-share-toggle:hover:before {
    opacity: 1;
}

.article-utilities--fixed .minimal-share > .email.icon:before {
    color: #565555;
}

.article-utilities--fixed .minimal-share > .facebook.icon:before {
    color: #3b5998;
}

.article-utilities--fixed .minimal-share > .twitter.icon:before {
    color: #1da1f2;
}

.article-utilities--fixed .minimal-share > .gplus.icon:before {
    color: #dd4b39;
}

.article-utilities--fixed .minimal-share > .linkedin.icon:before {
    color: #0077b5;
}

.article-utilities--fixed .minimal-share > .reddit.icon:before {
    color: #ff4500;
}

.article-utilities--fixed .minimal-share > .telegram.icon:before {
    color: #08c;
}

.article-utilities--fixed .minimal-share > .whatsapp.icon:before {
    color: #565555;
}

.article-utilities--fixed .minimal-share > .minimal-share-toggle:before {
    color: #565555;
}

.article-utilities--fixed .minimal-share.minimal-share-drawer {
    background-color: transparent;
    display: none;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    left: 0;
    margin: -1px 0 0;
    padding: 0;
    right: auto;
    top: 100%;
    z-index: 1;
}

.article-utilities--fixed .minimal-share.minimal-share-drawer:after {
    content: none;
}

.article-utilities--fixed .minimal-share.minimal-share-drawer[aria-expanded="true"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.article-utilities--fixed .minimal-share.minimal-share-drawer > .icon {
    background-color: #ffffff;
    border-color: #e5e5e5 #ffffff;
    border-style: solid;
    border-width: 1px;
}

.article-utilities--fixed .minimal-share.minimal-share-drawer > .icon:first-child {
    border-left-color: #e5e5e5;
}

.article-utilities--fixed .minimal-share.minimal-share-drawer > .icon:first-child:after {
    content: none;
}

.article-utilities--fixed .minimal-share.minimal-share-drawer > .icon:last-child {
    border-right-color: #e5e5e5;
}

.article-utilities--fixed .minimal-share.minimal-share-drawer > .icon:after {
    background-color: #e5e5e5;
    bottom: 10px;
    content: "";
    left: 0;
    position: absolute;
    top: 10px;
    width: 1px;
}

.article-utilities--fixed .minimal-share .minimal-share-toggle[aria-expanded="true"] {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-bottom-color: #ffffff;
    color: #565555;
}

.article-utilities--fixed.is-attached {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    margin: 0 !important;
    position: fixed;
    top: 0;
}

.article-utilities--fixed.is-attached .article-share {
    height: auto;
    margin: 0;
}

.article-utilities--fixed.is-attached .article-print {
    box-sizing: border-box;
    display: block;
    margin: 0;
}

.article-utilities--fixed.is-attached .button--print {
    box-sizing: border-box;
    display: block;
    height: 59.999px;
    height: 3.33333rem;
    width: 59.999px;
    width: 3.33333rem;
    opacity: .7;
    transition: opacity .25s;
}

.article-utilities--fixed.is-attached .button--print:hover {
    opacity: .9;
}

.article-utilities--fixed.is-attached .minimal-share {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.article-utilities--fixed.is-attached .minimal-share > .icon, .article-utilities--fixed.is-attached .minimal-share > .minimal-share-toggle {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    display: block;
    height: 59.999px;
    height: 3.33333rem;
    margin-bottom: -1px;
    width: 59.999px;
    width: 3.33333rem;
}

.article-utilities--fixed.is-attached .minimal-share > .icon.ms-hidden,
.article-utilities--fixed.is-attached .minimal-share > .minimal-share-toggle.ms-hidden {
    display: none;
}

.article-utilities--fixed.is-attached .minimal-share.minimal-share-drawer {
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 100%;
    margin-left: -1px;
    top: auto;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out, -webkit-transform .15s ease-out;
    z-index: 1;
}

.article-utilities--fixed.is-attached .minimal-share.minimal-share-drawer[aria-expanded="true"] {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.article-utilities--fixed.is-attached .minimal-share.minimal-share-drawer > .icon {
    border-color: #ffffff #e5e5e5;
}

.article-utilities--fixed.is-attached .minimal-share.minimal-share-drawer > .icon:after {
    bottom: auto;
    height: 1px;
    left: 10px;
    right: 10px;
    top: -1px;
    width: auto;
}

.article-utilities--fixed.is-attached .minimal-share.minimal-share-drawer > .icon:first-child {
    border-top-color: #e5e5e5;
}

.article-utilities--fixed.is-attached .minimal-share.minimal-share-drawer > .icon:last-child {
    border-bottom-color: #e5e5e5;
}

.article-utilities--fixed:not(.is-attached) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.article-utilities--fixed:not(.is-attached) .article-share {
    width: auto;
}

.article-utilities--fixed:not(.is-attached) .article-print {
    padding-top: 0.33333em;
}

.article-utilities--fixed:not(.is-attached) .button--print {
    border: none;
    opacity: .7;
    transition: opacity .25s;
}

.article-utilities--fixed:not(.is-attached) .button--print:hover {
    opacity: .9;
}

.links--action {
    list-style: none;
    margin: 0;
    padding: 5.999px;
    padding: 0.33333rem;
}

.links--action > li {
    float: left;
    overflow: hidden;
}

[class * ="action-link--"] {
    font-size: 0.77778em;
    line-height: 1.28571em;
    box-sizing: border-box;
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    display: block;
    float: left;
    margin: 5.999px;
    margin: 0.33333rem;
    padding: 12px 23.999px;
    padding: 0.66667rem 1.33333rem;
    padding-left: 45px;
    padding-left: 2.5rem;
    color: transparent;
    overflow: hidden;
    white-space: nowrap;
    width: 93px;
}

[class * ="action-link--"][href * ="facebook.com/"] {
    background-color: #3b5997;
    background-size: 0.66667rem;
    background-position: right 18px center;
    background-position: right 1rem center;
    background-position: 18px center;
    background-position: 1rem center;
}

[class * ="action-link--"][href * ="facebook.com/"]:hover {
    background-color: #2d4372;
}

[class * ="action-link--"][href * ="twitter.com/"] {
    background-color: #55acee;
    background-size: 1.33333rem;
    background-position: right 14.999px center;
    background-position: right 0.83333rem center;
    background-position: 14.999px center;
    background-position: 0.83333rem center;
}

[class * ="action-link--"][href * ="twitter.com/"]:hover {
    background-color: #2795e9;
}

[class * ="action-link--"][href * ="mailto:"] {
    background-color: #444;
    background-size: 1rem;
    background-position: right 14.999px center;
    background-position: right 0.83333rem center;
    background-position: 14.999px center;
    background-position: 0.83333rem center;
}

[class * ="action-link--"][href * ="mailto:"]:hover {
    background-color: #5e5e5e;
}

[class * ="action-link--"]:hover {
    color: transparent;
    text-decoration: none;
}

@media (min-width:48em) {
    [class * ="action-link--"] {
        white-space: normal;
    }
}

.no-mediaqueries [class * ="action-link--"] {
    white-space: normal;
}

@media (min-width:48em) {
    .action-link--full {
        color: #fff;
        width: auto;
    }

    .action-link--full:focus, .action-link--full:hover {
        color: #fff;
    }
}

.no-mediaqueries .action-link--full {
    color: #fff;
    width: auto;
}

.no-mediaqueries .action-link--full:focus, .no-mediaqueries .action-link--full:hover {
    color: #fff;
}

.sharethis-buttons {
    position: absolute;
    top: 100%;
    right: 50%;
    margin-right: -54px;
    margin-right: -3rem;
    background-color: #f5f5f5;
    box-shadow: 0 0 5px rgba(75, 75, 75, 0.4);
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all .15s ease-out;
}

.no-csstransforms .sharethis-buttons {
    display: none;
}

.sharethis-buttons:after {
    content: "";
    height: 0;
    width: 0;
    border-bottom: 8px solid #f5f5f5;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    bottom: 100%;
    right: 50%;
    margin-right: -10px;
}

.sharethis-buttons[aria-expanded="true"], .article-share:hover .sharethis-buttons {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.no-csstransforms .sharethis-buttons[aria-expanded="true"], .no-csstransforms
.article-share:hover .sharethis-buttons {
    display: block;
}

.aside--share .article-share {
    line-height: 24px;
    height: 36px;
    height: 2rem;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.aside--share .article-share-toggle {
    display: none;
}

.aside--share .sharethis-buttons {
    position: static;
    box-shadow: none;
    background-color: transparent;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    visibility: visible;
    opacity: 1;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.aside--share .sharethis-buttons:after {
    content: none;
}

.aside--share .sharethis-wrapper {
    width: auto;
}

.article-share-toggle {
    font-size: 0.72222em;
    line-height: 1.84615em;
    border: 1px solid #d6d6d6;
    background-color: #f5f5f5;
    color: #3b3b3b;
    padding-bottom: 1.999px;
    padding-bottom: 0.11111rem;
    padding-top: 1.999px;
    padding-top: 0.11111rem;
    position: relative;
    vertical-align: middle;
    z-index: 1;
    padding-left: 14.999px;
    padding-left: 0.83333rem;
    padding-right: 36px;
    padding-right: 2rem;
}

.article-share-toggle:hover {
    color: #3b3b3b;
    background-color: #e5e5e5;
}

.article-share-toggle:focus {
    background-color: #f5f5f5;
    color: #3b3b3b;
    outline: 1px dashed #1186c7;
    z-index: 2;
}

.header .article-share-toggle {
    background-color: #ffffff;
}

.header .article-share-toggle:hover, .header .article-share-toggle:focus {
    background-color: #f5f5f5;
}

.node-type-report .article-share-toggle {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .node-type-report .article-share-toggle {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.article-share-toggle:after {
    content: "";
    height: 18px;
    height: 1rem;
    width: 18px;
    width: 1rem;
    background-position: center;
    background-size: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 14.999px;
    right: 0.83333rem;
}

.article-share:hover .article-share-toggle {
    color: inherit;
    background-color: #cecece;
}

.header .article-share:hover .article-share-toggle {
    color: #3b3b3b;
    background-color: #e5e5e5;
}

.sharethis-wrapper {
    * zoom: 1;
    width: 108px;
    width: 6rem;
}

.sharethis-wrapper:before, .sharethis-wrapper:after {
    content: " ";
    display: table;
}

.sharethis-wrapper:after {
    clear: both;
}

.sharethis-wrapper > span {
    display: block;
    float: left;
}

.stButton {
    height: 36px;
    height: 2rem;
    width: 36px;
    width: 2rem;
    margin: 0 !important;
    background-position: center;
    opacity: .7;
    transition: opacity .15s ease-out;
}

.stButton:hover, .stButton:focus {
    opacity: 1;
}

.stLarge {
    background-image: none !important;
}

.article-share {
    position: relative;
}

.sharelines {
    line-height: 1em;
}

.sharelines > .label {
    font-size: 1em;
    line-height: 1.33333em;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    font-weight: 700;
}

.shareline + .shareline {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.shareline-link {
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding-left: 25px;
    font-size: 0.88889em;
    line-height: 1.3125em;
    background-position: left top;
    background-size: 20px;
}

.font--meta .shareline-link {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.social-item {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.footer-signup .form-item {
    display: inline-block;
    margin: 0 14px 3px 0;
    margin: 0 14px 0.16667rem 0;
}

.footer-signup input[type="email"], .footer-signup input[type="submit"],
.footer-signup input[type="checkbox"] + label {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 300;
}

.footer-signup input[type="email"] {
    background-color: #444;
    border: 0;
    font-size: 14px;
    margin-right: -.3em;
    padding: 5.999px 10px;
    padding: 0.33333rem 10px;
}

.footer-signup input[type="submit"] {
    padding: 5.999px 15px;
    padding: 0.33333rem 15px;
    border: 0;
    background-color: #1186c7;
}

.footer-signup .form-wrapper {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0;
}

.table-wrapper {
    margin-top: 41.999px;
    margin-top: 2.33333rem;
}

.table-wrapper table {
    width: auto;
    max-width: none;
}

.table--clean {
    border: 0;
}

.table--clean td, .table--clean th {
    border-left: 0;
}

.table--grouped tbody tr:first-child td, .table--grouped tbody tr:first-child th {
    background-color: #f5f5f5;
}

.table--grouped tbody + tbody {
    border-top: 0;
}

.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: #f5f5f5;
}

.table--borderless {
    border: none;
}

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

tr:only-child > td:only-child {
    background-color: #f5f5f5;
    padding: 23.999px;
    padding: 1.33333rem;
    font-weight: 300;
}

tr:only-child > td:only-child li + li {
    margin-top: 18px;
    margin-top: 1rem;
}

@media (min-width:64em) {
    tr:only-child > td:only-child {
        font-size: 1em;
        line-height: 1.33333em;
        padding: 48px;
        padding: 2.66667rem;
    }
}

.no-mediaqueries tr:only-child > td:only-child {
    font-size: 1em;
    line-height: 1.33333em;
    padding: 48px;
    padding: 2.66667rem;
}

@media only screen and (max-width:767px) {
    table.responsive {
        margin-bottom: 0;
        border-bottom: 1px solid #e5e5e5;
    }

    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        box-shadow: 10px 0 20px rgba(0, 0, 0, 0.1);
    }

    .pinned table {
        border-right: none;
        border-left: none;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
    }

    .pinned table th, .pinned table td {
        white-space: nowrap;
    }

    .pinned td:last-child {
        border-bottom: 0;
    }

    div.table-wrapper {
        position: relative;
        margin-bottom: 27.999px;
        margin-bottom: 1.55555rem;
        overflow: hidden;
        border-right: 1px solid #e5e5e5;
    }

    div.table-wrapper:last-child {
        margin-bottom: 0;
    }

    div.table-wrapper div.scrollable {
        margin-left: 35%;
    }

    div.table-wrapper div.scrollable {
        overflow: scroll;
        overflow-y: hidden;
    }

    table.responsive td, table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
    }

    table.responsive th:first-child, table.responsive td:first-child,
    table.responsive td:first-child, table.responsive.pinned td {
        display: none;
    }
}

@media (min-width:64em) {
    .report-body table.responsive {
        width: 946px;
        margin-left: -20%;
        margin-right: auto;
    }
}

.no-mediaqueries .report-body table.responsive {
    width: 946px;
    margin-left: -20%;
    margin-right: auto;
}

@media (min-width:64em) {
    .article-body table.responsive {
        width: 946px;
        margin-left: auto;
        margin-right: auto;
    }
}

.no-mediaqueries .article-body table.responsive {
    width: 946px;
    margin-left: auto;
    margin-right: auto;
}

.tabs-nav {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.16667em;
    font-weight: 300;
}

.font--meta .tabs-nav {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

[role="tabpanel"][aria-hidden="true"] {
    display: none;
}

.tabs-header {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 36px;
    margin-bottom: 2rem;
    position: relative;
}

.tabs-header > .tabs-heading {
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    padding-bottom: 0;
    margin-right: 1em;
    line-height: 1em;
}

.tabs-header[data-eq-state="inline"] > .tabs-heading + .tabs-nav,
.tabs-header[data-eq-state="large"] > .tabs-heading + .tabs-nav {
    text-align: right;
}

.tabs-header[data-eq-state="inline"] > .tabs-heading, .tabs-header[data-eq-state="large"] > .tabs-heading {
    float: left;
    position: absolute;
    bottom: 14.999px;
    bottom: 0.83333rem;
    margin-bottom: 0;
}

.l-secondary .tabs-header[data-eq-state="inline"] > .tabs-heading,
.l-secondary .tabs-header[data-eq-state="large"] > .tabs-heading {
    margin-bottom: 0;
}

.tabs-header[data-eq-state="inline"].tabs-header--small .tabs-heading,
.tabs-header[data-eq-state="large"].tabs-header--small .tabs-heading {
    font-size: 1.22222em;
    line-height: 1.09091em;
}

.tabs-header[data-eq-state="large"] .tabs-nav {
    font-size: 1.33333em;
    line-height: 1em;
}

.tabs-header[data-eq-state="large"].tabs-header--small .tabs-nav {
    font-size: 1em;
    line-height: 1.33333em;
}

.l-secondary .tabs-header > .tabs-heading {
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
    font-size: 0.88889em;
    line-height: 1.125em;
    font-weight: 500;
    text-transform: uppercase;
}

.term-tablist {
    display: block;
    margin: 0 0 -1px;
    padding-left: 0;
}

.term-tab {
    font-size: 0.88889em;
    line-height: 1.5em;
    border: 1px solid transparent;
    border-radius: .25em .25em 0 0;
    color: #4b4b4b;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    list-style-type: none;
    padding: .5em 1.125em;
    position: relative;
    text-transform: uppercase;
}

.term-tab:hover {
    color: #444;
}

.term-tab a {
    color: inherit;
    text-decoration: none;
}

[data-eq-state="inline"] .term-tab {
    padding-bottom: 12px;
}

[data-eq-state="large"] .term-tab {
    font-weight: 500;
    padding-bottom: .875em;
}

.l-secondary .term-tab {
    padding-bottom: 8px;
}

.term-tab[aria-selected="false"] {
    opacity: .8;
}

.term-tab[aria-selected="false"]:hover {
    text-decoration: underline;
}

.term-tab[aria-selected="true"] {
    border-color: #e5e5e5 #e5e5e5 #ffffff;
    color: #444;
    cursor: default;
}

.term-tab[aria-selected="true"]:focus {
    outline: none;
}

.section--supplement .term-tab[aria-selected="true"] {
    border-bottom-color: #f5f5f5;
}

.term-tab[aria-selected="true"] {
    color: inherit;
    cursor: default;
}

.term-tab[aria-selected="true"]:focus {
    outline: none;
}

.term-tab + .term-tab {
    margin-left: .75em;
}

.tabs-label {
    display: inline-block;
    margin-right: 1em;
}

.tabs-label:after {
    content: "//";
    margin-left: .75em;
    letter-spacing: -.05em;
    color: #e5e5e5;
}

.tabs--report {
    box-sizing: content-box;
}

.tags-label {
    font-size: 1em;
    line-height: 1.33333em;
    display: inline;
    font-weight: 300;
    margin-right: .333em;
}

.tags-list {
    display: inline;
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 1em;
    line-height: 1.33333em;
}

.tags-list > li {
    display: inline;
}

.tags-list > li > a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.font--meta .tags-list > li > a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tags-list > li > a:after {
    content: ",";
}

.tags-list > li > .file {
    display: inline-block;
}

.tags-list > li:last-child > a:after {
    content: none;
}

.text-box {
    background-color: #f5f5f5;
    padding: 23.999px;
    padding: 1.33333rem;
    font-weight: 700;
}

@media (min-width:64em) {
    .text-box {
        padding: 48px;
        padding: 2.66667rem;
    }
}

.no-mediaqueries .text-box {
    padding: 48px;
    padding: 2.66667rem;
}

.toc-list {
    font-size: 0.88889em;
    line-height: 1.3125em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    font-weight: 300;
}

.font--meta .toc-list {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.toc-list > li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.toc-list > li > a {
    display: block;
    padding: 18px 0;
    padding: 1rem 0;
    border-top: 1px #e5e5e5 solid;
}

.toc-list > li > a:hover, .toc-list > li > a:focus {
    color: #0b81c3;
}

.toc-list > li.toc-item--level-1 {
    display: block;
}

.toc-list .toc-list {
    font-size: 1em;
}

.toc-sublist {
    padding: 0;
    margin: 0 0 12px;
    margin: 0 0 0.66667rem;
}

.toc-sublist > li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.toc-sublist > li > a {
    display: block;
    padding: 5.999px 0 12px 25px;
    padding: 0.33333rem 0 0.66667rem 25px;
    font-size: 0.875em;
    line-height: 1.5em;
}

.toc-heading {
    font-size: 1em;
    line-height: 1.3125em;
    margin: 0;
    font-weight: 400;
    padding: 18px 0 9px;
    padding: 1rem 0 0.5rem;
    border-top: 1px #e5e5e5 solid;
}

#toolbar {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

.trending {
    line-height: 24px;
    z-index: 1;
}

.trending-label {
    display: inline;
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: 500;
}

.trending-label:after {
    content: "//";
    margin-left: .75em;
    letter-spacing: -.05em;
}

.trending-list {
    display: inline;
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.trending-list > li {
    display: inline;
    padding-right: .75em;
    padding-left: .75em;
}

.trending-list > li > a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #666666;
}

.font--meta .trending-list > li > a {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.trending--inverse .trending-label {
    color: #013959;
}

.trending--inverse .trending-list > li > a {
    color: #ffffff;
}

.trending--inverse .trending-list > li > a:hover, .trending--inverse .trending-list > li > a:focus {
    color: #5fcdfb;
}

.trending--mobile {
    line-height: 20px;
    padding-top: 5px;
    padding-bottom: 1.5em;
}

.trending--mobile .trending-label, .trending--mobile .trending-list a {
    color: #fff;
}

.trending--mobile .trending-label, .trending--mobile .trending-list {
    font-size: 0.66667em;
    line-height: 0.125em;
}

.trending--mobile .trending-label {
    margin-right: 0.83333em;
}

.trending--mobile .trending-label:after {
    margin-left: 0.33333em;
}

.trending--mobile .trending-list > li {
    display: inline;
    padding: 0;
}

.trending--mobile .trending-list > li:not(:last-child):after {
    background-color: #fff;
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 0.16667em;
    margin: 0 0.66667em 0.25em 0.83333em;
    opacity: .5;
    width: 0.16667em;
}

.tweets-pulled-listing {
    margin-top: 30px;
    margin-top: 1.66667rem;
}

.tweet {
    line-height: 1em;
    padding-left: 65px;
}

.tweet-image {
    width: 48px;
    float: left;
    margin-left: -65px;
}

.tweet-author, .tweet-screenname {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .tweet-author, .font--meta
.tweet-screenname {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tweet-screenname {
    font-weight: 300;
}

.tweet-author {
    display: inline;
}

.tweet-author > a {
    color: #202020;
    font-weight: 700 !important;
}

.tweet-text {
    font-size: 0.88889em;
    line-height: 1.3125em;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.tweet-time {
    font-size: 0.72222em;
    line-height: 1.38462em;
    display: block;
    font-weight: 400;
}

.panel--twitter .heading--twitter {
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

.panel--twitter iframe {
    width: 100% !important;
}

.heading--twitter, .twitter-timeline {
    display: none !important;
}

@media (min-width:64em) {
    .heading--twitter, .twitter-timeline {
        display: block !important;
    }
}

@media (min-width:64em) {
    a.twitter-timeline {
        display: none !important;
    }
}

#slider-facetapi-facet-apachesolrsolr-block-created {
    position: relative;
    top: -9px;
}

.ui-slider-horizontal {
    border: 0;
    height: 9px;
    border-radius: 0;
    background: #cecece;
    box-shadow: 0 0 2px 0 rgba(102, 102, 102, 0.2) inset;
}

.ui-slider-horizontal .ui-slider-handle {
    background: transparent;
    border: 0;
    height: 36px;
    width: 36px;
    top: -13px;
}

.ui-slider-horizontal .ui-slider-handle:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 18px;
    width: 18px;
    margin: auto;
    background: #007dc3;
    border-radius: 18px;
}

.ui-slider-horizontal .ui-slider-handle.handle-max {
    margin-left: -24px;
}

.ui-slider-horizontal .ui-slider-range {
    background: #007dc3;
}

.facetapi-slider-min, .facetapi-slider-max {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    position: relative;
}

.font--meta .facetapi-slider-min, .font--meta
.facetapi-slider-max {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.facetapi-slider-min {
    bottom: -42px;
    left: -.5em;
}

.facetapi-slider-max {
    bottom: -6px;
    right: -.5em;
}

.player, .video {
    height: 0px;
    width: 100%;
    position: relative;
    padding-top: 56.25%;
}

.player > iframe, .video > iframe {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

.video--modal {
    max-width: 30em;
    margin: auto;
    color: #f5f5f5;
}

.video--modal .embedded-video {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.video--modal .video-title {
    font-size: 1.33333em;
    line-height: 1.25em;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
}

.video--modal .video-description {
    font-size: 1em;
    line-height: 1.16667em;
}

.videos-list, .videos-item {
    margin: 0;
    padding: 0;
}

.videos-item {
    display: block;
    list-style-type: none;
}

.videos-item[aria-hidden="true"] {
    display: none;
}

.video--teaser {
    background-color: #141414;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.video--teaser .video-image {
    opacity: .4;
}

.video--teaser .video-image > img {
    width: 100%;
}

.video--teaser .video-header {
    background-image: linear-gradient(to bottom, rgba(20, 20, 20, 0), rgba(20, 20, 20, 0.85), #141414);
    position: absolute;
    bottom: 0;
    max-height: 100%;
    padding-left: 12px;
    padding-right: 65px;
    padding-top: 23.999px;
    padding-top: 1.33333rem;
    padding-bottom: 23.999px;
    padding-bottom: 1.33333rem;
    width: 100%;
}

.video--teaser .video-header:after {
    content: "";
    display: block;
    height: 50px;
    width: 50px;
    position: absolute;
    left: auto;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: 50px;
    background-position: center;
}

@media (min-width:37.5em) {
    .video--teaser .video-header {
        padding: 36px 140px 48px 25px;
        padding: 2rem 140px 2.66667rem 25px;
    }

    .video--teaser .video-header:after {
        height: 88px;
        width: 88px;
        left: auto;
        right: 36px;
        background-size: 88px;
    }
}

.no-mediaqueries .video--teaser .video-header {
    padding: 36px 140px 48px 25px;
    padding: 2rem 140px 2.66667rem 25px;
}

.no-mediaqueries .video--teaser .video-header:after {
    height: 88px;
    width: 88px;
    left: auto;
    right: 36px;
    background-size: 88px;
}

.video--teaser .video-title {
    font-size: 1em;
    line-height: 1.16667em;
}

@media (min-width:37.5em) {
    .video--teaser .video-title {
        font-size: 2em;
        line-height: 1.08333em;
    }
}

.no-mediaqueries .video--teaser .video-title {
    font-size: 2em;
    line-height: 1.08333em;
}

.video--teaser .video-title > a {
    color: white;
}

.video--teaser .dateline--small + .video-title {
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.video--teaser .embedded-video {
    position: absolute;
    transition: all .4s;
    height: 100%;
    width: 100%;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    top: 0;
    cursor: pointer;
}

.no-csstransforms .video--teaser .embedded-video {
    top: 100%;
}

.video--teaser[aria-expanded="true"] .embedded-video {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0;
}

.node-video.accessible .video-media, .node-video.accessible .video-teaser {
    margin-top: 18px;
    margin-top: 1rem;
}

.view-id-latest_videos .video-image > img {
    position: absolute;
}

.view-id-latest_videos .embedded-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.videos-tablist {
    margin: 0;
    padding: 0;
}

.videos-tablist > li {
    position: relative;
    display: block;
    padding: 12px 0 12px 48px;
    padding: 0.66667rem 0 0.66667rem 48px;
    border-bottom: 1px solid #e5e5e5;
    list-style-type: none;
    color: #007dc3;
    font-size: 0.77778em;
    line-height: 1.5em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    cursor: pointer;
    outline: none;
}

.font--meta .videos-tablist > li {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.videos-tablist > li[aria-selected="true"] {
    color: #9e9e9e;
}

.videos-tablist > li:after {
    display: block;
    height: 48px;
    width: 48px;
    content: "";
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

@media (min-width:48em) {
    .videos-tablist > li {
        font-size: 0.88889em;
        line-height: 1.5em;
    }
}

.no-mediaqueries .videos-tablist > li {
    font-size: 0.88889em;
    line-height: 1.5em;
}

.article--featured + .view-news-by-term-id {
    border-top: 1px solid #e5e5e5;
    margin-top: 21px;
    margin-top: 1.16667rem;
    padding-top: 21px;
    padding-top: 1.16667rem;
}

.view-world-reports .previous-wr {
    padding: 0 0 30px 30px;
    padding: 0 0 1.66667rem 1.66667rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font--meta .view-world-reports .previous-wr {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-type-campaign #main {
    padding-top: 3.5em;
}

.header--campaign .header-logo {
    width: 73px;
}

.header--campaign .header-title {
    font-size: 1em;
    line-height: 1.33333em;
    font-weight: 300;
    margin-top: 18px;
    margin-top: 1rem;
    margin-left: 103px;
    color: #ccc;
    display: none;
}

.header--campaign .header-utility {
    min-height: 63px;
    min-height: 3.5rem;
}

.header--campaign .header-utilities {
    background: transparent;
    float: none;
}

@media (min-width:64em) {
    .header--campaign .header-title {
        display: block;
    }
}

.no-mediaqueries .header--campaign .header-title {
    display: block;
}

@media (min-width:48em) {
    .header--campaign .header-utilities {
        float: right;
    }
}

.no-mediaqueries .header--campaign .header-utilities {
    float: right;
}

.campaign-title {
    font-weight: bold;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.campaign-section--hero {
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 9.25926% 7.40741%;
}

@media (max-width:43.6875em) {
    .campaign-section--hero .campaign-title {
        font-size: 2.55556em;
        line-height: 1.04348em;
    }
}

@media (min-width:43.75em) {
    .campaign-section--hero .campaign-title {
        font-size: 4.55556em;
        line-height: 1.02439em;
    }
}

.campaign-section--hero .super-title {
    color: #fff;
}

.campaign-section--hero .field--field-shared-teaser {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.campaign-section--hero .field--field-shared-teaser > p {
    font-size: 1em;
    line-height: 1.33333em;
}

@media (min-width:43.75em) {
    .campaign-section--hero .field--field-shared-teaser {
        margin-bottom: 36px;
        margin-bottom: 2rem;
    }

    .campaign-section--hero .field--field-shared-teaser > p {
        font-size: 1.33333em;
        line-height: 1.25em;
    }
}

.campaign-section--hero .nav--multimedia {
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    margin-top: 1.38889em;
    padding-top: 4.5px;
    padding-top: .25rem;
}

.campaign-section--hero .nav--multimedia a {
    color: #fff;
    text-transform: uppercase;
}

.campaign-section--hero .nav--multimedia a:before {
    display: none;
}

.campaign-section--hero .nav--multimedia a:after {
    content: '';
}

@media (min-width:43.75em) {
    .campaign-section--hero .nav--multimedia {
        margin-top: 2.77778em;
        padding-top: 9px;
        padding-top: .5rem;
    }
}

.campaign-section--hero .campaign-section__aside {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    margin-top: 36px;
    margin-top: 2rem;
    padding-left: 4.34783%;
    padding-right: 4.34783%;
    padding-top: 1.33333em;
    padding-bottom: 1.33333em;
}

.campaign-section--hero .campaign-section__aside .campaign-embed {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

@media (max-width:63.9375em) {
    .campaign-section--hero .link--jumbo {
        max-width: 300px;
        display: block;
        margin: 0 auto;
    }
}

@media (min-width:64em) {
    .campaign-section--hero {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .campaign-section--hero .campaign-section__main {
        float: right;
        width: 47.82609%;
        margin-right: auto;
    }

    .campaign-section--hero .campaign-section__aside {
        float: right;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        padding-top: 2.77778em;
        padding-bottom: 2.77778em;
        width: 34.78261%;
    }

    .campaign-section--hero .campaign-section__aside .campaign-embed {
        font-size: 1.66667em;
        line-height: 1.2em;
    }

    .campaign-section--hero .campaign-section__aside .link--jumbo {
        margin-top: auto;
    }
}

.no-mediaqueries .campaign-section--hero {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.no-mediaqueries .campaign-section--hero .campaign-section__main {
    float: right;
    width: 47.82609%;
    margin-right: auto;
}

.no-mediaqueries .campaign-section--hero .campaign-section__aside {
    float: right;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    padding-top: 2.77778em;
    padding-bottom: 2.77778em;
    width: 34.78261%;
}

.no-mediaqueries .campaign-section--hero .campaign-section__aside .campaign-embed {
    font-size: 1.66667em;
    line-height: 1.2em;
}

.no-mediaqueries .campaign-section--hero .campaign-section__aside .link--jumbo {
    margin-top: auto;
}

.campaign-section__body .field--body {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    padding: 2.22222em 7.40741%;
}

.campaign-section__body .field--body > p + .embed {
    margin-top: 2.22222em;
}

@media (min-width:64em) {
    .campaign-section__body .field--body > p + .embed {
        margin-top: 4.44444em;
    }
}

.no-mediaqueries .campaign-section__body .field--body > p + .embed {
    margin-top: 4.44444em;
}

.campaign-section__body .field--body > h1, .campaign-section__body .field--body h2,
.campaign-section__body .field--body h3, .campaign-section__body .field--body h4,
.campaign-section__body .field--body h5, .campaign-section__body .field--body h6 {
    font-weight: bold;
}

.campaign-section__body .field--body > h1 + p, .campaign-section__body .field--body h2 + p,
.campaign-section__body .field--body h3 + p, .campaign-section__body .field--body h4 + p,
.campaign-section__body .field--body h5 + p, .campaign-section__body .field--body h6 + p {
    margin-top: 9px;
    margin-top: .5rem;
}

.campaign-section__body .field--body > h2:not([class]) {
    font-size: 1.33333em;
    line-height: 1.25em;
}

.campaign-section__body .field--body > h3:not([class]) {
    font-size: 1em;
    line-height: 1.33333em;
}

.campaign-section__body .field--body > p {
    font-size: 0.88889em;
    line-height: 1.40625em;
    margin-top: 18px;
    margin-top: 1rem;
    font-weight: 300;
}

.campaign-section__body .field--body > p + p {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

@media (min-width:43.75em) {
    .campaign-section__body .field--body > p {
        font-size: 1em;
        line-height: 1.41667em;
    }
}

.campaign-section__body .field--body .node-interactive .embed-media {
    display: block;
}

.campaign-section__body .field--body > .embed > .align-center, .campaign-section__body .field--body > .embed > .node:not(.align-left):not(.align-right) {
    margin: 0;
    width: auto;
}

@media (min-width:48em) {
    .campaign-section__body .field--body > .embed > .align-right, .campaign-section__body .field--body > .embed > .align-left {
        width: 43%;
    }

    .campaign-section__body .field--body > .embed > .align-right {
        margin-right: 0;
    }

    .campaign-section__body .field--body > .embed > .align-left {
        margin-left: 0;
    }
}

.no-mediaqueries .campaign-section__body .field--body > .embed > .align-right,
.no-mediaqueries .campaign-section__body .field--body > .embed > .align-left {
    width: 43%;
}

.no-mediaqueries .campaign-section__body .field--body > .embed > .align-right {
    margin-right: 0;
}

.no-mediaqueries .campaign-section__body .field--body > .embed > .align-left {
    margin-left: 0;
}

@media (min-width:64em) {
    .campaign-section__body .field--body {
        padding-top: 4.44444em;
        padding-bottom: 4.44444em;
    }
}

.no-mediaqueries .campaign-section__body .field--body {
    padding-top: 4.44444em;
    padding-bottom: 4.44444em;
}

.campaign-hero--main {
    width: 47.82609%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.campaign--teaser .campaign-image {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.campaign--teaser .campaign-image img {
    display: block;
    margin: 0 auto;
}

.campaign--teaser .campaign-summary {
    font-size: 0.88889em;
    line-height: 1.5em;
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
    max-width: 40em;
}

@media (min-width:48em) {
    .campaign--teaser .campaign-summary {
        font-size: 1em;
        line-height: 1.33333em;
        margin-bottom: 30px;
        margin-bottom: 1.66667rem;
    }
}

.no-mediaqueries .campaign--teaser .campaign-summary {
    font-size: 1em;
    line-height: 1.33333em;
    margin-bottom: 30px;
    margin-bottom: 1.66667rem;
}

@media (min-width:37.5em) {
    .campaign--teaser .campaign-image {
        width: 25%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
        margin-bottom: 0;
    }

    .campaign--teaser .campaign-image + .campaign-content {
        width: 66.66667%;
        float: left;
        margin-left: 33.33333%;
        margin-right: -100%;
    }
}

.no-mediaqueries .campaign--teaser .campaign-image {
    width: 25%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    margin-bottom: 0;
}

.no-mediaqueries .campaign--teaser .campaign-image + .campaign-content {
    width: 66.66667%;
    float: left;
    margin-left: 33.33333%;
    margin-right: -100%;
}

@media (min-width:48em) {
    .campaign--teaser .campaign-image {
        width: 19.04762%;
        float: left;
        margin-left: 0;
        margin-right: -100%;
        margin-top: 5.999px;
        margin-top: 0.33333rem;
    }

    .campaign--teaser .campaign-image + .campaign-content {
        width: 76.19048%;
        float: left;
        margin-left: 23.80952%;
        margin-right: -100%;
    }
}

.no-mediaqueries .campaign--teaser .campaign-image {
    width: 19.04762%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
}

.no-mediaqueries .campaign--teaser .campaign-image + .campaign-content {
    width: 76.19048%;
    float: left;
    margin-left: 23.80952%;
    margin-right: -100%;
}

.article--teaser .field--field-campaign-link {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.article--teaser .field--field-campaign-link .link--action {
    font-size: 0.77778em;
    line-height: 1.28571em;
    padding: 5.999px 12px;
    padding: 0.33333rem 0.66667rem;
}

.row-embed {
    background-color: #fff;
    color: #2e2d29;
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-left: -8.69565% !important;
    margin-right: -8.69565% !important;
    padding: 2.22222em 8.69565%;
}

.campaign-section__body .embed:first-child .row-embed {
    margin-top: -2.22222em;
}

.campaign-section__body .embed:last-child .row-embed {
    margin-bottom: -2.22222em;
}

@media (min-width:48em) {
    .article-body--contained .row-embed {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.article-body--contained .no-mediaqueries .row-embed {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (min-width:64em) {
    .row-embed {
        padding-bottom: 4.44444em;
        padding-top: 4.44444em;
    }

    .campaign-section__body .embed:first-child .row-embed {
        margin-top: -4.44444em;
    }

    .campaign-section__body .embed:last-child .row-embed {
        margin-bottom: -4.44444em;
    }
}

.no-mediaqueries .row-embed {
    padding-bottom: 4.44444em;
    padding-top: 4.44444em;
}

.campaign-section__body .embed:first-child .no-mediaqueries .row-embed {
    margin-top: -4.44444em;
}

.campaign-section__body .embed:last-child .no-mediaqueries .row-embed {
    margin-bottom: -4.44444em;
}

.row-embed__header {
    border-bottom: 1px solid #c0c0be;
    margin-bottom: 27px;
    margin-bottom: 1.5rem;
}

@media (min-width:64em) {
    .row-embed__header {
        margin-bottom: 45px;
        margin-bottom: 2.5rem;
    }
}

.no-mediaqueries .row-embed__header {
    margin-bottom: 45px;
    margin-bottom: 2.5rem;
}

.row-embed__title {
    font-weight: bold;
    margin-bottom: 10px;
}

@media (max-width:43.6875em) {
    .row-embed__title {
        font-size: 1.77778em;
        line-height: 1.125em;
    }
}

@media (min-width:43.75em) {
    .row-embed__title {
        font-size: 2.77778em;
        line-height: 1.08em;
    }
}

@media (min-width:64em) {
    .row-embed__body .embed > .align-center, .row-embed__body .embed > .node:not(.align-left):not(.align-right) {
        margin: 0;
        width: auto;
    }
}

@media (min-width:64em) and (min-width:48em) {
    .row-embed__body .embed > .align-right, .row-embed__body .embed > .align-left {
        width: 43%;
    }

    .row-embed__body .embed > .align-right {
        margin-right: 0;
    }

    .row-embed__body .embed > .align-left {
        margin-left: 0;
    }
}

@media (min-width:64em) {
    .no-mediaqueries .row-embed__body .embed > .align-right, .no-mediaqueries .row-embed__body .embed > .align-left {
        width: 43%;
    }

    .no-mediaqueries .row-embed__body .embed > .align-right {
        margin-right: 0;
    }

    .no-mediaqueries .row-embed__body .embed > .align-left {
        margin-left: 0;
    }
}

.no-mediaqueries .row-embed__body .embed > .align-center, .no-mediaqueries .row-embed__body .embed > .node:not(.align-left):not(.align-right) {
    margin: 0;
    width: auto;
}

@media (min-width:48em) {
    .no-mediaqueries .row-embed__body .embed > .align-right, .no-mediaqueries .row-embed__body .embed > .align-left {
        width: 43%;
    }

    .no-mediaqueries .row-embed__body .embed > .align-right {
        margin-right: 0;
    }

    .no-mediaqueries .row-embed__body .embed > .align-left {
        margin-left: 0;
    }
}

.no-mediaqueries .no-mediaqueries .row-embed__body .embed > .align-right,
.no-mediaqueries .no-mediaqueries .row-embed__body .embed > .align-left {
    width: 43%;
}

.no-mediaqueries .no-mediaqueries .row-embed__body .embed > .align-right {
    margin-right: 0;
}

.no-mediaqueries .no-mediaqueries .row-embed__body .embed > .align-left {
    margin-left: 0;
}

.row-embed__body > p + .embed {
    margin-top: 0;
}

.row-embed__body > h1, .row-embed__body h2, .row-embed__body h3, .row-embed__body h4,
.row-embed__body h5, .row-embed__body h6 {
    font-weight: bold;
}

.row-embed__body > h1 + p, .row-embed__body h2 + p, .row-embed__body h3 + p,
.row-embed__body h4 + p, .row-embed__body h5 + p, .row-embed__body h6 + p {
    margin-top: 9px;
    margin-top: .5rem;
}

.row-embed__body > h2:not([class]) {
    font-size: 1.33333em;
    line-height: 1.25em;
}

.row-embed__body > h3:not([class]) {
    font-size: 1em;
    line-height: 1.33333em;
}

.row-embed__body > p {
    font-size: 0.88889em;
    line-height: 1.40625em;
    margin-top: 18px;
    margin-top: 1rem;
    font-weight: 300;
}

.row-embed__body > p + p {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

@media (min-width:43.75em) {
    .row-embed__body > p {
        font-size: 1em;
        line-height: 1.41667em;
    }
}

.row-embed--light header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.row-embed--light .super-title, .row-embed--light .row-embed__title,
.row-embed--light .row-embed__body, .row-embed--light .row-embed__body a:not([class]) {
    color: #fff;
}

.row-embed--light .row-embed__body a:not([class]) {
    text-decoration: underline;
}

.row-embed--light .row-embed__body a:not([class]):hover, .row-embed--light .row-embed__body a:not([class]):focus {
    text-decoration: none;
}

.row-embed--has-bg {
    position: relative;
}

.row-embed--has-bg:after {
    background-color: inherit;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: .9;
}

.row-embed--has-bg .row-embed__content {
    position: relative;
    z-index: 2;
}

.super-title {
    color: #676767;
}

@media (max-width:43.6875em) {
    .super-title {
        font-size: 1em;
        line-height: 1.33333em;
    }
}

@media (min-width:43.75em) {
    .super-title {
        font-size: 1.33333em;
        line-height: 1.25em;
    }
}

.node-share-action.embed.align-left, .node-share-action.embed.align-right {
    background-color: #2e2d29;
    color: #fff;
    margin-bottom: 2.17391%;
    padding: 4.34783%;
}

@media (max-width:64em) {
    .node-share-action.embed.align-left, .node-share-action.embed.align-right {
        margin-bottom: 27px;
        margin-bottom: 1.5rem;
    }
}

@media (min-width:64em) {
    .node-share-action.embed.align-right, .node-share-action.embed.align-left {
        width: 34.78261%;
    }

    .node-share-action.embed.align-right {
        margin-right: 0;
        margin-left: 8.69565%;
    }

    .node-share-action.embed.align-left {
        margin-right: 8.69565%;
        margin-left: 0;
    }
}

.no-mediaqueries .node-share-action.embed.align-right, .no-mediaqueries .node-share-action.embed.align-left {
    width: 34.78261%;
}

.no-mediaqueries .node-share-action.embed.align-right {
    margin-right: 0;
    margin-left: 8.69565%;
}

.no-mediaqueries .node-share-action.embed.align-left {
    margin-right: 8.69565%;
    margin-left: 0;
}

.share-action--text {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.share-action--text p {
    font-size: 1.33333em;
    line-height: 1.25em;
    margin: 0 0 1em;
}

.share-action--text p:last-child {
    margin-bottom: 0;
}

@media (min-width:64em) {
    .share-action--text p {
        font-size: 1.66667em;
        line-height: 1.2em;
    }
}

.no-mediaqueries .share-action--text p {
    font-size: 1.66667em;
    line-height: 1.2em;
}

.share-action--links .field-collection-view {
    float: left;
}

.live-stream-speaker {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.live-stream-speaker:last-child {
    margin-bottom: 0;
}

h4.live-stream-speaker__title {
    font-family: Garamond, serif;
    font-size: 1.11111em;
    line-height: 1.2em;
    font-weight: 300;
}

.font--freight h4.live-stream-speaker__title {
    font-family: "Freight Text W03", "Freight Text W01", Garamond, serif;
}

p.live-stream-speaker__details {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.88889em;
    line-height: 1.5em;
    font-weight: 300;
    margin: 0;
}

.font--meta p.live-stream-speaker__details {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.field-label {
    font-size: 0.77778em;
    line-height: 1.28571em;
    font-weight: bold;
    color: #333333;
}

.field-group--inline {
    margin-bottom: -36px;
    margin-bottom: -2rem;
}

.field-group--inline > .field {
    display: inline-block;
    margin-bottom: 36px;
    margin-bottom: 2rem;
    width: 18em;
    margin-right: 25px;
}

@media (min-width:37.5em) {
    .field-group--inline > .field {
        width: 40%;
    }
}

.no-mediaqueries .field-group--inline > .field {
    width: 40%;
}

.block--ruled {
    padding: 48px 0;
    padding: 2.66667rem 0;
    border-top: 3px solid #e5e5e5;
    border-top: 3px solid #b93000;
    border-bottom: 1px solid #e5e5e5;
}

.block--ruled .block-title {
    font-size: 1.22222em;
    line-height: 1.09091em;
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.block--callout {
    padding: 23.999px 20px;
    padding: 1.33333rem 20px;
    background-color: #f5f5f5;
}

.block--callout .block-title {
    margin-bottom: 18px;
    margin-bottom: 1rem;
}

.block--secondary {
    background-color: #f5f5f5;
    padding: 30px;
    padding: 1.66667rem;
}

.block--promo {
    background: #1186c7;
    color: #e5e5e5;
}

.block--promo a {
    color: #ffffff;
}

.block--promo .block-content {
    padding: 30px 30px 14.999px;
    padding: 1.66667rem 1.66667rem 0.83333rem;
}

.block--promo .block-content > .title {
    font-size: 1.66667em;
    line-height: 1.2em;
    font-weight: 300;
    margin-bottom: 0;
}

.block--promo .block-content > .promo-body {
    font-size: 0.77778em;
    line-height: 1.5em;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    margin-top: 12px;
    margin-top: 0.66667rem;
    padding-top: 12px;
    padding-top: 0.66667rem;
    margin-bottom: 12px;
    margin-bottom: 0.66667rem;
}

.block--promo .block-content .link--arrow, .block--promo .block-content .link--arrow--small {
    font-size: 0.88889em;
    line-height: 1.5em;
}

.block--promo .block-content > .promo-link {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    position: relative;
}

.font--meta .block--promo .block-content > .promo-link {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.block--promo[data-eq-state="large"] {
    padding: 0;
}

.block--promo[data-eq-state="large"] > .article-image {
    margin-bottom: 0;
    width: 42.85714%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
    padding: 30px;
    padding: 1.66667rem;
    padding-right: 0;
}

.block--promo[data-eq-state="large"] > .block-content {
    width: 57.14286%;
    float: right;
    margin-right: 0;
    margin-left: -100%;
}

.view-promo-boxes .views-row + .views-row {
    margin-top: 66px;
    margin-top: 3.66667rem;
}

.block--subnavigation {
    background: #1186c7;
    margin-bottom: 59.999px;
    margin-bottom: 3.33333rem;
    padding: 30px 18px;
    padding: 1.66667rem 1rem;
}

.block--subnavigation .block-title {
    border-bottom: 1px solid #81d1fe;
    color: #ffffff;
    padding: 5.999px 0 12px;
    padding: 0.33333rem 0 0.66667rem;
    margin-bottom: 18px;
    margin-bottom: 1rem;
    margin-left: 18px;
    margin-left: 1rem;
    margin-right: 18px;
    margin-right: 1rem;
}

.billboard.live-stream--active .billboard-image {
    margin-right: 0;
    margin-left: 0;
    position: static;
    width: 100%;
}

.billboard.live-stream--active .billboard-content {
    margin-left: 0;
    padding-left: 50px;
    float: none;
}

.billboard.live-stream--active .billboard-image-inner {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

@media (min-width:51.25em) {
    .billboard.live-stream--active .billboard-image {
        padding-top: 61.42857%;
    }

    .billboard.live-stream--active .billboard-image + .billboard-content {
        width: 75%;
    }
}

.no-mediaqueries .billboard.live-stream--active .billboard-image {
    padding-top: 61.42857%;
}

.no-mediaqueries .billboard.live-stream--active .billboard-image + .billboard-content {
    width: 75%;
}

@media (min-width:64em) {
    .billboard.live-stream--active {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .billboard.live-stream--active .billboard-image {
        padding-top: 0;
        width: 66%;
    }

    .billboard.live-stream--active .billboard-image + .billboard-content {
        padding-top: 30px;
        padding-top: 1.66667rem;
        padding-bottom: 30px;
        padding-bottom: 1.66667rem;
        width: 30%;
    }

    .billboard.live-stream--active .billboard-image-outer {
        padding-top: 56.27706%;
        position: relative;
    }
}

.no-mediaqueries .billboard.live-stream--active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.no-mediaqueries .billboard.live-stream--active .billboard-image {
    padding-top: 0;
    width: 66%;
}

.no-mediaqueries .billboard.live-stream--active .billboard-image + .billboard-content {
    padding-top: 30px;
    padding-top: 1.66667rem;
    padding-bottom: 30px;
    padding-bottom: 1.66667rem;
    width: 30%;
}

.no-mediaqueries .billboard.live-stream--active .billboard-image-outer {
    padding-top: 56.27706%;
    position: relative;
}

@media (min-width:77.5em) {
    .billboard.live-stream--active {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .billboard.live-stream--active .billboard-image + .billboard-content {
        padding-top: 59.999px;
        padding-top: 3.33333rem;
        padding-bottom: 59.999px;
        padding-bottom: 3.33333rem;
    }
}

.no-mediaqueries .billboard.live-stream--active {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.no-mediaqueries .billboard.live-stream--active .billboard-image + .billboard-content {
    padding-top: 59.999px;
    padding-top: 3.33333rem;
    padding-bottom: 59.999px;
    padding-bottom: 3.33333rem;
}

.chapter--extended > .chapter-image {
    margin-bottom: 23.999px;
    margin-bottom: 1.33333rem;
}

.chapter--extended > .chapter-image img {
    margin-left: 0;
}

.chapter--extended > .chapter-content {
    max-width: 37em;
}

.chapter--extended .chapter-subtitle {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 9px;
    margin-top: 0.5rem;
    font-size: 0.77778em;
    line-height: 1.28571em;
}

.font--meta .chapter--extended .chapter-subtitle {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width:48em) {
    .chapter--extended .chapter-subtitle {
        font-size: 0.88889em;
        line-height: 1.3125em;
    }
}

.no-mediaqueries .chapter--extended .chapter-subtitle {
    font-size: 0.88889em;
    line-height: 1.3125em;
}

.chapter--extended .chapter-author {
    margin-top: 23.999px;
    margin-top: 1.33333rem;
}

.chapter--extended[data-eq-state="medium"] > .chapter-image {
    margin-bottom: 0;
    margin-top: 5.999px;
    margin-top: 0.33333rem;
    width: 28.57143%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.chapter--extended[data-eq-state="medium"] > .chapter-image + .chapter-content {
    width: 64.28571%;
    float: left;
    margin-left: 35.71429%;
    margin-right: -100%;
}

.chapter--extended[data-eq-state="large"] > .chapter-image {
    margin-bottom: 0;
    width: 30.43478%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
}

.chapter--extended[data-eq-state="large"] > .chapter-image + .chapter-content {
    width: 66.52174%;
    float: left;
    margin-left: 33.47826%;
    margin-right: -100%;
}

.chapter--extended[data-eq-state="large"] .chapter-title {
    font-size: 1.66667em;
    line-height: 1.2em;
}

.chapter--extended[data-eq-state="large"] .chapter-teaser {
    margin-top: 12px;
    margin-top: 0.66667rem;
}

.chapter--simple .chapter-title {
    font-size: 1em;
    line-height: 1.33333em;
}

.chapter--simple .chapter-author {
    margin-top: 9px;
    margin-top: 0.5rem;
}

.chapter--figure-overlay {
    background-color: #007dc3;
}

.chapter--figure-overlay > a {
    display: block;
    overflow: hidden;
    padding-top: 5.55556em;
    position: relative;
    transition: opacity .25s;
}

.chapter--figure-overlay > a:focus, .chapter--figure-overlay > a:hover {
    opacity: .9;
    text-decoration: none;
}

.chapter--figure-overlay .chapter__figure {
    left: -15%;
    top: -15%;
    position: absolute;
    width: 130%;
    z-index: 0;
}

.chapter--figure-overlay .chapter__figure img {
    display: block;
    height: auto;
    width: 100%;
}

.chapter--figure-overlay .chapter__content {
    padding: 2em 1em 1em;
    position: relative;
    z-index: 1;
}

.chapter--figure-overlay .chapter__title, .chapter--figure-overlay .chapter__subtitle {
    color: #fff;
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.chapter--figure-overlay .chapter__title {
    font-size: 2em;
    font-weight: 700;
    line-height: .9;
}

.chapter--figure-overlay .chapter__subtitle {
    font-size: 1.33333em;
    text-transform: uppercase;
}

.chapter--figure-overlay.has-image .chapter__content {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
}

.wr-country-link {
    margin-top: 1.5em;
}

.wr-country-link__text {
    font-size: 24px;
    font-weight: 700;
}

.wr-country-link__text, .wr-country-link__text > a {
    color: #007dc3;
}

.wr-country-link__text > a {
    display: block;
}

.wr-country-link__text > a:focus, .wr-country-link__text > a:hover {
    text-decoration: none;
}

.wr-country-link__text > a:focus .wr-country-link__country:before,
.wr-country-link__text > a:hover .wr-country-link__country:before {
    right: 0;
}

.wr-country-link__text > a:focus .wr-country-link__country:after,
.wr-country-link__text > a:hover .wr-country-link__country:after {
    right: -6px;
}

.wr-country-link__country {
    display: inline-block;
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    padding-right: .8em;
    position: relative;
}

.wr-country-link__country:before, .wr-country-link__country:after {
    border-right: 2px solid #007dc3;
    border-top: 2px solid #007dc3;
    content: "";
    display: inline-block;
    height: 7px;
    position: absolute;
    right: 0;
    top: 55%;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    transition: right .25s;
    width: 7px;
}

.wr-country-link__country:before {
    right: 6px;
}

.wr-essay-list__essays .chapter--figure-simple.chapter__2017 .article-content {
    margin-top: -30px;
}

.jx-label {
    font-family: "FF Meta W03", "Helvetica Neue", Helvetica, Arial, sans-serif;
}





