@charset "UTF-8";

/*
Theme Name: Foundation for Middle East
Author: Enabled Labs
Version: 1.0
Author URI: http://enabledlabs.com/
*/

/* @import 'styles/fmep.css' */

* { box-sizing: border-box; }

/** Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, .wwr-item-header b, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, main, .media-videos { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
main, .media-videos, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

strong { font-weight: bold; }
em { font-style: italic; }

table { border-collapse: collapse; border-spacing: 0; }

/* Fonts ============================================= */
@font-face { font-family: 'fontello'; src: url("styles/fonts/fontello/font/fontello.eot?39675051"); src: url("styles/fonts/fontello/font/fontello.eot?39675051#iefix") format("embedded-opentype"), url("styles/fonts/fontello/font/fontello.woff?39675051") format("woff"), url("styles/fonts/fontello/font/fontello.ttf?39675051") format("truetype"), url("styles/fonts/fontello/font/fontello.svg?39675051#fontello") format("svg"); font-weight: normal; font-style: normal; }
.form-search button:before, .form-search [type=submit]:before, .media-view:before, .media-download:before, .visible-aside-filter .toggler-aside-filter:after, .button-reset-filter:before, .nav-primary a:after, .nav-primary .wwr-item-header b:after, .wwr-item-header .nav-primary b:after, .nav-primary li ul a:before, .nav-primary li ul .wwr-item-header b:before, .wwr-item-header .nav-primary li ul b:before, .nav-secondary a:after, .nav-secondary .wwr-item-header b:after, .wwr-item-header .nav-secondary b:after, .nav-pagination .prev a:before, .nav-pagination .prev .wwr-item-header b:before, .wwr-item-header .nav-pagination .prev b:before, .nav-pagination .next a:before, .nav-pagination .next .wwr-item-header b:before, .wwr-item-header .nav-pagination .next b:before, .flickr-cta:before, .more-videos a:before, .more-videos .wwr-item-header b:before, .wwr-item-header .more-videos b:before, .featured-articles .title:after, .twitter-handle:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; font-variant: normal; text-transform: none; line-height: 1em; }

/* General ============================================= */
body { background-color: #1f274c; color: #171d36; }

blockquote { border: 1px solid #e1e0dd; border-width: 1px 0; padding: 1.2em 2.75em; color: #6f6852; font-weight: 300; }
blockquote p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

blockquote.quote { border: 3px solid #c3c0b6; border-width: 0 0 0 3px; padding: 0 0 0 35px; margin: 22px 0; }
blockquote.quote p { color: #171d36; font-weight: normal; font-size: 16px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.625; }

a, .wwr-item-header b { color: #b42222; font-weight: bold; text-decoration: none; }
a:hover, .wwr-item-header b:hover, a:focus, .wwr-item-header b:focus, a:active, .wwr-item-header b:active { text-decoration: underline; }

img { max-width: 100%; }

ul, ol { margin-top: 40px; margin-bottom: 40px; padding-left: 20px; counter-reset: list; }
ul > li, ol > li { counter-increment: list; }
ul > li:before, ol > li:before { position: absolute; margin-left: -20px; color: #70727c; }

ol > li:before { content: counter(list) "."; }

ul > li:before { content: "\2022"; }

fieldset.checkboxes ul, .events, .resource aside ul, .related-issues, .media-options, .article-listing, .tags, [class^="social-sharing"], [class*=" social-sharing"], .nav-secondary ul, .nav-pagination ul, .organization-info ul, [class^="issues"], .related-posts, .videos, .featured-articles { padding-left: 0; }
fieldset.checkboxes ul > li:before, .events > li:before, .resource aside ul > li:before, .related-issues > li:before, .media-options > li:before, .article-listing > li:before, .tags > li:before, [class^="social-sharing"] > li:before, [class*=" social-sharing"] > li:before, .nav-secondary ul > li:before, .nav-pagination ul > li:before, .organization-info ul > li:before, [class^="issues"] > li:before, .related-posts > li:before, .videos > li:before, .featured-articles > li:before { display: none; }

hr { clear: both; width: 100%; height: 1px; border: none; color: #e1e0dd; background: #e1e0dd; margin: 50px 0 !important; }

#breakpoint-checker { position: absolute; left: -1000px; top: -1000px; width: 10px; height: 10px; }
@media (min-width: 950px) { #breakpoint-checker { display: none; } }

@media (max-width: 950px) { .hide-mobile { display: none; } }

/* Typograhy ============================================= */
body { font-size: 16px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.625; }

body * + * { margin-top: 1em; }

body *:first-child { margin-top: 0 !important; }

h1, h2, h3, h4, h5, h6 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, .page-title { font-size: 3.125em; font-weight: normal; line-height: 1.12; }

h1 { text-align: center; margin-bottom: 50px; }

h2, .issue-stat { font-size: 2.3125em; font-weight: normal; line-height: 1.21622; }

h2 { margin-top: 50px; }

.issue-stat { font-weight: bold; margin-top: .5em; }

h3, .media-title, .h3 { font-size: 1.3125em; font-weight: bold; line-height: 1.33333; margin-top: 1.5em; }

h3 { margin-top: 50px; }

h4 { font-size: 16px; font-weight: bold; line-height: 1.625; margin-top: 40px; }

.article-title { font-size: 1.75em; line-height: 1.35714; }

blockquote { font-size: 19.2px; }
@media (min-width: 950px) { blockquote { font-size: 1.75em; line-height: 38px; } }

nav { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.small, .nav-footer, label, input, textarea, time, .address, .nav-pagination { font-size: 0.8125em; line-height: 1.53846; }

td, th { font-size: 0.75em; line-height: 1.66667; }

.category { font-size: 0.6875em; line-height: 1.81818; }

.tag { font-size: 0.8125em; line-height: 1.53846; font-weight: normal; color: #6d88cd; }

blockquote { margin-top: 2em; margin-bottom: 2em; }

.label { font-size: 0.8125em; line-height: 1.53846; color: #70727c; text-transform: uppercase; }

/* Links & buttons ============================================= */

[href^="tel"] { color: inherit; font-weight: inherit; }
[href^="tel"]:hover, [href^="tel"]:focus, [href^="tel"]:active { text-decoration: inherit; }

[class^="button"], [class*=" button"] { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; box-sizing: border-box; display: inline-block; line-height: 1; font-weight: bold; color: #fff; text-transform: uppercase; border-radius: 3px; border: none; -webkit-transition: background .2s ease; transition: background .2s ease; padding: 15px; cursor: pointer; text-align: center; }
[class^="button"]:hover, [class^="button"]:focus, [class^="button"]:active, [class*=" button"]:hover, [class*=" button"]:focus, [class*=" button"]:active { text-decoration: none; }

.button-primary { font-size: 16px; background: #434c7a; width: 100%; }
.button-primary:hover, .button-primary:focus, .button-primary:active { background: #5b67a6; }

.tags li.active a { font-weight: bold;  }

@media (min-width: 950px) { .button-primary { width: auto; } }

.button-secondary { font-size: 12px; background: #272f53; padding-top: 10px; padding-bottom: 10px; }
.button-secondary:hover, .button-secondary:focus, .button-secondary:active { background: #485799; }

.button-wide { width: 100%; }
.button-medium { width: 50%; }


/* Forms ============================================= */
* + [class^="form-field"], * + [class*=" form-field"] { margin-top: 25px; }

.form-submit { margin-top: 30px; }

[class^="form-field"], [class*=" form-field"] { position: relative; font-size: 0.8125em; }
[class^="form-field"] label, [class*=" form-field"] label { color: #70727c; display: block; font-weight: bold; text-transform: uppercase; font-size: 1em; }
[class^="form-field"] [type=text], [class^="form-field"] [type=password], [class^="form-field"] [type=email], [class^="form-field"] [type=number], [class^="form-field"] [type=search], [class^="form-field"] textarea, [class*=" form-field"] [type=text], [class*=" form-field"] [type=password], [class*=" form-field"] [type=email], [class*=" form-field"] [type=number], [class*=" form-field"] [type=search], [class*=" form-field"] textarea { display: block; font-size: 1em; color: #70727c; background: #fff; width: 100%; border: 1px solid #e1e0dd; padding: 8px 10px; margin-top: 5px; }
[class^="form-field"] select, [class*=" form-field"] select { width: 100%; border: 1px solid #e1e0dd; padding: 8px 10px; height: 36px; margin-top: 5px; background: #fff; color: #70727c; font-size: 1em; background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAxMyI+IDxwYXRoIGZpbGw9IiM2ZDg4Y2QiIGQ9Ik0xMi44MTMsMTIuNzY1IEMxMi44MTMsMTIuNzY1IC0wLjAwNSwtMC4wMTQgLTAuMDA1LC0wLjAxNCBDLTAuMDA1LC0wLjAxNCAyNS42MzAsLTAuMDE0IDI1LjYzMCwtMC4wMTQgQzI1LjYzMCwtMC4wMTQgMTIuODEzLDEyLjc2NSAxMi44MTMsMTIuNzY1IFoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPiA8L3N2Zz4K) no-repeat; background-position: calc(100% - 10px) 50%; background-size: 13px 7px; -webkit-appearance: none; -moz-appearance: none; }
[class^="form-field"] select::-ms-expand, [class*=" form-field"] select::-ms-expand { display: none; }
@media (min-width: 950px) { [class^="form-field"], [class*=" form-field"] { max-width: 370px; } }

.form-field-compact label { position: absolute; left: -2000px; }
.form-field-compact [type=text], .form-field-compact [type=password], .form-field-compact [type=email], .form-field-compact [type=number], .form-field-compact [type=search], .form-field-compact textarea { margin-top: 0; }
.form-field-compact select { margin-top: 0; }

.field-form-required [type=text], .field-form-required [type=password], .field-form-required [type=email], .field-form-required [type=number], .field-form-required [type=search], .field-form-required textarea { padding-right: 75px; }

.field-required { position: absolute; bottom: 8px; right: 10px; background: #b42222; padding: 2px 5px; text-transform: uppercase; color: #fff; font-size: 9px; font-weight: bold; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.form-standalone { background: #fff; padding: 30px; }
.form-standalone [type=text], .form-standalone [type=password], .form-standalone [type=email], .form-standalone [type=number], .form-standalone [type=search], .form-standalone textarea { background: #f4f3f0; }
.form-standalone select { background: #f4f3f0; }
.form-standalone label { font-weight: normal; text-transform: none; }

input[type="search"] { -webkit-appearance: none; appearance: none; }
input[type="search"]::-webkit-search-cancel-button { /* Remove default */ -webkit-transform: translateX(-25px); transform: translateX(-25px); }

.form-search { margin-bottom: 40px; }
.form-search .form-field { max-width: none; }
.form-search button, .form-search [type=submit] { position: absolute; right: 0; bottom: 0; padding: 0; border: none; background: none; font-size: 0; width: 38px; height: 38px; margin: 0; }
.form-search button:before, .form-search [type=submit]:before { display: block; content: ""; font-size: 16px; color: #6d88cd; -webkit-transform: color .2s ease; -ms-transform: color .2s ease; transform: color .2s ease; }
.form-search button:hover, .form-search button:focus, .form-search button:active, .form-search [type=submit]:hover, .form-search [type=submit]:focus, .form-search [type=submit]:active { background: none; }
.form-search button:hover:before, .form-search button:focus:before, .form-search button:active:before, .form-search [type=submit]:hover:before, .form-search [type=submit]:focus:before, .form-search [type=submit]:active:before { color: #1f274c; }

fieldset { position: relative; padding: 0; border: none; }
fieldset ul { margin-top: 10px; }
@media (min-width: 950px) { fieldset { max-width: 370px; } }

legend { display: block; font-weight: bold; }

fieldset.required legend { padding-right: 75px; }

fieldset.required .field-required { top: 0; bottom: auto; }

:root [type=checkbox] { position: absolute; clip: rect(0, 0, 0, 0); }

:root [type=checkbox] + label { position: relative; display: inline-block; padding-left: 30px; margin-top: 0; }

:root [type=checkbox] + label:before { position: absolute; left: 0; top: 2px; display: inline-block; content: ''; width: 15px; height: 15px; text-align: center; border: 1px solid #e1e0dd; border-radius: 2px; background: #fff; vertical-align: -2px; margin-right: 10px; }

:root [type=checkbox] + label:after { position: absolute; left: 2px; top: 12px; content: ""; width: 15px; height: 15px; margin-top: -8px; text-align: center; font-family: fontello; line-height: 15px; font-size: 12px; color: #6d88cd; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform .2s ease; transition: transform .2s ease; }

:root [type=checkbox]:checked + label:after { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 2); transition-timing-function: cubic-bezier(0, 0, 0.2, 2); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

fieldset.checkboxes ul { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
fieldset.checkboxes li { position: relative; margin-top: .5em; }
fieldset.checkboxes li > ul { display:none; margin: 0 0 0 28px; }
fieldset.checkboxes li span.has_children:after {  position: absolute; right: 0px; top: 5px; content: ""; font-family: fontello; font-size: 13px; color: #70727c; width: 15px; height: 15px; }
fieldset.checkboxes li.expanded > ul { display: block }
fieldset.checkboxes li.expanded span.has_children:after { content: ""; }
@media (min-width: 950px) { fieldset.checkboxes li.expanded > ul { display:inline-block; } }

/* Tables ============================================= */
table { width: 100%; }

[class^="table-container"] { width: 100%; overflow: auto; margin: 50px 0; }

@media (min-width: 1030px) { .table-container-wide { width: calc(100% + 260px); margin-left: -130px; margin-right: -130px; } }
th, td { padding: 5px; vertical-align: middle; }

thead th { background: #1f274c; border: 1px solid #fff; color: #fff; }

.noborder th, .noborder td, .noborder { border: none; }

tbody td, tbody th { border: 1px solid #e1e0dd; background: #fff; }

thead tr:first-child > *, tbody tr:first-child > * { border-top: none; }
thead tr:last-child > *, tbody tr:last-child > * { border-bottom: none; }
thead td:first-child, thead th:first-child, tbody td:first-child, tbody th:first-child { border-left: none; }
thead td:last-child, thead th:last-child, tbody td:last-child, tbody th:last-child { border-right: none; }

tbody td { text-align: center; }

tbody th { text-align: left; }

tbody tr:nth-child(2n) td, tbody tr:nth-child(2n) th { background: #f4f3f0; }

/* Articles ============================================= */
.event, .article { max-width: 1060px; margin-left: auto; margin-right: auto; }
.event:after, .article:after { content: " "; display: block; clear: both; }

.event-past { opacity: 0.3; }

.article-date { font-size: 0.8125em; }

.article-author { margin-left: 14px; font-size: 0.8125em; }

.event-header { position: relative; padding-left: 130px; }

.article-title, .event-title { margin: 0; font-size: 1.75em; line-height: 1.35714; font-weight: normal; color: #70727c; }
.article-title a, .article-title .wwr-item-header b, .wwr-item-header .article-title b, .event-title a, .event-title .wwr-item-header b, .wwr-item-header .event-title b { color: inherit; font-weight: inherit; }

.event-location { margin: 0; font-size: 0.8125em; color: #1f274c; }

.event-date { position: absolute; left: 0; top: 0; text-align: left; text-transform: uppercase; font-size: 16px; font-weight: bold; color: #1f274c; line-height: 24px; margin-right: 90px; }
.event-date span { display: block; font-size: 28px; line-height: 24px; }
.event-date time { font-size: 1em; line-height: inherit; }

.article-categories { font-size: 0.6875em; color: #e1e0dd; text-transform: uppercase; }
.article-categories a, .article-categories .wwr-item-header b, .wwr-item-header .article-categories b { font-size: 1em; }

.event-date-full { font-size: 1em; }
.event-date-full span { text-transform: uppercase; display: block; font-size: 1.75em; font-size: 1.35714; font-weight: bold; }

.event-start-end-date, .event-location-full { font-weight: bold; }
.event-start-end-date time, .event-location-full time { font-size: 1em; }

.category-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; text-align: center; }
.category-header h1 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-bottom: 0.5em; }
.category-header h2 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; font-size: 1em; color: #70727c; letter-spacing: 0.2em; text-transform: uppercase; font-weight: bold; }
.category-header time { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; margin-top: -1em; margin-bottom: 2em; font-size: 1em; color: #70727c; }
.category-header .article-author { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; margin-top: -1em; margin-bottom: 2em; margin-left: 0; font-size: 1em; color: #70727c; }

.wwr-item div, .wwr-item p { margin-top: 0; }

.wwr-item-header h4 { margin-bottom: 0; }
.wwr-item-header span { font-style: italic; font-weight: normal; }

.resource aside ul { margin-top: .5em; }
.resource aside ul li { margin-top: 0; }
.resource aside .label { margin-top: 3em; }
.resource aside .category { text-transform: uppercase; }

.results-wrap { border-bottom: 1px solid #e1e0dd; position: relative;}
.aside-results { position: relative; width: 80%; margin-bottom: 9px;}
.aside-results span { font-weight: bold;}

.wp-caption-text { font-size: 13px; color: #666;}

@media (min-width: 950px) { .resource-main { width: 70%; float: left; padding-left: 1%; padding-right: 1%; }
.main-narrow .resource-main  { width: 100%; float: none;}
.resource aside { width: 25%; float: right; padding-left: 1%; padding-right: 1%; } }
.related-issues li { display: inline; word-spacing: 10px; }
.related-issues img { border-radius: 100%; }


.media { margin-top: 35px; }

.media-options { margin-top: .5em; }
.media-options li { display: inline; font-size: 11px; text-transform: uppercase; margin-right: 20px; }
.media-options a:before, .media-options .wwr-item-header b:before, .wwr-item-header .media-options b:before { color: #1f274c; text-decoration: none !important; margin-right: 5px; }

.media-view:before { content: ""; }

.media-download:before { content: ""; }

.article-listing > li { border-bottom: 1px solid #e1e0dd; padding-bottom: 30px; margin-bottom: 30px; }


.article-header.issues-header { position: relative; padding-right: 20%; }
.article-header.issues-header .related-issues { display: none; position: absolute; right: 0; top: 15px; width: 20%; text-align: right; word-spacing: 10px; }
.article-header.issues-header .related-issues img { width: 40px; height: 40px; }
@media (min-width: 950px) { .article-header.issues-header .related-issues { display: block; } }


.tags li { margin-top: .5em; }
.tag-list { margin-top: 40px; font-size: smaller;}

.aside-filter { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); padding-left: 15px; padding-right: 15px; margin-top: 0; }
.aside-filter fieldset { margin-top: 0; }
@media (min-width: 950px) { .aside-filter { margin-left: 0; margin-right: 0; width: auto; padding-left: 0; padding-right: 0; } }

.toggler-aside-filter { position: relative; background: #434c7a; }
@media (min-width: 950px) { .toggler-aside-filter { display: none; } }

.aside-filter-inner { display: none; background: #434c7a; color: #fff; padding-bottom: 15px; margin-top: 0; }
.aside-filter-inner .label, .aside-filter-inner label, .aside-filter-inner a, .aside-filter-inner .wwr-item-header b, .wwr-item-header .aside-filter-inner b { color: #fff; }

.aside-filter-inner.wait .checkboxes {  content: " ";  background: url(images/ajax-loader.gif) 50% 50% no-repeat; }
.aside-filter-inner.wait .checkboxes label { opacity: .5}

.aside-filter-inner a.reset { color: #fff; font-size: 20px; display: block; margin-bottom: 26px; font-weight: 400;}
.aside-filter-inner a.reset:after {  content: ""; font-family: fontello; font-size: 16px; padding-left: 10px; position: relative; top: -2px; }
.aside-filter-inner a.reset:hover { text-decoration: none; }

@media (min-width: 950px) { .aside-filter-inner { display: block; background: none; color: #171d36; padding-bottom: 0; }
  .aside-filter-inner .label, .aside-filter-inner label { color: #70727c; }
  .aside-filter-inner .tag { color: #6d88cd; }
  .aside-filter-inner a.reset{ color: #6d88cd;} }

.aside-filter-submit .button-primary { background: #1f274c; }
@media (min-width: 950px) { .aside-filter-submit { display: none; } }

.visible-aside-filter .toggler-aside-filter, .visible-aside-filter .aside-filter { background: #434c7a; }
@media (min-width: 950px) { .visible-aside-filter .toggler-aside-filter, .visible-aside-filter .aside-filter { background: none; padding: 0; } }
.visible-aside-filter .toggler-aside-filter:after { position: absolute; right: 0; top: 50%; margin-top: -0.5em; content: ""; }
.visible-aside-filter .aside-filter-inner { display: block; }

.button-reset-filter { background: none; font-size: 1em; text-align: center; width: 100%; text-transform: none; }
.button-reset-filter:before { content: ""; margin-right: 10px; }

/* Sharing ============================================= */
[class^="social-sharing"] li, [class*=" social-sharing"] li { display: inline; }

[class^="share-"] { padding: 0; margin: 0 5px; border: none; background: none; text-decoration: none; font-size: 0; color: #6d88cd; -webkit-transition: color .2s ease; transition: color .2s ease; }
[class^="share-"]:before { display: inline-block; text-align: center; padding: 2px 5px; font-family: fontello; font-size: 24px; font-weight: normal; font-style: normal; }
[class^="share-"]:hover { text-decoration: none; color: #1f274c; }

.share-twitter:before { content: ""; }

.share-facebook:before { content: ""; }

.share-email:before { content: ""; }
+.at300b { display: inherit !important; }

.social-sharing-full { position: relative; width: 100%; text-align: center; margin: 0 0 50px; }
.social-sharing-full:before, .social-sharing-full:after { position: absolute; content: ""; top: 50%; border-top: 1px solid #e1e0dd; width: calc(50% - 80px); }
.social-sharing-full:before { left: 0; }
.social-sharing-full:after { right: 0; }

.sharing-dropdown { position: relative; }

.email-sharing { position: fixed; z-index: 1000; top: 0; left: 0; right: 0; bottom: 0; margin: 0; background: #fff; overflow: auto; display: none; }
.email-sharing > .wrap { position: relative; text-align: left; padding-top: 30px; }
.email-sharing h4 { padding-left: 30px; padding-right: 30px; font-size: 1em; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-bottom: 0; }
.email-sharing form { margin-top: 0; padding-top: 20px; }
.js .visible-sharing-dropdown .email-sharing { display: block; }

@media (min-width: 950px) { .email-sharing { position: absolute; z-index: 100; display: none; left: -15px; top: calc(100% + 15px); overflow: visible; right: auto; bottom: auto; width: 340px; }
  .email-sharing > .wrap { position: relative; border: 1px solid #e1e0dd; background: #fff; text-align: left; padding-top: 30px; }
  .email-sharing > .wrap:before { content: ""; display: inline-block; border-style: solid; border-color: transparent; vertical-align: middle; border-bottom-color: #e1e0dd; border-bottom-width: 12px; border-top-width: 0; border-left-width: 12px; border-right-width: 12px; position: absolute; left: 24px; bottom: calc(100%); }
  .email-sharing > .wrap:after { content: ""; display: inline-block; border-style: solid; border-color: transparent; vertical-align: middle; border-bottom-color: #fff; border-bottom-width: 10px; border-top-width: 0; border-left-width: 10px; border-right-width: 10px; position: absolute; left: 26px; bottom: 100%; } }
@-webkit-keyframes fadein { from { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadein { from { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
  to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
.sharing-dropdown .share-email:hover { text-decoration: none; color: #1f274c; }

.visible-sharing-dropdown .email-sharing { display: block; }
@media (min-width: 950px) { .visible-sharing-dropdown .email-sharing { -webkit-animation: fadein 0.4s cubic-bezier(0, 0, 0.3, 2) 0s 1; animation: fadein 0.4s cubic-bezier(0, 0, 0.3, 2) 0s 1; } }

/* Layout ============================================= */
.container { max-width: 1060px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.container:after { content: " "; display: block; clear: both; }

.mastfoot { background: #1f274c; padding-top: 20px; padding-bottom: 20px; }
@media (min-width: 950px) { .mastfoot { padding-top: 50px; padding-bottom: 50px; } }

.masthead { background: #fff; margin-top: 0; }
@media (min-width: 950px) { .masthead { padding-top: 45px; padding-bottom: 45px; }
  .js .masthead { padding-left: 0; } }

.nav-primary { margin: 0; }

main, .media-videos { background: #f4f3f0; padding: 30px 0 100px; margin-top: 0; }
main.main-narrow > .container, .main-narrow.media-videos > .container { max-width: 770px; margin-left: auto; margin-right: auto; }
main.main-narrow > .container:after, .main-narrow.media-videos > .container:after { content: " "; display: block; clear: both; }
@media (min-width: 950px) { main, .media-videos { padding: 50px 0 100px; } }

.aligncenter, .alignleft, .alignright { margin: 1em auto; display: block; max-width: 100%; }
.aligncenter img, .alignleft img, .alignright img { display: block; margin: 0 auto; max-width: 100%; }

@media (min-width: 950px) { .alignleft { float: left; margin: 0 1em 1em 0; }
  .alignright { float: right; margin: 0 0 1em 1em; } }
@media (min-width: 950px) { .event-details { width: 30%; float: left; padding-left: 1%; padding-right: 1%; padding-left: 0; }
  .event-description { width: 69%; float: right; padding-left: 1%; padding-right: 1%; padding-right: 0; }
  .articles-main { width: 73%; float: right; padding-left: 1%; padding-right: 1%; padding-right: 0; margin-top: 0; }
  .articles-aside { width: 20%; float: left; padding-left: 1%; padding-right: 1%; padding-left: 0; margin-top: 0; } }
.media-videos { margin-top: 0; }

/* Header ============================================= */
.masthead { position: relative; }

.brand { font-size: 21px; line-height: 1; margin: 0; text-transform: uppercase; letter-spacing: 0.02em; text-align: left; padding-top: 10px; padding-bottom: 10px; }
.brand a, .brand .wwr-item-header b, .wwr-item-header .brand b { font-weight: 600; color: inherit; }
.brand a:hover, .brand .wwr-item-header b:hover, .wwr-item-header .brand b:hover, .brand a:focus, .brand .wwr-item-header b:focus, .wwr-item-header .brand b:focus, .brand a:active, .brand .wwr-item-header b:active, .wwr-item-header .brand b:active { text-decoration: none; }
.brand span { display: block; }
.js .brand { padding-left: 65px; }
@media (min-width: 950px) { .brand { width: 60%; float: left; padding-left: 1%; padding-right: 1%; padding: 0; font-size: 27px; line-height: 40px; }
  .brand span { display: inline; }
  .js .brand { padding-left: 0; } }

.sharing-search { margin-top: 0; padding: 0; }
.sharing-search { outline: none; } 
.sharing-search .form-search { margin-left: -15px; margin-right: -15px; margin-bottom: 0; width: calc(100% + 30px); padding: 10px 15px; border-top: 1px solid #e1e0dd; }
.sharing-search .form-field-compact { max-width: none !important; }
.sharing-search .social-sharing { display: none; }

.sharing-search input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
.sharing-search input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
.sharing-search input[type="search"]::-webkit-search-decoration,
.sharing-search input[type="search"]::-webkit-search-cancel-button,
.sharing-search input[type="search"]::-webkit-search-results-button,
.sharing-search input[type="search"]::-webkit-search-results-decoration { display: none; }
.sharing-search input[type="search"] { padding-right: 44px; }

@media (min-width: 950px) { .sharing-search { width: 40%; float: left; padding-left: 1%; padding-right: 1%; padding: 0; float: right; }
  .sharing-search:after { display: block; clear: both; content: ""; }
  .sharing-search .form-search { float: right; width: 60px; margin: 0; padding: 0; border: none; }
  .sharing-search .form-search [type=submit] { width: 60px; }
  .sharing-search .social-sharing { display: block; margin: 0; float: right; width: 220px; text-align: right; vertical-align: middle; } }
  .sharing-search .social-sharing .email { display: inline-block; vertical-align: middle; position:relative; top: -14px; }
  .sharing-search .social-sharing .email a { background-color: #6d88cd; -webkit-transition: background-color .2s ease; transition: background-color .2s ease; }
 .sharing-search .social-sharing .email a:hover { text-decoration: none; background-color: #1f274c; }

/* Navigation ============================================= */
.nav-primary { background: #fff; }
.nav-primary > .container { padding: 0; }
.nav-primary ul { padding: 0; margin: 0; }
.nav-primary li { position: relative; padding: 0; margin: 0; display: block; font-size: 21px; border-top: 1px solid #e1e0dd; }
.nav-primary li:before { display: none; }
.nav-primary a, .nav-primary .wwr-item-header b, .wwr-item-header .nav-primary b { position: relative; display: block; background: #fff; font-weight: normal; color: #70727c; text-transform: uppercase; padding: 10px 45px 10px 15px; }
.nav-primary a:hover, .nav-primary .wwr-item-header b:hover, .wwr-item-header .nav-primary b:hover, .nav-primary a:focus, .nav-primary .wwr-item-header b:focus, .wwr-item-header .nav-primary b:focus, .nav-primary a:active, .nav-primary .wwr-item-header b:active, .wwr-item-header .nav-primary b:active { text-decoration: none; }
.nav-primary a:after, .nav-primary .wwr-item-header b:after, .wwr-item-header .nav-primary b:after { position: absolute; right: 15px; top: 50%; content: ""; margin-top: -0.5em; color: #b42222; }
.nav-primary .expanded > a:after, .nav-primary .wwr-item-header .expanded > b:after, .wwr-item-header .nav-primary .expanded > b:after { content: ""; }
.nav-primary a:last-child, .nav-primary .wwr-item-header b:last-child, .wwr-item-header .nav-primary b:last-child { padding-left: 15px; }
.nav-primary a:last-child:after, .nav-primary .wwr-item-header b:last-child:after, .wwr-item-header .nav-primary b:last-child:after { display: none !important; }
.nav-primary a.last-child, .nav-primary .wwr-item-header b.last-child, .wwr-item-header .nav-primary b.last-child { padding-left: 15px; }
.nav-primary a.last-child:after, .nav-primary .wwr-item-header b.last-child:after, .wwr-item-header .nav-primary b.last-child:after { display: none !important; }
.nav-primary li ul { position: relative; z-index: 200; background: #eceae5; }
.nav-primary li li { font-size: 13px; line-height: 1.53846; }
.nav-primary li ul a, .nav-primary li ul .wwr-item-header b, .wwr-item-header .nav-primary li ul b, .nav-primary li ul a:last-child, .nav-primary li ul .wwr-item-header b:last-child, .wwr-item-header .nav-primary li ul b:last-child { padding: 10px 15px 10px 40px; color: #004566; background: #eceae5; text-transform: none; }
.nav-primary li ul a.last-child, .nav-primary li ul .wwr-item-header b.last-child, .wwr-item-header .nav-primary li ul b.last-child { padding: 10px 15px 10px 40px; color: #004566; background: #eceae5; text-transform: none; }
.nav-primary li ul a:before, .nav-primary li ul .wwr-item-header b:before, .wwr-item-header .nav-primary li ul b:before { position: absolute; left: 15px; top: 50%; content: ""; color: #b42222; margin-top: -0.5em; }
.js .nav-primary { display: none; }
.js .visible-nav-primary .nav-primary { display: block; }
.js .nav-primary li ul { display: none; }
.js .nav-primary li.expanded ul { display: block; }
.nav-primary .nav-donate > a, .nav-primary .wwr-item-header .nav-donate > b, .wwr-item-header .nav-primary .nav-donate > b { background: #b42222; color: #fff; }
@media (min-width: 950px) { .nav-primary { position: relative; z-index: 100; background: #1f274c; }
  .nav-primary > .container { padding-left: 15px; padding-right: 15px; }
  .nav-primary ul { padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .nav-primary li { position: relative; margin-top: 0; font-size: 16px; line-height: 1.625; border: none; }
  .nav-primary li:before { display: none; }
  .nav-primary a, .nav-primary .wwr-item-header b, .wwr-item-header .nav-primary b { position: relative; display: block; color: #fff; font-weight: normal; text-transform: uppercase; -webkit-transition: all .2s ease; transition: all .2s ease; padding: 15px 0; cursor: pointer; background: none; }
  .nav-primary a:hover, .nav-primary .wwr-item-header b:hover, .wwr-item-header .nav-primary b:hover, .nav-primary a:focus, .nav-primary .wwr-item-header b:focus, .wwr-item-header .nav-primary b:focus, .nav-primary a:active, .nav-primary .wwr-item-header b:active, .wwr-item-header .nav-primary b:active { text-decoration: none; color: #6d88cd; }
  .nav-primary a:after, .nav-primary .wwr-item-header b:after, .wwr-item-header .nav-primary b:after { display: none; }
  .nav-primary a:last-child, .nav-primary .wwr-item-header b:last-child, .wwr-item-header .nav-primary b:last-child { padding-left: 0; }
  .nav-primary a.last-child, .nav-primary .wwr-item-header b.last-child, .wwr-item-header .nav-primary b.last-child { padding-left: 0; }
  .nav-primary li:hover > a, .nav-primary .wwr-item-header li:hover > b, .wwr-item-header .nav-primary li:hover > b, .nav-primary a:hover, .nav-primary .wwr-item-header b:hover, .wwr-item-header .nav-primary b:hover, .nav-primary a:focus, .nav-primary .wwr-item-header b:focus, .wwr-item-header .nav-primary b:focus, .nav-primary a:active, .nav-primary .wwr-item-header b:active, .wwr-item-header .nav-primary b:active { color: #6d88cd; }
  .nav-primary .nav-donate > a, .nav-primary .wwr-item-header .nav-donate > b, .wwr-item-header .nav-primary .nav-donate > b { padding-left: 25px; padding-right: 25px; background: #b42222; }
  .nav-primary .nav-donate > a:hover, .nav-primary .wwr-item-header .nav-donate > b:hover, .wwr-item-header .nav-primary .nav-donate > b:hover, .nav-primary .nav-donate > a:focus, .nav-primary .wwr-item-header .nav-donate > b:focus, .wwr-item-header .nav-primary .nav-donate > b:focus, .nav-primary .nav-donate > a:active, .nav-primary .wwr-item-header .nav-donate > b:active, .wwr-item-header .nav-primary .nav-donate > b:active { background: #de2a2a; color: #fff; }
	.single-resource .menu-item-17 > a:before,
	.single-event .menu-item-14 > a:before,
	.single-press .menu-item-16 > a:before,
	.single-post .current_page_parent > a:before,
	.single-reading .menu-item-16 > a:before,
 	.nav-primary .current_page_item > a:before,
 	.nav-primary .current-menu-parent > a:before,
 	.nav-primary .selected > a:before,
 	.nav-primary .wwr-item-header .current_page_item > b:before,
 	.nav-primary .wwr-item-header .current-menu-parent > b:before,
 	.nav-primary .wwr-item-header .selected > b:before,
 	.wwr-item-header .nav-primary .current_page_item > b:before,
 	.wwr-item-header .nav-primary .current-menu-parent > b:before,
 	.wwr-item-header .nav-primary .selected > b:before,
	.nav-primary .current_page_item:hover > a:last-child:before,
	.nav-primary .current-menu-parent:hover > a:last-child:before,
	.nav-primary .selected:hover > a:last-child:before,
	.nav-primary .wwr-item-header .current_page_item:hover > b:last-child:before, 
	.nav-primary .wwr-item-header .current-menu-parent:hover > b:last-child:before, 
	.nav-primary .wwr-item-header .selected:hover > b:last-child:before, 
	.wwr-item-header .nav-primary .current_page_item:hover > b:last-child:before,
	.wwr-item-header .nav-primary .current-menu-parent:hover > b:last-child:before
	.wwr-item-header .nav-primary .selected:hover > b:last-child:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 6px; background: #6d88cd; }
	.single-resource .menu-item-17 > a.last-child:before, 
	.single-event .menu-item-14 > a.last-child:before, 
	.single-press .menu-item-16 > a.last-child:before, 
	.single-post .menu-item-16 > a.last-child:before, 
	.single-reading .menu-item-16 > a.last-child:before, 
  .nav-primary .current_page_item:hover > a.last-child:before, 
  .nav-primary .current-menu-parent:hover > a.last-child:before, 
  .nav-primary .selected:hover > a.last-child:before, 
	.nav-primary .wwr-item-header .current_page_item:hover > b.last-child:before, 
	.nav-primary .wwr-item-header .current-menu-parent:hover > b.last-child:before, 
	.nav-primary .wwr-item-header .selected:hover > b.last-child:before, 
	.wwr-item-header .nav-primary .current_page_item:hover > b.last-child:before,
	.wwr-item-header .nav-primary .current-menu-parent:hover > b.last-child:before,
	.wwr-item-header .nav-primary .selected:hover > b.last-child:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 6px; background: #6d88cd; }
  .nav-primary li:hover > a:before, .nav-primary .wwr-item-header li:hover > b:before, .wwr-item-header .nav-primary li:hover > b:before { content: ""; display: inline-block; border-style: solid; border-color: transparent; vertical-align: middle; border-bottom-color: #fff; border-bottom-width: 10px; border-top-width: 0; border-left-width: 10px; border-right-width: 10px; position: absolute; left: 50%; margin-left: -10px; bottom: 0; }
	.single-resource .menu-item-17:hover > a.before, 
	.single-event .menu-item-14:hover > a.before, 
	.single-press .menu-item-16:hover > a.before, 
	.single-post .menu-item-16:hover > a.before, 
	.single-reading .menu-item-16:hover > a.before, 
  .nav-primary .current_page_item:hover > a:before, 
  .nav-primary .current-menu-parent:hover > a:before, 
  .nav-primary .selected:hover > a:before, 
	.nav-primary .wwr-item-header .current_page_item:hover > b:before,
	.nav-primary .wwr-item-header .current-menu-parent:hover > b:before,
	.nav-primary .wwr-item-header .selected:hover > b:before,
	.wwr-item-header .nav-primary .current_page_item:hover > b:before,
	.wwr-item-header .nav-primary .current-menu-parent:hover > b:before,
	.wwr-item-header .nav-primary .selected:hover > b:before { right: auto; background: none; }
  .nav-primary a:last-child:hover:before, .nav-primary .wwr-item-header b:last-child:hover:before, .wwr-item-header .nav-primary b:last-child:hover:before { left: 0; right: 0; margin: 0; background: #6d88cd; border: none; }
  .nav-primary a.last-child:hover:before, .nav-primary .wwr-item-header b.last-child:hover:before, .wwr-item-header .nav-primary b.last-child:hover:before { left: 0; right: 0; margin: 0; background: #6d88cd; border: none; }
  .nav-primary .selected > a:hover:before, .nav-primary .wwr-item-header .selected > b:hover:before, .wwr-item-header .nav-primary .selected > b:hover:before { display: block; }
  .nav-primary li ul { display: none; position: absolute; left: -20px; top: 100%; margin: 0; }
  .nav-primary li:hover > ul { display: block; }
  .nav-primary li li { border: 1px solid #e1e0dd; border-top: none; font-size: 16px; line-height: 1.625; }
  .nav-primary li ul a, .nav-primary li ul .wwr-item-header b, .wwr-item-header .nav-primary li ul b, .nav-primary li ul a:last-child, .nav-primary li ul .wwr-item-header b:last-child, .wwr-item-header .nav-primary li ul b:last-child { white-space: nowrap; padding: 15px 20px; background: #fff; color: #6d88cd; text-transform: none; }
  .nav-primary li ul a:hover, .nav-primary li ul .wwr-item-header b:hover, .wwr-item-header .nav-primary li ul b:hover, .nav-primary li ul a:focus, .nav-primary li ul .wwr-item-header b:focus, .wwr-item-header .nav-primary li ul b:focus, .nav-primary li ul a:active, .nav-primary li ul .wwr-item-header b:active, .wwr-item-header .nav-primary li ul b:active, .nav-primary li ul a:last-child:hover, .nav-primary li ul .wwr-item-header b:last-child:hover, .wwr-item-header .nav-primary li ul b:last-child:hover, .nav-primary li ul a:last-child:focus, .nav-primary li ul .wwr-item-header b:last-child:focus, .wwr-item-header .nav-primary li ul b:last-child:focus, .nav-primary li ul a:last-child:active, .nav-primary li ul .wwr-item-header b:last-child:active, .wwr-item-header .nav-primary li ul b:last-child:active { background: #6d88cd; color: #fff; }
  .nav-primary li ul a:before, .nav-primary li ul .wwr-item-header b:before, .wwr-item-header .nav-primary li ul b:before, .nav-primary li ul a:last-child:before, .nav-primary li ul .wwr-item-header b:last-child:before, .wwr-item-header .nav-primary li ul b:last-child:before { display: none; }
  .nav-primary li ul a.last-child, .nav-primary li ul .wwr-item-header b.last-child, .wwr-item-header .nav-primary li ul b.last-child { white-space: nowrap; padding: 15px 20px; background: #fff; color: #6d88cd; text-transform: none; }
  .nav-primary li ul a.last-child:hover, .nav-primary li ul .wwr-item-header b.last-child:hover, .wwr-item-header .nav-primary li ul b.last-child:hover, .nav-primary li ul a.last-child:focus, .nav-primary li ul .wwr-item-header b.last-child:focus, .wwr-item-header .nav-primary li ul b.last-child:focus, .nav-primary li ul a.last-child:active, .nav-primary li ul .wwr-item-header b.last-child:active, .wwr-item-header .nav-primary li ul b.last-child:active { background: #6d88cd; color: #fff; }
  .nav-primary li ul a.last-child:before, .nav-primary li ul .wwr-item-header b.last-child:before, .wwr-item-header .nav-primary li ul b.last-child:before { display: none; }
  .js .nav-primary { display: block; }
  .js .nav-primary li.expanded ul { display: none; }
  .js .nav-primary li.expanded:hover ul { display: block; }
  .no-flexbox .nav-primary ul { display: table; table-layout: fixed; width: 100%; }
  .no-flexbox .nav-primary li { display: table-cell; }
  .no-flexbox .nav-primary a, .no-flexbox .nav-primary .wwr-item-header b, .wwr-item-header .no-flexbox .nav-primary b { float: left; }
  .no-flexbox .nav-primary li ul { display: none; }
  .no-flexbox .nav-primary li:hover ul { display: block; overflow: visible; }
  .no-flexbox .nav-primary li li { display: block; }
  .no-flexbox .nav-primary li li a, .no-flexbox .nav-primary li li .wwr-item-header b, .wwr-item-header .no-flexbox .nav-primary li li b { width: 100%; float: none; white-space: normal; } }

.nav-toggler-primary { position: absolute; left: 15px; top: 12px; border: none; font-size: 0; width: 32px; height: 32px; background: url(images/menu.svg) 50% 50% no-repeat; }
.visible-nav-primary .nav-toggler-primary { background-image: url(images/menu-close.svg); }
@media (min-width: 950px) { .nav-toggler-primary { display: none; } }

.nav-secondary ul { max-width: 1060px; margin-left: auto; margin-right: auto; padding: 0; margin-top: 0; margin-bottom: 0; }
.nav-secondary ul:after { content: " "; display: block; clear: both; }
.nav-secondary li { position: relative; font-size: 0.8125em; line-height: 2.5; margin: 0; border-top: 1px solid #363d5e; }
.nav-secondary a, .nav-secondary .wwr-item-header b, .wwr-item-header .nav-secondary b { position: relative; padding: 5px 0; display: block; color: #fff; text-transform: uppercase; }
.nav-secondary a:hover, .nav-secondary .wwr-item-header b:hover, .wwr-item-header .nav-secondary b:hover, .nav-secondary a:focus, .nav-secondary .wwr-item-header b:focus, .wwr-item-header .nav-secondary b:focus, .nav-secondary a:active, .nav-secondary .wwr-item-header b:active, .wwr-item-header .nav-secondary b:active { text-decoration: none; color: #6d88cd; }
.nav-secondary a:after, .nav-secondary .wwr-item-header b:after, .wwr-item-header .nav-secondary b:after { position: absolute; right: 0; top: 10px; content: ""; font-size: 1.5em; font-weight: bold; }
.nav-secondary .expanded > a:after, .nav-secondary .wwr-item-header .expanded > b:after, .wwr-item-header .nav-secondary .expanded > b:after { content: ""; }
.nav-secondary a:last-child:after, .nav-secondary .wwr-item-header b:last-child:after, .wwr-item-header .nav-secondary b:last-child:after { display: none; }
.nav-secondary a.last-child:after, .nav-secondary .wwr-item-header b.last-child:after, .wwr-item-header .nav-secondary b.last-child:after { display: none; }
.nav-secondary ul ul { position: relative; z-index: 200; margin-top: 0; }
.nav-secondary ul ul li { font-size: 1em; padding: 0; margin: 0; }
.nav-secondary ul ul a, .nav-secondary ul ul .wwr-item-header b, .wwr-item-header .nav-secondary ul ul b { font-weight: normal; text-transform: none; }
.nav-secondary .nav-donate { padding-top: 2.5em; }
.nav-secondary .nav-donate a, .nav-secondary .nav-donate .wwr-item-header b, .wwr-item-header .nav-secondary .nav-donate b { padding: 10px; background: #b42222; text-align: center; }
.nav-secondary .nav-donate a:hover, .nav-secondary .nav-donate .wwr-item-header b:hover, .wwr-item-header .nav-secondary .nav-donate b:hover, .nav-secondary .nav-donate a:focus, .nav-secondary .nav-donate .wwr-item-header b:focus, .wwr-item-header .nav-secondary .nav-donate b:focus, .nav-secondary .nav-donate a:active, .nav-secondary .nav-donate .wwr-item-header b:active, .wwr-item-header .nav-secondary .nav-donate b:active { background: #de2a2a; color: #fff; text-decoration: none; }
.js .nav-secondary ul ul { display: none; }
.js .nav-secondary .expanded ul { display: block; }
@media (min-width: 950px) { .nav-secondary { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .nav-secondary ul { margin: 0; }
  /* Disable flexbox to work with standard WordPress nav output */
  /*.nav-secondary .no-flexbox ul { width: 25%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; } */
	.nav-secondary ul li { width: 25%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; }
  .nav-secondary li { margin: 0 0 10px; border: none; }
  .nav-secondary ul:nth-child(3) { margin-left: 25px; }
  .nav-secondary ul ul { float: none; width: 100%; padding: 0; margin: 0 !important; }
  .js .nav-secondary ul ul { display: block; }
  .nav-secondary ul ul li { clear: both; width: 100%; float: left; padding-left: 1%; padding-right: 1%; }
  .nav-secondary ul ul li:last-child { margin-bottom: 40px; } 
 .nav-secondary a, .nav-secondary .wwr-item-header b, .wwr-item-header .nav-secondary b { display: inline; }
  .nav-secondary a:after, .nav-secondary .wwr-item-header b:after, .wwr-item-header .nav-secondary b:after { display: none !important; }
  .nav-secondary .nav-donate { padding-top: 0; margin-top: 10px; }
  .nav-secondary .nav-donate a, .nav-secondary .nav-donate .wwr-item-header b, .wwr-item-header .nav-secondary .nav-donate b { padding: 0 10px; display: inline-block; } }

.nav-sorting ul { border-bottom: 1px solid #e1e0dd; padding: 0; }
.nav-sorting li { display: inline; padding: 0; }
.nav-sorting li:before { content: none; }
.nav-sorting li + li { margin-left: 35px; }
.nav-sorting a, .nav-sorting .wwr-item-header b, .wwr-item-header .nav-sorting b { display: inline-block; color: #70727c; border-bottom: 3px solid transparent; padding-bottom: 5px; }
.nav-sorting a:hover, .nav-sorting .wwr-item-header b:hover, .wwr-item-header .nav-sorting b:hover, .nav-sorting a:focus, .nav-sorting .wwr-item-header b:focus, .wwr-item-header .nav-sorting b:focus, .nav-sorting a:active, .nav-sorting .wwr-item-header b:active, .wwr-item-header .nav-sorting b:active { text-decoration: none; border-color: #6d88cd; }
.nav-sorting .selected a, .nav-sorting .selected .wwr-item-header b, .wwr-item-header .nav-sorting .selected b { color: #1f274c; border-color: #6d88cd; }
.nav-sorting.alt { text-align: right; margin-bottom: 10px; }
.nav-sorting.alt li { font-size: 0.8125em; margin: 0; }
.nav-sorting.alt li:before { position: relative; content: " | "; margin: 0 10px; }
.nav-sorting.alt li:first-child:before { display: none; }
.nav-sorting ul { display: none; }
.nav-sorting .form-field { max-width: none; }
.nav-sorting .form-field:after { display: block; clear: both; content: ""; }
.nav-sorting .form-field label { float: left; width: 50px; line-height: 36px; text-align: left; margin: 0; }
.nav-sorting .form-field select { margin: 0; float: right; width: calc(100% - 50px); }
@media (min-width: 950px) { .nav-sorting ul { display: block; }
  .nav-sorting .form-field { display: none; }
  .nav-sorting.alt { position: absolute; bottom: -1px; right: 0; margin: 0; }
  .nav-sorting.alt ul { margin: 0px; } }

.nav-pagination { position: relative; }
.nav-pagination li { display: inline; }
.nav-pagination .pages { padding-right: 50px; }
.nav-pagination .pages li + li { margin-left: 5px; }
.nav-pagination .pages a, .nav-pagination .pages .wwr-item-header b, .wwr-item-header .nav-pagination .pages b { font-weight: normal; color: #70727c; }
.nav-pagination .pages .selected a, .nav-pagination .pages .selected .wwr-item-header b, .wwr-item-header .nav-pagination .pages .selected b { font-weight: bold; color: #171d36; }
.nav-pagination .np { margin: 0; position: absolute; right: 0; top: 0; }
.nav-pagination .np a, .nav-pagination .np .wwr-item-header b, .wwr-item-header .nav-pagination .np b { font-size: 0; color: #70727c; }
.nav-pagination .np a:hover, .nav-pagination .np .wwr-item-header b:hover, .wwr-item-header .nav-pagination .np b:hover, .nav-pagination .np a:focus, .nav-pagination .np .wwr-item-header b:focus, .wwr-item-header .nav-pagination .np b:focus, .nav-pagination .np a:active, .nav-pagination .np .wwr-item-header b:active, .wwr-item-header .nav-pagination .np b:active { text-decoration: none; color: #b42222; }
.nav-pagination .np a:before, .nav-pagination .np .wwr-item-header b:before, .wwr-item-header .nav-pagination .np b:before { font-size: 13px; }
.nav-pagination .prev a:before, .nav-pagination .prev .wwr-item-header b:before, .wwr-item-header .nav-pagination .prev b:before { content: ""; }
.nav-pagination .next a:before, .nav-pagination .next .wwr-item-header b:before, .wwr-item-header .nav-pagination .next b:before { content: ""; margin-left: 5px; }
.js .nav-pagination { display: none; }
@media (min-width: 950px) { .js .nav-pagination { display: block; } }

.load-more { width: 100%; }
@media (min-width: 950px) { .load-more { display: none; } }

.subnav-toggler { position: absolute; z-index: 100; right: 0; top: 0; bottom: 0; width: 20%; background: none; border: none; font-size: 0; outline: none; }
@media (min-width: 950px) { .subnav-toggler { display: none; } }

/* Footer ============================================= */
.mastfoot { color: #fff; }

.organization-info { font-size: 0.8125em; }
.organization-info h3 { font-weight: 600; font-size: 17px; text-transform: uppercase; }
.organization-info .copyright { font-size: 11px; padding-bottom: 1em; border-bottom: 1px solid #363d5e; }
.organization-info ul { margin-bottom: 0; }
.organization-info li { margin-top: 0; }
.organization-info [href^="mailto:"], .organization-info [href^="tel:"] { font-weight: normal; color: inherit; }
.organization-info [href^="mailto:"]:hover, .organization-info [href^="mailto:"]:focus, .organization-info [href^="mailto:"]:active { color: #6d88cd; text-decoration: none; }
.organization-info abbr { font-weight: bold; margin-right: 5px; }

@media (min-width: 950px) { .organization-info { width: 35%; float: left; padding-left: 1%; padding-right: 1%; padding-left: 0; }
  .organization-info ul { width: 50%; float: left; padding-left: 1%; padding-right: 1%; }
  .organization-info [itemprop="address"] { width: 50%; float: left; padding-left: 1%; padding-right: 1%; }
  .nav-secondary { margin-top: 0; width: 60%; float: left; padding-left: 1%; padding-right: 1%; padding-right: 0; float: right; } }
/* Issues ============================================= */
[class^="issues"] li { text-align: center; background: #fff; border: 3px solid #fff; border-radius: 3px; }
[class^="issues"] li:hover { text-decoration: none; border-color: #bcb9ae; }
[class^="issues"] li:first-child { margin-left: 0; }
[class^="issues"] li:last-child { margin-right: 0; }
[class^="issues"] li.last-child { margin-right: 0; }
[class^="issues"] a, [class^="issues"] .wwr-item-header b, .wwr-item-header [class^="issues"] b { display: block; height: 100%; color: #2b2b2b; padding: 50px 30px; font-weight: normal; }
[class^="issues"] a:hover, [class^="issues"] .wwr-item-header b:hover, .wwr-item-header [class^="issues"] b:hover, [class^="issues"] a:focus, [class^="issues"] .wwr-item-header b:focus, .wwr-item-header [class^="issues"] b:focus, [class^="issues"] a:active, [class^="issues"] .wwr-item-header b:active, .wwr-item-header [class^="issues"] b:active { text-decoration: none; }
@media (min-width: 950px) { [class^="issues"] { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  [class^="issues"] li { width: 32%; margin: 0 1%; }
  .no-flexbox [class^="issues"] { text-align: center; }
  .no-flexbox [class^="issues"] li { display: inline-block; width: 30%; margin: 0 1%; vertical-align: top; } }

.issue-thumbnail { display: block; margin: 0 auto; border-radius: 100%; border: 5px solid #fff; box-shadow: 0 0 0 3px #c3c0b6; }

.issue-title { font-size: 1.75em; line-height: 1.35714; color: #70727c; }

.issue { max-width: 1060px; margin-left: auto; margin-right: auto; }
.issue:after { content: " "; display: block; clear: both; }

.issue-callout { margin-top: 50px; padding: 50px 30px; background: #fff; text-align: center; }
.issue-callout p { margin-top: 0.5em; }
@media (min-width: 950px) { .issue-callout { margin-top: 0; } }

@media (min-width: 950px) { .issue-main { width: 70%; float: left; padding-left: 1%; padding-right: 1%; padding-left: 0; margin-top: 0; }
  .issue-callout { width: 25%; float: right; padding-left: 1%; padding-right: 1%; padding: 50px 30px; margin-top: 0; }
  .related-posts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .related-posts > li { width: 30%; margin-top: 0; }
  .no-flexbox .related-posts > li { display: inline-block; margin: 0 1%; } }
/* Media ============================================= */
.flickr-imageset { position: relative; margin-top: 0; background: #f4f3f0; }
.flickr-imageset .grid-sizer, .flickr-imageset .item { display: block; width: 25%; margin-top: 0; }
@media (min-width: 700px) { .flickr-imageset .grid-sizer, .flickr-imageset .item { width: 20%; } }
@media (min-width: 1024px) { .flickr-imageset .grid-sizer, .flickr-imageset .item { width: 10%; } }
.flickr-imageset .item-wide { width: 100%; }
.flickr-imageset img { width: 100%; display: block; margin-top: 0; -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); }

.flickr-cta { background: #6d88cd; color: #fff; padding: 10px; text-align: center; font-weight: normal; }
.flickr-cta:before { content: ""; margin-right: 10px; }
.flickr-cta:hover, .flickr-cta:focus, .flickr-cta:active { text-decoration: none; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }

.videos iframe { width: 100%; height: 210px; }
.videos li { margin-top: 50px; }
.videos figcaption { margin-top: .5em; margin-bottom: 1em; font-size: 1.3125em; line-height: 1.33333; color: #70727c; }
@media (min-width: 950px) { .videos { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .videos li { width: 30%; margin-top: 0; }
  .no-flexbox .videos { display: block; overflow: hidden; }
  .no-flexbox .videos li { width: 32%; float: left; margin-left: 2%; }
  .no-flexbox .videos li:first-child { margin: 0; } }

.more-videos { text-align: center; margin-top: 50px; }
.more-videos a:before, .more-videos .wwr-item-header b:before, .wwr-item-header .more-videos b:before { content: ""; color: #6d88cd; font-weight: normal; margin-right: 10px; font-size: 1.2em; vertical-align: middle; display: inline-block; }
.more-videos:hover:before, .more-videos:focus:before, .more-videos:active:before { text-decoration: none; }

/* Home page ============================================= */
.featured-articles { width: 100%; margin-top: 0; margin-bottom: 0; background: #1d202d; }
.featured-articles li { position: relative; margin: 0; border-top: 1px solid #e1e0dd; }
.featured-articles img { position: relative; z-index: 10; display: block; width: 50%; opacity: .3; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.featured-articles a, .featured-articles .wwr-item-header b, .wwr-item-header .featured-articles b { position: relative; display: block; color: #ddd5b9; font-weight: normal; cursor: pointer; }
.featured-articles a:hover, .featured-articles .wwr-item-header b:hover, .wwr-item-header .featured-articles b:hover, .featured-articles a:focus, .featured-articles .wwr-item-header b:focus, .wwr-item-header .featured-articles b:focus, .featured-articles a:active, .featured-articles .wwr-item-header b:active, .wwr-item-header .featured-articles b:active { text-decoration: none; }
.featured-articles a:hover img, .featured-articles .wwr-item-header b:hover img, .wwr-item-header .featured-articles b:hover img, .featured-articles a:focus img, .featured-articles .wwr-item-header b:focus img, .wwr-item-header .featured-articles b:focus img, .featured-articles a:active img, .featured-articles .wwr-item-header b:active img, .wwr-item-header .featured-articles b:active img { opacity: 1; }
.featured-articles .desc { position: absolute; z-index: 30; left: 35%; right: 0; top: 0; bottom: 0; margin: 0; background: #fff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-right: 45px; padding-left: 15px; }
.featured-articles .title { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; font-size: 16px; line-height: 1.3; color: #70727c; width: 100%; }
.featured-articles .title:after { position: absolute; content: ""; right: 15px; top: 50%; margin-top: -0.5em; color: #b42222; font-weight: bold; }
.featured-articles .type { display: none; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-top: 0; text-transform: uppercase; font-weight: bold; letter-spacing: 0.2em; font-size: 0.8125em; line-height: 1.53846; }
.featured-articles .author { display: none; font-size: 0.8125em; line-height: 1.53846; -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.featured-articles .main a, .featured-articles .main .wwr-item-header b, .wwr-item-header .featured-articles .main b { height: 400px; overflow: hidden; }
.featured-articles .main .desc { background: none; left: 10%; right: 10%; text-align: center; }
.featured-articles .main img { width: 100%; }
.featured-articles .main .title { font-size: 37px; line-height: 45px; color: #fff; }
.featured-articles .main .title:after { display: none; }
.featured-articles .main .type { font-size: 16px; line-height: 1.625; display: block; }
.featured-articles .main .author { font-size: 16px; line-height: 1.625; display: block; }
.featured-articles .main img { position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 400px; width: auto; max-width: none; }
.featured-articles .main a, .featured-articles .main .wwr-item-header b, .wwr-item-header .featured-articles .main b, .featured-articles .main + li a, .featured-articles .main + li .wwr-item-header b, .wwr-item-header .featured-articles .main + li b { border-left: none; }

.featured-articles .half a, .featured-articles .half .wwr-item-header b, .wwr-item-header .featured-articles .half b { height: 400px; overflow: hidden; }
.featured-articles .half .desc { background: none; left: 10%; right: 10%; text-align: center; }
.featured-articles .half img { width: 100%; }
.featured-articles .half .title { font-size: 37px; line-height: 45px; color: #fff; }
.featured-articles .half .title:after { display: none; }
.featured-articles .half .type { font-size: 16px; line-height: 1.625; display: block; }
.featured-articles .half .author { font-size: 16px; line-height: 1.625; display: block; }
.featured-articles .half img { position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 400px; width: auto; max-width: none; }
.featured-articles .half a, .featured-articles .half .wwr-item-header b, .wwr-item-header .featured-articles .half b, .featured-articles .half + li a, .featured-articles .half + li .wwr-item-header b, .wwr-item-header .featured-articles .half + li b { border-left: none; }

@media (min-width: 600px) {
  .featured-articles .half img { width: 100%; height: auto; }
}

@media (min-width: 950px) { .featured-articles { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .featured-articles li { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333333%; -ms-flex: 0 0 33.33333333%; flex: 0 0 33.33333333%; }
  .featured-articles a, .featured-articles .wwr-item-header b, .wwr-item-header .featured-articles b { border-left: 1px solid #e1e0dd; }
  .featured-articles .title { color: #fff; font-size: 22px; line-height: 26px; }
  .featured-articles .title:after { display: none; }
  .featured-articles img { width: 100%; }
  .featured-articles .desc { left: 10%; right: 10%; padding-left: 0; padding-right: 0; background: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
  .featured-articles .type, .featured-articles .author { display: block; }

  .featured-articles .main { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
  .featured-articles .main a, .featured-articles .main .wwr-item-header b, .wwr-item-header .featured-articles .main b { height: auto; }
  .featured-articles .main img { position: relative; left: 0; top: 0; -webkit-transform: none; -ms-transform: none; transform: none; height: auto; width: 100%; max-width: 100%; }
  .featured-articles .main .title { font-size: 3.125em; line-height: 1.12; }
  .featured-articles .main .type { font-size: 16px; line-height: 1.625; }
  .featured-articles .main .author { font-size: 16px; line-height: 1.625; }

  .featured-articles .half { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .featured-articles .half:nth-child(2) { border-left: 1px solid #e1e0dd; }
  .featured-articles .half a, .featured-articles .half .wwr-item-header b, .wwr-item-header .featured-articles .half b { height: auto; }
  .featured-articles .half img { position: relative; left: 0; top: 0; -webkit-transform: none; -ms-transform: none; transform: none; height: auto; width: 100%; max-width: 100%; }
  .featured-articles .half .title { font-size: 2.5em; line-height: 1.12; }
  .featured-articles .half .type { font-size: 13px; line-height: 1.625; }
  .featured-articles .half .author { font-size: 13px; line-height: 1.625; }

  .no-flexbox .featured-articles { overflow: hidden; }
  .no-flexbox .featured-articles li { float: left; width: 33.33333%; }
  .no-flexbox .featured-articles li.main { width: 100%; }
  .no-flexbox .featured-articles .desc { padding-top: 50px; } }

@media (min-width: 1250px) {
  .featured-articles .title { color: #fff; font-size: 28px; line-height: 34px; }
}

.home-intro { margin-top: 0; background: #eceae5; padding: 50px 0; text-align: center; }

.home-wwr .article-listing > li { padding-bottom: 15px; margin-bottom: 15px; }
@media (min-width: 950px) { .home-wwr { width: 50%; float: left; padding-left: 1%; padding-right: 1%; } }

.home-twitter { position: relative; }
@media (min-width: 950px) { .home-twitter { width: 45%; float: right; padding-left: 1%; padding-right: 1%; } }

.twitter-handle { position: absolute; right: 0; top: 0; margin: 0; color: #6d88cd; text-transform: uppercase; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: color .3s ease; transition: color .3s ease; }
.twitter-handle:before { content: ""; font-size: 1.1em; margin-right: 10px; }
.twitter-handle:hover, .twitter-handle:focus, .twitter-handle:active { text-decoration: none; color: #1f274c; }

.addthis_button_email span { display: none; }
.social-sharing-full li a span { display: none !important; border:1px solid red;}

/* Swipebox overrides ============================================= */
#swipebox-overlay { margin-top: 0; }
#swipebox-overlay * { margin-top: 0; }

#swipebox-slider .slide { background-image: url(images/swipebox/loader.gif); }

#swipebox-action #swipebox-prev, #swipebox-action #swipebox-next, #swipebox-action #swipebox-close { background-image: url(images/swipebox/icons.png); }

/* Misc */
#wpadminbar { margin-top: 0;}
#displetpop #can_embed_form_inner h3, #displetpop #can_embed_form h2, #displetpop #donate_auto_modal h2, #displetpop #action_info, #displetpop #d_sharing label, #displetpop #can_embed_form_inner h4{display:none !important;}
#displetpop .shadow{opacity: 0.75; background: rgba(0,0,0,0.75) }
#displetpop > table, #displetpop > table, #displetpop table.inner, #displetpop table.inner td{background: transparent;}
#displetpop #can_embed_form_inner input[type="submit"]{background-image: none; text-indent: 0;}