/*
Theme Name: Advancing Human Rights
Description: Theme for Advancing Human Rights, child of fc_default
Author: Foundation Center 
Template: fc-default
*/
@import url("../../fc-default/fonts/rockwell/stylesheet.css");
@import url("../fonts/fontello/css/fontello.css");
.standalone-panel {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .standalone-panel * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  .standalone-panel h1 {
    font-weight: 700;
    margin: 0 0 0.75em 0;
    padding-right: 0.25em;
    background-color: #e7a026;
    color: #ffffff;
    font-size: 2.125em;
    line-height: 1;
    height: 3em;
    display: flex;
    align-items: center; }
  .standalone-panel i {
    font-size: 2em; }
  .standalone-panel h2 {
    text-transform: uppercase;
    font-size: 1.75em; }
  .standalone-panel ul, .standalone-panel li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .standalone-panel ul li, .standalone-panel li li {
      margin-bottom: 1em; }
  .standalone-panel a {
    color: #6D2260; }

img {
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor; }

* {
  line-height: 1; }

body {
  width: 100%;
  height: 100%;
  margin: 0 auto 0;
  background-color: #EAEAEC;
  font-size: 100%;
  font-size: 1vw;
  font-family: 'futura-pt', Helvetica, sans-serif;
  font-style: normal;
  color: #464547;
  position: relative; }

p,
td,
th,
li,
dd,
dt,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.25em;
  line-height: 1.25em; }

p {
  margin: 0 0 1.5em 0; }

* + p {
  margin-top: 1.5em; }

a {
  color: #24408e;
  font-weight: bold; }

a.see-all {
  font-size: 1.75em; }

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1a1a1a; }

* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 1em; }

h1 {
  font-size: 2.8em;
  text-transform: uppercase; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.75em; }

h4 {
  font-size: 1.5em; }

h5 {
  font-size: 1.25em; }

h6 {
  font-size: 1em; }

p.more {
  text-align: right;
  clear: both; }

div#fc-to-top {
  display: none !important; }

.no-line {
  border: none !important; }

/* Layout */
div#page-wrapper {
  width: 100%;
  position: static; }

header#main-header {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  background-color: #1a1a1a;
  border-bottom: 5px #6E6F71 solid;
  float: left;
  position: relative;
  z-index: 3; }
  header#main-header div#header-top {
    width: 100%;
    box-sizing: border-box;
    padding: .25em 0;
    background: #e7a026; }
  header#main-header div#header-bottom {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 1em 0; }
  header#main-header hgroup {
    float: left;
    line-height: 1.5em;
    width: 45%; }
  header#main-header div#header-top #header-top-inner-wrapper,
  header#main-header div#header-bottom #header-bottom-inner-wrapper {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding-left: 2%;
    padding-right: 2%;
    float: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    header#main-header div#header-top #header-top-inner-wrapper:after,
    header#main-header div#header-bottom #header-bottom-inner-wrapper:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    @media (min-width: 1700px) {
      header#main-header div#header-top #header-top-inner-wrapper,
      header#main-header div#header-bottom #header-bottom-inner-wrapper {
        padding-left: 2em;
        padding-right: 2em; } }

h1#site-title {
  font-size: 2.5em;
  font-weight: normal;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  line-height: inherit;
  white-space: nowrap; }

h1#site-title > a,
h2#site-description > a {
  font-weight: inherit;
  color: inherit; }
  h1#site-title > a:hover,
  h2#site-description > a:hover {
    text-decoration: none; }

h2#site-description {
  font-size: 1.5em;
  color: #e7a026;
  margin: 0;
  line-height: inherit;
  white-space: nowrap; }

div#main-wrapper {
  float: left;
  width: 100%; }

section#primary {
  padding-top: 2.5%;
  padding-bottom: 2.5%;
  background: #eaebec;
  position: relative;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding-left: 5%;
  padding-right: 5%;
  float: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  section#primary:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  @media (min-width: 1700px) {
    section#primary {
      padding-left: 5em;
      padding-right: 5em; } }

section#secondary {
  width: 30%;
  padding: 2.5%;
  float: left; }

div#content {
  width: 100%;
  height: 100%; }

/*FOOTER*/
#footer-wrapper {
  background-color: #1a1a1a;
  float: left;
  width: 100%; }

footer#colophon {
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding-left: 2%;
  padding-right: 2%;
  float: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  footer#colophon:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  @media (min-width: 1700px) {
    footer#colophon {
      padding-left: 2em;
      padding-right: 2em; } }
  footer#colophon p {
    font-size: .75em;
    color: #ffffff;
    float: left;
    margin: 0;
    text-align: left; }
  footer#colophon p#copyright {
    width: 40%;
    margin-top: .85em; }
    footer#colophon p#copyright a {
      color: #ffffff; }
  footer#colophon p#logos {
    width: 60%;
    text-align: right; }
  footer#colophon p#logos img {
    max-width: 30%;
    margin: 0 1%; }
  footer#colophon p#logos img:last-child {
    max-width: 60%; }

/* Navigation */
nav#top-nav,
nav#middle-nav {
  width: 100%; }
  nav#top-nav ul,
  nav#top-nav li,
  nav#middle-nav ul,
  nav#middle-nav li {
    list-style: none;
    padding: 0;
    margin: 0; }
  nav#top-nav li,
  nav#middle-nav li {
    display: inline-block;
    float: none;
    position: relative; }
  nav#top-nav li:before,
  nav#middle-nav li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 1px;
    height: 1em;
    margin: 0; }
  nav#top-nav li:first-child:before,
  nav#middle-nav li:first-child:before {
    display: none; }
  nav#top-nav li a,
  nav#middle-nav li a {
    display: block;
    white-space: nowrap; }
  nav#top-nav li a:hover,
  nav#middle-nav li a:hover {
    text-decoration: none; }

nav#top-nav li {
  font-size: 1rem;
  padding: 0 1%; }
  nav#top-nav li:last-of-type {
    padding-right: 0; }
nav#top-nav li:before {
  background-color: #1a1a1a;
  top: .25em; }
nav#top-nav li a {
  color: #1a1a1a;
  padding: .25em 3%;
  font-weight: 500; }
nav#top-nav .current-menu-item > a,
nav#top-nav .current-menu-ancestor > a,
nav#top-nav .current_page_item > a,
nav#top-nav .current_page_ancestor > a {
  font-weight: 700; }

#header-bottom-inner-wrapper {
  display: flex;
  align-items: center; }

nav#middle-nav {
  float: right;
  position: relative;
  z-index: 999;
  text-align: right; }
  nav#middle-nav li {
    font-size: 1.125rem;
    padding: 0 2%; }
    nav#middle-nav li:nth-of-type(6) {
      padding-right: 0; }
    nav#middle-nav li.mobile {
      display: none; }
    nav#middle-nav li:before {
      background-color: #4F4E4F;
      top: .5em; }
    nav#middle-nav li a {
      color: #ffffff;
      padding: .5em 3%;
      font-weight: normal; }
  nav#middle-nav .current-menu-item > a,
  nav#middle-nav .current-menu-ancestor > a,
  nav#middle-nav .current_page_item > a,
  nav#middle-nav .current_page_ancestor > a,
  nav#middle-nav a:hover {
    color: #e7a026; }
  nav#middle-nav ul.sub-menu {
    background-color: #1a1a1a;
    width: auto;
    border-bottom: 5px #6E6F71 solid;
    padding: 0.75em 1em; }
    nav#middle-nav ul.sub-menu li {
      padding: 0; }
      nav#middle-nav ul.sub-menu li:before {
        display: none; }
    nav#middle-nav ul.sub-menu a {
      padding: 0.5em 0; }
  nav#middle-nav li.strategies ul.sub-menu {
    left: -5em; }

/*
* HOME **************************************************************/
section.container {
  width: 100%;
  background-color: #464547; }

body.home #footer-wrapper {
  background-color: #3DB2AC; }
body.home footer#colophon {
  padding-bottom: 4em; }
  body.home footer#colophon p#copyright {
    width: 100%;
    text-align: center;
    margin: 0; }
  body.home footer#colophon p#logos {
    display: none; }
body.home section.container {
  overflow: hidden;
  float: left; }

section.container header.home-header {
  float: left;
  width: 100%;
  margin-top: 10em; }
section.container h1 {
  font-size: 3em;
  font-weight: bold;
  margin-bottom: .5em;
  text-transform: none; }

article.content:before,
article.quote:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 1px solid transparent;
  border-width: 2em 6em 0 6em;
  z-index: 1000; }

article.content {
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
  min-height: 45em;
  min-height: 88vh;
  position: relative;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding-left: 5%;
  padding-right: 5%;
  float: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  article.content:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  @media (min-width: 1700px) {
    article.content {
      padding-left: 5em;
      padding-right: 5em; } }

/* Quotes */
article.quote {
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
  font-family: "rockwell-regular";
  text-align: center; }
  article.quote p {
    font-size: 2em;
    color: #ffffff;
    position: relative;
    margin: 0;
    line-height: 2em; }
    article.quote p:before, article.quote p:after {
      display: inline;
      line-height: .5em;
      font-size: 2em;
      padding: 0 .15em; }
    article.quote p:before {
      content: "\201C"; }
    article.quote p:after {
      content: "\201D"; }
  article.quote .wrapper {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%;
    float: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    article.quote .wrapper:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    @media (min-width: 1700px) {
      article.quote .wrapper {
        padding-left: 5em;
        padding-right: 5em; } }

/* Home Intro */
section#container-intro {
  background: #6D2260;
  color: #ffffff; }
  section#container-intro article.content {
    min-height: 0; }
  section#container-intro h1 {
    color: #ffffff; }
  section#container-intro header.home-header {
    margin-top: 4em; }
  section#container-intro .text-content {
    width: 57%;
    float: left;
    margin: 0 0 4em; }
    section#container-intro .text-content p {
      line-height: 1.75;
      font-size: 1.4em;
      margin-bottom: .5em; }
      section#container-intro .text-content p:last-of-type {
        margin: 0;
        font-size: 1.75em; }
        section#container-intro .text-content p:last-of-type a {
          color: #e7a026; }
  section#container-intro aside {
    width: 40%;
    float: right;
    background: #464547;
    padding: 1em 1em 1em 2em;
    cursor: default;
    margin: .5em 0 4em; }
    section#container-intro aside h2 {
      margin: 0;
      color: #ffffff;
      width: calc(100% - 7em);
      float: right;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 1.5em;
      line-height: 1.75;
      clear: none; }
    section#container-intro aside:before {
      content: '';
      display: block;
      float: left;
      background-image: url("../images/intro-graphic.svg");
      background-repeat: no-repeat;
      background-size: 8em;
      width: 8em;
      height: 8em;
      font-size: 1.15em;
      margin-top: .5em; }
  section#container-intro p.instructions {
    clear: both;
    width: 100%;
    text-align: center;
    margin-bottom: 2em; }

/* Home Learn */
section#container-learn {
  background: #eaebec;
  color: #1a1a1a; }
  section#container-learn header.home-header {
    position: static;
    width: 100%;
    margin: 8em 0 4em 0;
    float: left; }
  section#container-learn h1 {
    text-align: center; }
  section#container-learn article.content {
    min-height: 0;
    padding-bottom: 10em; }
    section#container-learn article.content:before {
      border-top-color: #A31C42; }
    section#container-learn article.content p {
      font-size: 3em;
      color: #ffffff; }
  section#container-learn .learn-wrap {
    display: flex;
    width: 100%;
    position: relative; }
    section#container-learn .learn-wrap section {
      width: 30%;
      position: relative;
      text-align: center;
      background: #93ab3b;
      margin-right: 5%; }
      section#container-learn .learn-wrap section h1,
      section#container-learn .learn-wrap section p {
        position: absolute;
        width: 100%;
        text-align: center; }
      section#container-learn .learn-wrap section h1 {
        text-transform: uppercase;
        font-size: 1.5em;
        font-weight: 700;
        top: -2em; }
      section#container-learn .learn-wrap section p:last-of-type {
        font-size: 1.5em;
        bottom: -2em;
        margin: 0; }
      section#container-learn .learn-wrap section img {
        max-width: 9em;
        display: block; }
      section#container-learn .learn-wrap section ul {
        margin: 0;
        padding: 2em; }
        section#container-learn .learn-wrap section ul li {
          margin: 0 0 1.5em;
          padding: 0;
          list-style-type: none;
          text-align: left; }
          section#container-learn .learn-wrap section ul li:last-of-type {
            margin-bottom: 0; }
          section#container-learn .learn-wrap section ul li a {
            color: #ffffff;
            display: block; }
      section#container-learn .learn-wrap section:nth-of-type(1) {
        background: #297A3D; }
        section#container-learn .learn-wrap section:nth-of-type(1) p:last-of-type a {
          color: #297A3D; }
      section#container-learn .learn-wrap section:nth-of-type(2) {
        background: #6D2260; }
        section#container-learn .learn-wrap section:nth-of-type(2) p:last-of-type a {
          color: #6D2260; }
      section#container-learn .learn-wrap section:nth-of-type(3) {
        background: #0099d5;
        margin-right: 0;
        display: flex;
        align-items: center;
        justify-content: center; }
        section#container-learn .learn-wrap section:nth-of-type(3) p:last-of-type a {
          color: #0099d5; }
        section#container-learn .learn-wrap section:nth-of-type(3) ul li {
          text-align: center; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        section#container-learn .learn-wrap section:nth-of-type(3) {
          display: block; }
        section#container-learn .learn-wrap section img {
          margin: 0 auto; } }

/* Home Footer */
section#container-credits {
  background: #3DB2AC;
  text-align: center;
  color: #ffffff; }
  section#container-credits header.home-header {
    display: none; }
  section#container-credits article.content {
    min-height: 0;
    padding-bottom: 2.5em; }
    section#container-credits article.content:before {
      border-top-color: #eaebec; }
  section#container-credits p:first-of-type {
    font-family: "rockwell-regular";
    line-height: 2;
    padding: 3em 8% 0; }
  section#container-credits ul {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center; }
    section#container-credits ul li {
      margin: 0;
      padding: 0;
      width: 25%;
      list-style-type: none; }
      section#container-credits ul li a.candid {
        background-image: url("../../fc-default/images/sprite-candid-logo.svg");
        background-repeat: no-repeat;
        background-size: 25.938em 2.875em;
        width: 11.75em;
        height: 3em;
        display: block;
        text-indent: -9999px;
        font-size: 1em;
        margin: 0 auto;
        font-size: 1.00001em; }
      section#container-credits ul li a.hrfn, section#container-credits ul li a.ariadne {
        background-image: url("../images/sprite-logos.svg?ver=2");
        background-repeat: no-repeat;
        background-size: 15.750em 17.500em;
        display: inline-block;
        text-indent: -9999px;
        font-size: 1em;
        width: 16em; }
      section#container-credits ul li a.hrfn, section#container-credits ul li a.ariadne {
        font-size: .9em; }
      section#container-credits ul li a.hrfn {
        height: 4.5em; }
      section#container-credits ul li a.ariadne {
        background-position: 0 -6.9em;
        height: 3.5em; }
      section#container-credits ul li a.prospera {
        background-image: url("../images/prospera-logo.png");
        background-repeat: no-repeat;
        background-size: 16.000em 4.813em;
        display: inline-block;
        text-indent: -9999px;
        width: 16.25em;
        height: 5.25em;
        font-size: .8em; }

/* Home Region */
section#container-region {
  background-color: #eaebec;
  text-align: center; }
  section#container-region header.home-header {
    position: absolute;
    width: 90%;
    margin: 0 5%;
    bottom: 3em;
    right: 0; }
  section#container-region h1 {
    text-align: right;
    position: relative;
    z-index: 2;
    float: right; }
  section#container-region p.instructions {
    position: absolute;
    width: 90%;
    margin: 0 5%;
    text-align: right;
    bottom: 1em;
    z-index: 2;
    right: 0; }
  section#container-region body.post-type-archive-hr_region p.instructions {
    bottom: 3em; }
  section#container-region article.content {
    width: 100%;
    padding: 0; }
    section#container-region article.content:before {
      border-top-color: #6D2260; }
  section#container-region article.quote {
    background-color: #0099d5; }
    section#container-region article.quote:before {
      border-top-color: #eaebec; }

div#map-wrapper {
  width: 90% !important;
  height: 100%;
  top: 0;
  position: absolute;
  left: 5% !important;
  background: url("../images/map.svg") no-repeat center;
  background-size: 100%; }

div#dashboard-wrapper.oecd div#map-wrapper {
  height: 40em;
  float: left;
  position: relative;
  top: 0; }

/* region-wrapper */
div.region-wrapper {
  position: absolute; }
  div.region-wrapper#global,
  div.region-wrapper div.region-wrapper#bilateral {
    top: 77%;
    left: 5%; }
  div.region-wrapper#latin-america {
    top: 63.5%;
    left: 29%; }
  div.region-wrapper#north-america {
    top: 28.5%;
    left: 18%; }
  div.region-wrapper#asia {
    top: 46%;
    left: 73.25%; }
  div.region-wrapper#middle-east {
    top: 46%;
    left: 55.5%; }
  div.region-wrapper#africa {
    top: 63%;
    left: 54.5%; }
  div.region-wrapper#western-europe {
    top: 35%;
    left: 47.5%; }
  div.region-wrapper#eastern-europe {
    top: 30%;
    left: 54%; }
  div.region-wrapper#caribbean {
    top: 49%;
    left: 24.75%; }

/* region-dot */
div.region-dot {
  opacity: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  left: 0;
  width: 2.25em;
  height: 2.25em;
  cursor: pointer;
  background: url("../images/sprite_dots.svg") 0 100% transparent no-repeat;
  background-size: 120.3125em 19.0625em;
  z-index: 1; }
  body.no-svg div.region-dot {
    background-image: url("../images/sprite_dots.png");
    top: 0;
    left: 0; }
  div.region-dot#dot-global, div.region-dot#dot-bilateral {
    width: 6.55em;
    height: 6.55em;
    background-position: -101.35em 1em; }
  div.region-dot#dot-global:after, div.region-dot#dot-bilateral:after {
    content: "Global";
    display: block;
    margin: 4em 0px 0px 0em;
    font-weight: bold;
    font-size: 1.25em;
    text-align: center; }
  div.region-dot#dot-bilateral:after {
    content: "Bi-Lateral"; }
  div.region-dot#dot-latin-america {
    background-position: -14.75em 100%; }
  div.region-dot#dot-north-america {
    background-position: 0 100%; }
  div.region-dot#dot-asia {
    background-position: -88.4375em 100%; }
  div.region-dot#dot-middle-east {
    background-position: -73.75em 100%; }
  div.region-dot#dot-africa {
    background-position: -103.1875em 100%; }
  div.region-dot#dot-western-europe {
    background-position: -59em 100%; }
  div.region-dot#dot-eastern-europe {
    background-position: -44.375em 100%; }
  div.region-dot#dot-caribbean {
    background-position: -29.5em 100%; }
  div.region-dot:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    margin: 1em;
    transition-duration: .5s, .5s;
    transition-delay: 0s, .6s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }

div.region-wrapper.active div.region-dot:before {
  border: .25em transparent solid; }
div.region-wrapper div.region-dot#dot-global:before,
div.region-wrapper div.region-dot#dot-bilateral:before {
  transition-property: height, width;
  top: auto;
  bottom: 0; }
div.region-wrapper.active div.region-dot#dot-global:before, div.region-wrapper.active div.region-dot#dot-bilateral:before {
  width: 3em;
  height: 10em;
  margin: 0px 0px 3.5em 3.15em;
  border-color: #0073ba;
  border-bottom-width: 0;
  border-right-width: 0; }
div.region-wrapper div.region-dot#dot-latin-america:before {
  transition-property: height, width;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0; }
div.region-wrapper.active div.region-dot#dot-latin-america:before {
  width: 5.25em;
  height: 8em;
  margin-left: 0;
  margin-top: 0;
  border-color: #93ab3b;
  border-bottom-width: 0;
  border-left-width: 0; }
div.region-wrapper div.region-dot#dot-north-america:before {
  transition-property: height, width; }
div.region-wrapper.active div.region-dot#dot-north-america:before {
  width: 9em;
  height: 10em;
  margin-right: 0;
  margin-bottom: 0;
  border-color: #6D2260;
  border-top-width: 0;
  border-right-width: 0; }
div.region-wrapper div.region-dot#dot-asia:before {
  transition: width 1s 0s;
  left: auto;
  right: 0; }
div.region-wrapper.active div.region-dot#dot-asia:before {
  width: 5em;
  margin-left: 0;
  margin-bottom: 0;
  border-color: #A31C42;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0; }
div.region-wrapper div.region-dot#dot-middle-east:before {
  transition-property: height, width;
  top: auto;
  bottom: 0; }
div.region-wrapper.active div.region-dot#dot-middle-east:before {
  width: 5em;
  height: 5em;
  margin-right: 0;
  margin-top: 0;
  border-color: #5F514B;
  border-bottom-width: 0;
  border-right-width: 0; }
div.region-wrapper div.region-dot#dot-africa:before {
  transition-property: height, width;
  left: auto;
  right: 0;
  top: auto;
  bottom: 0; }
div.region-wrapper.active div.region-dot#dot-africa:before {
  width: 3em;
  height: 6em;
  margin-left: 0;
  margin-top: 0;
  border-color: #F15A4B;
  border-bottom-width: 0;
  border-left-width: 0; }
div.region-wrapper div.region-dot#dot-western-europe:before {
  transition-property: height, width;
  left: auto;
  right: 0; }
div.region-wrapper.active div.region-dot#dot-western-europe:before {
  width: 3em;
  height: 6em;
  margin-left: 0;
  margin-bottom: 0;
  border-color: #27793D;
  border-top-width: 0;
  border-left-width: 0; }
div.region-wrapper div.region-dot#dot-eastern-europe:before {
  transition-property: height, width; }
div.region-wrapper.active div.region-dot#dot-eastern-europe:before {
  width: 5em;
  height: 5em;
  margin-right: 0;
  margin-bottom: 0;
  border-color: #09BAB5;
  border-top-width: 0;
  border-right-width: 0; }
div.region-wrapper div.region-dot#dot-caribbean:before {
  transition: width 1s 0s; }
div.region-wrapper.active div.region-dot#dot-caribbean:before {
  width: 4.25em;
  margin-right: 0;
  margin-bottom: 0;
  border-color: #e69f25;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0; }

/* region-circle */
img.region-circle {
  width: 0;
  height: 0;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  max-width: none;
  opacity: .4;
  transition: opacity .5s;
  -webkit-transition: opacity .5s; }

div.region-dot:hover img.region-circle {
  opacity: .6;
  border-radius: 100%;
  border: 5px #ffffff solid;
  margin: -5px; }

/* region-stats */
div.region-stats {
  display: none;
  font-size: 1em;
  width: 15em;
  background-color: #D9D9D9;
  padding: 1em;
  text-align: left;
  position: absolute;
  z-index: 2; }
  div.region-stats h4 {
    font-size: 1.35em;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    line-height: 1.2em; }
  div.region-stats p.close {
    position: absolute;
    top: .25em;
    right: .5em;
    font-size: 1em;
    opacity: .5; }
  div.region-stats p.footnote {
    font-size: .75em;
    padding-top: 2em; }
  div.region-stats#stats-global, div.region-stats#stats-bilateral {
    background-color: #cce3f1;
    top: -26em;
    left: 6em; }
  div.region-stats#stats-latin-america {
    background-color: #D9DEC4;
    top: -15em;
    left: -21em; }
  div.region-stats#stats-north-america {
    background-color: #D9C4D4;
    top: -5em;
    left: 8em; }
  div.region-stats#stats-asia {
    background-color: #D9C3C9;
    top: -10em;
    left: -20em; }
  div.region-stats#stats-middle-east {
    background-color: #D9C9C4;
    top: -10em;
    left: 6em; }
  div.region-stats#stats-africa {
    background-color: #E6D1CF;
    top: -12em;
    left: -18em; }
  div.region-stats#stats-western-europe {
    background-color: #C3D9C9;
    top: -10em;
    left: -18em; }
  div.region-stats#stats-eastern-europe {
    background-color: #C3D9D8;
    top: -5em;
    left: 6em; }
  div.region-stats#stats-caribbean {
    background-color: #E6DCCA;
    top: -10em;
    left: 5em; }

/* oecd */
div#dashboard-wrapper.oecd div.region-wrapper.active div.region-dot#dot-latin-america:before {
  width: 5.25em;
  height: 8em;
  margin-left: 0;
  margin-top: 0;
  border-color: #93ab3b;
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-width: 0; }
div#dashboard-wrapper.oecd div.region-stats#stats-global, div#dashboard-wrapper.oecd div.region-stats#stats-bilateral {
  background-color: #cce3f1;
  top: -11em;
  left: 6em; }
div#dashboard-wrapper.oecd div.region-stats#stats-latin-america {
  background-color: #D9DEC4;
  top: -15em;
  left: -7.5em; }
div#dashboard-wrapper.oecd div.region-stats#stats-north-america {
  background-color: #D9C4D4;
  top: -5em;
  left: 8em; }
div#dashboard-wrapper.oecd div.region-stats#stats-asia {
  background-color: #D9C3C9;
  top: -2.5em;
  left: -20em; }
div#dashboard-wrapper.oecd div.region-stats#stats-middle-east {
  background-color: #D9C9C4;
  top: -8em;
  left: 6em; }
div#dashboard-wrapper.oecd div.region-stats#stats-africa {
  background-color: #E6D1CF;
  top: -9em;
  left: -18em; }
div#dashboard-wrapper.oecd div.region-stats#stats-western-europe {
  background-color: #C3D9C9;
  top: -10em;
  left: -18em; }
div#dashboard-wrapper.oecd div.region-stats#stats-eastern-europe {
  background-color: #C3D9D8;
  top: .5em;
  left: 6em; }
div#dashboard-wrapper.oecd div.region-stats#stats-caribbean {
  background-color: #E6DCCA;
  top: -2.5em;
  left: 5em; }

div.region-stats p {
  font-size: 1em;
  margin: .25em 0;
  clear: both; }
  div.region-stats p span.text {
    width: 9.7em;
    float: right;
    margin-top: 2em; }
  div.region-stats p span.issue-total {
    font-size: 1.25em; }
  div.region-stats p span.issue-title,
  div.region-stats p div.region-stats p.more {
    font-size: .85em; }
  div.region-stats p span.chart {
    font-size: 1em;
    float: left; }

/* ISSUES & POPULATIONS */
/* single & lp */
body.post-type-archive-hr_region div#content,
body.post-type-archive-hr_issue div#content,
body.post-type-archive-hr_population div#content,
body.post-type-archive-hr_strategy div#content {
  width: 100%;
  text-align: center; }

div.twoColumnTbl.single-focus > div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
div.twoColumnTbl.single-focus > div.column1 {
  width: 33%;
  border-right: 1px #6E6F71 solid; }
div.twoColumnTbl.single-focus > div.column2 {
  width: 67%;
  padding-left: 2%; }
div.twoColumnTbl.focus-share > div.column1, div.twoColumnTbl.oecd-share > div.column1 {
  width: 11em;
  position: relative; }
div.twoColumnTbl.focus-share > div.column2, div.twoColumnTbl.oecd-share > div.column2 {
  width: calc(98% - 11em);
  text-align: center; }
div.twoColumnTbl article:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

div.single-focus h2,
div#oecd h2,
div.trends-intro h2 {
  display: block;
  width: 100%;
  float: left;
  clear: both;
  font-size: 2em;
  text-transform: uppercase;
  padding-top: .5em;
  margin-top: .5em;
  border-top: 1px #6E6F71 solid; }

div.single-focus h2:first-child,
div#oecd h2:first-child {
  border: none;
  margin-top: 0;
  padding: 0; }

div.single-focus div.focus-share h2,
div.single-focus div.oecd-share h2 {
  font-size: 1.25em;
  margin: 1em 0 .5em 0;
  line-height: 1.25em; }

div.focus-share p.focus-share-numbers,
div.oecd-share p.focus-share-numbers {
  margin: 0; }

span.focus-share-percent {
  font-size: 2.75em;
  color: #1a1a1a; }

div.trends-sums {
  text-align: center;
  margin-bottom: 2em; }
  div.trends-sums h2 span {
    display: block; }
    div.trends-sums h2 span.overview-share-dollars {
      font-size: 2.75em;
      margin-bottom: .2em; }
    div.trends-sums h2 span.overview-share-grants {
      font-size: 2em; }
  div.trends-sums h2 br {
    display: none; }
  div.trends-sums p.overview-share-numbers {
    text-align: center;
    font-weight: 500;
    margin: 0; }

div.focus {
  width: 12em;
  min-height: 13em;
  display: inline-block;
  float: none;
  margin: 0 .25em 2em .25em;
  text-align: center;
  vertical-align: top; }
  div.focus p {
    margin: 0; }
  div.focus .focus-title,
  div.focus .focus-percentage {
    line-height: 1.15em;
    font-size: 1em; }
  div.focus .focus-title {
    font-weight: bold; }
    div.focus .focus-title > a {
      color: inherit; }
  div.focus .focus-percentage {
    font-weight: bold;
    color: #E58D00;
    font-size: 1.25em; }

header > span.focus-icon.plain.large {
  float: right;
  font-size: 1em; }

ul.facet-charts li {
  font-size: 1em;
  list-style: none; }

div.focus-population,
div.focus-strategy,
div.focus-issue {
  width: 30%;
  float: left;
  margin: 0 3% 0 0;
  padding: 0 0 6em 0;
  text-align: center;
  position: relative; }
  div.focus-population h3.focus-name,
  div.focus-strategy h3.focus-name,
  div.focus-issue h3.focus-name {
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 0;
    position: absolute;
    width: 100%;
    top: 9em;
    text-align: center; }
  div.focus-population.small h3.focus-name,
  div.focus-strategy.small h3.focus-name,
  div.focus-issue.small h3.focus-name {
    font-size: 1em;
    top: 8em; }

div#dashboard-wrapper.oecd div.focus-population,
div#dashboard-wrapper.oecd div.focus-issue {
  width: 12%;
  margin: 0;
  padding: 0 0 4em 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: none; }
div#dashboard-wrapper.oecd div.focus-issue {
  margin: 0 .5%; }

div.region-column.chart {
  clear: both; }
  div.region-column.chart .highcharts-xaxis-labels span {
    text-align: right; }

p.subheader {
  margin-top: -1em;
  color: #E58D00;
  font-weight: bold; }

table.subissues {
  width: 100%;
  padding: 0;
  margin: 0; }
  table.subissues caption {
    width: 8.8em;
    text-align: center;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 1.25em;
    padding-top: .25em; }
  table.subissues tbody {
    width: calc(91.5% - 8.8em);
    display: block;
    float: left; }
    table.subissues tbody tr {
      display: none; }
      table.subissues tbody tr.initial {
        display: table-row; }
    table.subissues tbody th, table.subissues tbody td {
      font-size: 1em;
      line-height: 1.15em;
      vertical-align: top;
      padding: .25em 0; }
    table.subissues tbody th {
      width: 25%;
      text-align: right;
      padding-right: 1em; }
    table.subissues tbody td {
      width: 75%;
      text-align: left; }

/* home */
div#home-issues-wrapper,
div#home-populations-wrapper {
  width: 100%;
  padding: 2em 0;
  float: left;
  margin: 3em 0 5em 0; }

div#home-populations-wrapper {
  padding: 0;
  margin-top: 0; }

/* issue */
section#container-issue h1 {
  color: #ffffff;
  text-align: center; }
section#container-issue article.content:before {
  border-top-color: #0099d5; }
section#container-issue article.quote {
  background-color: #93ab3b; }
  section#container-issue article.quote:before {
    border-top-color: #464547; }

div#home-issues-wrapper div#coin-wrapper {
  width: 55%;
  width: expression((documentElement.clientWidth * .95) - (26.875 * 16) + "em");
  width: calc(95% - 26.875em);
  -webkit-width: calc(95% - 26.875em);
  float: left;
  margin-right: 5%;
  text-align: center; }
div#home-issues-wrapper div#panel {
  width: 40%;
  width: calc(26.875em);
  height: 16em;
  float: right;
  padding: 1em;
  border: 0.75em #6E6F71 solid;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  background-color: #EAEAEC; }
  div#home-issues-wrapper div#panel.temp {
    background-color: #6E6F71; }
    div#home-issues-wrapper div#panel.temp h2,
    div#home-issues-wrapper div#panel.temp p {
      color: #EAEAEC; }
    div#home-issues-wrapper div#panel.temp .coin {
      background: #EAEAEC;
      border-color: #EAEAEC; }
  div#home-issues-wrapper div#panel.coin-target-hover {
    border-color: #1a1a1a; }
  div#home-issues-wrapper div#panel.temp.coin-target-hover h2 {
    color: #1a1a1a; }
  div#home-issues-wrapper div#panel.temp.coin-target-hover .coin {
    background: #1a1a1a;
    border-color: #1a1a1a; }
div#home-issues-wrapper div.focus {
  width: 6em;
  height: 6em;
  min-height: 0;
  z-index: 1;
  position: relative;
  margin-left: 1em;
  margin-right: 1em; }
div#home-issues-wrapper .coin.medium {
  background-color: #464547;
  border-color: #6E6F71; }
  div#home-issues-wrapper .coin.medium:hover {
    background-color: #464547;
    border-color: #ffffff;
    cursor: pointer; }
div#home-issues-wrapper div.focus-details {
  display: none; }
  div#home-issues-wrapper div.focus-details#panel {
    display: block; }
  div#home-issues-wrapper div.focus-details h2 {
    font-size: 1.25em;
    text-transform: uppercase; }
div#home-issues-wrapper p.focus-detail-coin {
  display: block;
  width: 8em;
  margin: 0px 1em 0px 0px;
  position: absolute;
  bottom: 1em; }
div#home-issues-wrapper p.focus-detail-data {
  display: block;
  width: 70%;
  width: calc(100% - 9em);
  position: absolute;
  right: 1em;
  bottom: 2em; }

span.focus-detail-label {
  display: block;
  width: 40%;
  float: left;
  text-align: right;
  margin-right: 1%;
  font-weight: bold; }

span.focus-detail-data,
span.focus-detail-more {
  display: block;
  width: 55%;
  float: right;
  text-align: left;
  clear: right; }

div#home-issues-wrapper p.focus-detail-data.more {
  text-align: right;
  bottom: 0em; }
div#home-issues-wrapper .coin.large:hover {
  background-color: #464547;
  border-color: #6E6F71; }

.dragging,
.coin.active {
  opacity: .2; }

.coin.button {
  display: none; }

.animated .coin.button {
  display: inline;
  display: inline-block; }

/* population */
section#container-population h1 {
  color: #ffffff;
  text-align: center; }
section#container-population article.content:before {
  border-top-color: #93ab3b; }
section#container-population article.quote {
  background-color: #e7a026; }
  section#container-population article.quote:before {
    border-top-color: #464547; }

div#home-populations-wrapper {
  text-align: center;
  position: relative; }
  div#home-populations-wrapper div.focus {
    display: none;
    position: relative;
    text-align: center; }
  div#home-populations-wrapper.animated div.focus {
    display: inline;
    display: inline-block; }
  div#home-populations-wrapper div.focus {
    padding-top: 7em;
    width: 10.5em;
    margin: 0; }
    div#home-populations-wrapper div.focus h2 {
      -ms-filter: "Alpha(Opacity=0)";
      opacity: 0;
      visibility: hidden;
      color: #ffffff;
      font-size: 1.15em;
      text-transform: uppercase;
      position: absolute;
      width: 9em;
      text-align: center;
      bottom: 13.5em;
      margin: 0 0 0 0; }
      div#home-populations-wrapper div.focus h2:after {
        content: "";
        display: block;
        position: absolute;
        bottom: -1.25em;
        left: 1.6em;
        width: 0;
        height: 0;
        border: 1px solid transparent;
        border-width: .75em 3em 0 3em;
        border-top-color: #ffffff; }
    div#home-populations-wrapper div.focus p.focus-stats {
      -ms-filter: "Alpha(Opacity=0)";
      opacity: 0;
      color: #ffffff;
      font-size: 1.15em; }
    div#home-populations-wrapper div.focus:hover h2,
    div#home-populations-wrapper div.focus:hover p.focus-stats {
      -ms-filter: "Alpha(Opacity=100)";
      opacity: 1;
      visibility: visible; }
    div#home-populations-wrapper div.focus .square {
      transition: border-color .5s;
      -webkit-transition: border-color .5s; }
    div#home-populations-wrapper div.focus .square:hover, div#home-populations-wrapper div.focus.hover .square {
      border-color: #ffffff; }
  div#home-populations-wrapper .focus-defenders .focus-color {
    color: #FFCE03; }

body.post-type-archive-hr_population div#focus-wrapper div.focus {
  width: 10.5em; }

/* strategy */
section#container-strategy h1 {
  color: #ffffff;
  text-align: center; }
section#container-strategy article.content:before {
  border-top-color: #e7a026; }
section#container-strategy article.quote {
  background-color: #A31C42; }
  section#container-strategy article.quote:before {
    border-top-color: #464547; }

div#home-strategies-wrapper {
  float: left;
  margin-top: 2em;
  padding-bottom: 3em; }
  div#home-strategies-wrapper div.focus {
    float: left;
    width: 32%;
    min-height: 0; }
    div#home-strategies-wrapper div.focus div.text {
      float: right;
      width: 20em;
      padding: 0 3.5em 0 1.5em;
      box-sizing: border-box;
      position: relative; }
      div#home-strategies-wrapper div.focus div.text h2 {
        text-transform: uppercase;
        font-size: 1.125em;
        margin-top: 2em;
        transition: margin 0.5s ease; }
      div#home-strategies-wrapper div.focus div.text p.focus-stats {
        transition: color 0.5s ease;
        height: 0; }
    div#home-strategies-wrapper div.focus.focus-capacitybuilding div.text h2, div#home-strategies-wrapper div.focus.focus-collaboration div.text h2, div#home-strategies-wrapper div.focus.focus-engagement div.text h2, div#home-strategies-wrapper div.focus.focus-research div.text h2 {
      margin-top: 1.4em; }
    div#home-strategies-wrapper div.focus.focus-advocacy div.text h2 {
      margin-top: 1em; }
    div#home-strategies-wrapper div.focus.focus-arts div.text h2 a {
      color: #FFCE03 !important; }
    div#home-strategies-wrapper div.focus:hover div.text h2 {
      margin-top: 0; }
    div#home-strategies-wrapper div.focus:hover div.text p.focus-stats {
      color: white; }
  div#home-strategies-wrapper div.focus .coin {
    float: left;
    background-color: transparent;
    border-color: #6E6F71;
    transition: border 0.5s ease;
    width: 5em;
    height: 5em;
    border-width: 1em; }
  div#home-strategies-wrapper div.focus:hover .coin {
    border-color: #ffffff; }
  div#home-strategies-wrapper div.focus div.text:before {
    content: none;
    display: none; }
  div#home-strategies-wrapper div.focus:hover div.text:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border: 1px solid transparent;
    border-width: 3em 0.75em 3em 0;
    border-right-color: #ffffff; }

body.single-hr_strategy li.year-2011,
body.single-hr_strategy li.year-2012 {
  display: none; }

/* OECD */
div.twoColumnTbl#oecd > div {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  div.twoColumnTbl#oecd > div.column1 {
    width: 33%; }
  div.twoColumnTbl#oecd > div.column2 {
    width: 67%;
    border-left: 1px #6E6F71 solid;
    padding-left: 2%; }
  div.twoColumnTbl#oecd > div.column-full {
    border-bottom: 1px solid #6E6F71;
    margin-bottom: 2%; }
    div.twoColumnTbl#oecd > div.column-full section#container-region {
      height: 40em;
      width: 80%;
      padding: 0 10%;
      position: relative; }

img.sponsor-logo {
  margin: 1em; }

/* Learn More Links*/
p.learn-more {
  position: absolute;
  right: 5%;
  bottom: 1em;
  z-index: 1;
  color: #ffffff; }
  p.learn-more a {
    color: #ffffff; }

/* OECD panel */
article.oecd-panel {
  margin: 0 -20px;
  border: 1px solid #6E6F71;
  display: inline-block;
  margin-top: 2em; }
  article.oecd-panel h2.title {
    background: #6E6F71;
    color: #ffffff;
    padding: 10px 20px;
    box-sizing: border-box; }
  article.oecd-panel div.oecd-share,
  article.oecd-panel h2.no-line,
  article.oecd-panel ol.funders {
    padding: 0 20px;
    box-sizing: border-box; }
  article.oecd-panel p.more {
    margin-right: 20px; }

/* Home Nav */
nav#home-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 1001;
  width: 96%;
  height: 2.25em;
  padding: .25em 2%;
  background-color: #1a1a1a;
  text-align: center;
  border-top: 5px #6E6F71 solid; }
  nav#home-nav ul {
    display: block;
    width: 100%;
    margin: -.5em 0; }
  nav#home-nav ul,
  nav#home-nav li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1em; }
  nav#home-nav li.nav-arrow, nav#home-nav li.btn > a {
    background: url("../images/sprite_dots.svg") 0 100% transparent no-repeat;
    background-size: 120.3125em 19.0625em; }
  nav#home-nav body.no-svg li.nav-arrow,
  nav#home-nav body.no-svg li.btn > a {
    background-image: url("../images/sprite_dots.png"); }
  nav#home-nav li.nav-arrow, nav#home-nav li.btn, nav#home-nav li.btn > a {
    display: block;
    width: 2.25em;
    height: 2.25em;
    cursor: pointer; }
  nav#home-nav li.nav-arrow#next {
    float: left;
    background-position: 100% 100%; }
  nav#home-nav li.nav-arrow.last#next {
    float: right; }
  nav#home-nav li.nav-arrow#previous {
    float: right;
    background-position: 100% 0; }
  nav#home-nav li.btn {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: none;
    margin-left: 15%;
    position: relative; }
    nav#home-nav li.btn > a {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 4;
      text-decoration: none; }
    nav#home-nav li.btn > a:hover {
      text-decoration: none; }
    nav#home-nav li.btn > a span.link-text {
      font-size: 0px; }
    nav#home-nav li.btn#btn-intro > a {
      background-position: 0 100%; }
    nav#home-nav li.btn#btn-region > a {
      background-position: -7.35em 100%; }
    nav#home-nav li.btn#btn-issue > a {
      background-position: -14.75em 100%; }
    nav#home-nav li.btn#btn-population > a {
      background-position: -29.5em 100%; }
    nav#home-nav li.btn#btn-strategy > a {
      background-position: -88.4375em 100%; }
    nav#home-nav li.btn#btn-learn > a {
      background-position: -44.375em 100%; }
    nav#home-nav li.btn#btn-intro > a:hover, nav#home-nav li.btn.active#btn-intro > a {
      background-position: 0% -.25em; }
    nav#home-nav li.btn#btn-region > a:hover, nav#home-nav li.btn.active#btn-region > a {
      background-position: -7.35em -.25em; }
    nav#home-nav li.btn#btn-issue > a:hover, nav#home-nav li.btn.active#btn-issue > a {
      background-position: -14.75em -.25em; }
    nav#home-nav li.btn#btn-population > a:hover, nav#home-nav li.btn.active#btn-population > a {
      background-position: -29.5em -.25em; }
    nav#home-nav li.btn#btn-strategy > a:hover, nav#home-nav li.btn.active#btn-strategy > a {
      background-position: -88.4375em -.25em; }
    nav#home-nav li.btn#btn-learn > a:hover, nav#home-nav li.btn.active#btn-learn > a {
      background-position: -44.375em -.25em; }
    nav#home-nav li.btn > a:hover:before {
      content: attr(data);
      display: block;
      background-color: #ffffff;
      font-size: .85em;
      color: #1a1a1a;
      text-decoration: none;
      border-radius: 5px;
      position: absolute;
      bottom: 3.25em;
      width: 10em;
      padding: 0.5em;
      text-align: center;
      font-weight: normal;
      left: -4em;
      box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5); }
    nav#home-nav li.btn.first {
      margin-left: 0; }
    nav#home-nav li.btn > span.indicator {
      display: block;
      height: .15em;
      background-color: #ffffff;
      position: absolute;
      top: 50%;
      z-index: 3;
      cursor: default; }
    nav#home-nav li.btn > span.indicator > span.expand {
      display: block;
      width: 0;
      height: .35em;
      margin-top: -0.15em;
      background-color: #ffffff; }
    nav#home-nav li.btn.progressed > span.indicator {
      border: 1px #ffffff solid;
      border-width: 2px 0;
      top: 1em; }

/* OECD */
div#dashboard-wrapper.oecd hgroup#map-banner {
  color: #1a1a1a;
  padding: .5em;
  display: inline-block;
  top: auto;
  left: auto;
  position: static;
  z-index: 9999;
  border: none;
  text-align: center;
  right: auto;
  width: 100%; }
  div#dashboard-wrapper.oecd hgroup#map-banner h2 {
    text-align: center;
    float: none;
    width: 100%;
    font-size: 2.25em;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    line-height: 1em;
    width: auto;
    border: none; }

span.oecd-map-banner-number {
  font-size: .75em; }

/* Funders Lists */
ol.funders {
  counter-reset: funder-counter;
  margin: 0;
  padding: 0; }
  ol.funders > li {
    display: none;
    list-style: none;
    position: relative;
    float: left;
    width: 93%;
    padding: 0.25em 0 0.25em 7%; }
    ol.funders > li.initial {
      display: block; }
    ol.funders > li:before {
      content: counter(funder-counter);
      counter-increment: funder-counter;
      display: block;
      width: 2em;
      height: 1em;
      position: absolute;
      top: .05em;
      left: -.75em;
      font-weight: bold;
      text-align: center; }

span.funder-name {
  display: block;
  width: 75%;
  float: left; }

span.funder-amount {
  display: block;
  width: 25%;
  float: right;
  text-align: right; }

ol.funders > li.note {
  font-size: 1em;
  text-align: right; }
  ol.funders > li.note:before {
    display: none; }

/* Sample Grants */
ul.sample-grants {
  margin: 0 0 1em;
  padding: 0;
  width: 100%;
  float: left;
  display: flex;
  flex-wrap: wrap; }
  ul.sample-grants > li {
    list-style: none;
    width: 49%;
    border-radius: 10px;
    padding: 1em;
    box-sizing: border-box;
    vertical-align: top;
    margin: 0 2% 1em 0;
    color: #ffffff;
    font-size: 1em; }
    ul.sample-grants > li:first-child {
      margin-top: 0; }
    ul.sample-grants > li:nth-child(2n) {
      margin-right: 0; }
    ul.sample-grants > li label, ul.sample-grants > li > span {
      display: block;
      line-height: 1.25em; }
    ul.sample-grants > li label {
      font-size: 1.25em; }
    ul.sample-grants > li > span {
      text-transform: uppercase;
      font-weight: 700;
      font-size: 1.5em;
      margin-bottom: .75em; }
      ul.sample-grants > li > span.description {
        text-transform: none;
        font-weight: 600;
        font-size: 1.125em; }
      ul.sample-grants > li > span > span {
        text-transform: none; }
    ul.sample-grants > li br {
      display: none; }

/* Related Resources */
div#dashboard-wrapper ul.related-resources {
  float: left; }

/* ABOUT/KEY FINDINGS */
body.page-template-template-about-php section#secondary,
body.page-template-template-key-findings-php section#secondary {
  margin-top: 6em; }

body.page-template-template-key-findings-php aside > h1 {
  font-size: 2em;
  text-transform: none; }
body.page-template-template-key-findings-php aside > h2 {
  font-size: 1.5em;
  text-transform: none; }

body.page-template-template-about-php section#primary {
  width: 55%; }
body.page-template-template-about-php footer.entry-meta {
  display: none; }
body.page-template-template-about-php aside > h1,
body.page-template-template-about-php article.hr_about_faq h1.entry-title {
  font-size: 2em;
  text-transform: none; }
body.page-template-template-about-php div.threeColumnTbl#funderList p {
  font-size: .85em; }
body.page-template-template-about-php div.threeColumnTbl#funderList p > a {
  font-weight: normal; }
body.page-template-template-about-php aside#commentary {
  margin-bottom: 2em; }
body.page-template-template-about-php article.hr_about_commentary {
  padding: 0 0 .5em 0;
  margin: 0 0 .5em 0;
  border-bottom: 1px #6E6F71 solid;
  float: left; }
  body.page-template-template-about-php article.hr_about_commentary:last-child {
    border-bottom: none; }
  body.page-template-template-about-php article.hr_about_commentary span.post-thumb {
    float: left;
    display: block;
    margin-right: 1em;
    width: 60px;
    height: 60px;
    overflow: hidden; }
  body.page-template-template-about-php article.hr_about_commentary header.entry-header > h1 {
    font-size: 1.25em;
    text-transform: none;
    margin: 0; }
body.page-template-template-about-php p.video {
  display: block;
  width: 48%;
  float: left;
  margin-right: 2%; }
body.page-template-template-about-php aside > h2,
body.page-template-template-about-php article.hr_about_faq h2 {
  font-size: 1.5em;
  text-transform: none; }
body.page-template-template-about-php .widget.about-promo h1 {
  font-size: 2em;
  text-transform: none; }
body.page-template-template-about-php .widget.about-promo img {
  border: 1px solid #e7a026; }

ul.video-list {
  margin: 0;
  padding: 0;
  float: left; }
  ul.video-list li {
    list-style-type: none;
    float: left;
    width: 48%;
    margin: 0 2% 0 0;
    padding: 0;
    vertical-align: top;
    display: inline-block; }
    ul.video-list li:first-child {
      margin-top: 0; }

/* CHARTS & FOCUS ICONS */
span.chart {
  color: transparent; }

span.chart,
span.text {
  display: inline-block;
  vertical-align: middle; }

span.donut.chart.small {
  width: 5.25em;
  height: 5.25em;
  margin: 0;
  padding: 0; }

span.donut.chart.small + span.text {
  width: 11.15em; }

.double-donut.chart.large,
.donut.chart.large,
.square.large,
.double-donut.chart.medium,
.double-donut.chart.small {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: none; }

.double-donut.chart.large {
  width: 11em;
  height: 11em; }
.double-donut.chart.medium {
  width: 9.5em;
  height: 9.5em; }
.double-donut.chart.small {
  width: 100%;
  height: 8.5em; }

.square.large {
  width: 10em;
  height: 10em; }

.donut.chart.large {
  width: 10em;
  height: 10em;
  padding: .5em; }

.focus-icon {
  font-size: 1em;
  background-image: url("../images/sprite_focus-icons.svg?ver=12172018-2");
  background-size: 215.625em 93.75em;
  background-repeat: no-repeat; }
  .focus-icon.strategy {
    background-image: none; }

p .focus-icon {
  font-size: .8em; }

body.no-svg .focus-icon {
  background-image: url("../images/sprite_focus-icons.png?ver=12172018-2"); }

.focus-icon.plain.large {
  display: inline-block;
  float: none;
  width: 6em;
  height: 6em; }

.strategy:before {
  content: "";
  width: 76%;
  height: 76%;
  margin: 12%;
  display: block;
  border-radius: 10em; }

/* Donut Chart - tooltip*/
.double-donut.chart .highcharts-tooltip label {
  display: block;
  text-align: center;
  background: rgba(247, 247, 247, 0.7);
  padding: 2px;
  overflow: visible; }

/* Donut Chart */
.focus-justice.donut.chart.small {
  background-position: -25.15em 1.5em; }

.focus-civic.donut.chart.small {
  background-position: -37.65em 1.5em; }

.focus-environmental.donut.chart.small {
  background-position: -31.4em 1.5em; }

.focus-violence.donut.chart.small {
  background-position: -18.9em 1.5em; }

.focus-health.donut.chart.small {
  background-position: -12.7em 1.5em; }

.focus-equality.donut.chart.small {
  background-position: -43.9em 1.5em; }

.focus-expression.donut.chart.small {
  background-position: -68.9em 1.5em; }

.focus-labor.donut.chart.small {
  background-position: -56.25em 1.5em; }

.focus-migration.donut.chart.small {
  background-position: -.1em 1.5em; }

.focus-reproductive.donut.chart.small {
  background-position: -50.2em 1.5em; }

.focus-social.donut.chart.small {
  background-position: -6.4em 1.5em; }

.focus-peacebuilding.donut.chart.small {
  background-position: -0em 1.5em; }

.focus-general.donut.chart.small {
  background-position: -62.65em 1.5em; }

.focus-children.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-crimevictims.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-economicallydisadvantaged.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-indigenouspeoples.donut.chart.small {
  background-position: -31.4em 1.5em; }

.focus-indigenouspeoples2.donut.chart.small {
  background-position: -31.4em 1.5em; }

.focus-racialminorities.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-lgbt.donut.chart.small,
.focus-lgbtqi.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-refugees.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-offenders.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-aids.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-disabilities.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-substanceabusers.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-women.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-sexworkers.donut.chart.small {
  background-position: 0em 1.5em; }

.focus-defenders.donut.chart.small {
  background-position: -12.7em 1.5em; }

/* Strategies */
.donut.chart.large.strategy:before {
  width: 6em;
  height: 6em;
  padding: 0;
  margin: 2em;
  position: absolute; }

.double-donut.chart.large.strategy:before {
  width: 5em;
  height: 5em;
  padding: 0;
  margin: 3em;
  position: absolute; }

/* Double Donut Chart */
.focus-justice.double-donut.chart.large,
.focus-justice.donut.chart.large {
  background-position: -48.85em -19.75em; }

.focus-civic.double-donut.chart.large,
.focus-civic.donut.chart.large {
  background-position: -73.85em -19.75em; }

.focus-environmental.double-donut.chart.large,
.focus-environmental.donut.chart.large {
  background-position: -61.45em -19.75em; }

.focus-violence.double-donut.chart.large,
.focus-violence.donut.chart.large {
  background-position: -36.35em -19.75em; }

.focus-health.double-donut.chart.large,
.focus-health.donut.chart.large {
  background-position: -23.9em -19.75em; }

.focus-equality.double-donut.chart.large,
.focus-equality.donut.chart.large {
  background-position: -86.4em -19.75em; }

.focus-expression.double-donut.chart.large,
.focus-expression.donut.chart.large {
  background-position: -136.35em -19.75em; }

.focus-labor.double-donut.chart.large,
.focus-labor.donut.chart.large {
  background-position: -111em -19.75em; }

.focus-migration.double-donut.chart.large,
.focus-migration.donut.chart.large {
  background-position: 1.15em -19.75em; }

.focus-reproductive.double-donut.chart.large,
.focus-reproductive.donut.chart.large {
  background-position: -98.85em -19.75em; }

.focus-social.double-donut.chart.large,
.focus-social.donut.chart.large {
  background-position: -11.3em -19.75em; }

.focus-peacebuilding.double-donut.chart.large,
.focus-peacebuilding.donut.chart.large {
  background-position: -148.75em -19.75em; }

.focus-general.double-donut.chart.large,
.focus-general.donut.chart.large {
  background-position: -123.75em -19.75em; }

.focus-children.double-donut.chart.large,
.focus-children.donut.chart.large {
  background-position: -111.5em -30.75em; }

.focus-crimevictims.double-donut.chart.large,
.focus-crimevictims.donut.chart.large {
  background-position: -161.25em -30.75em; }

.focus-economicallydisadvantaged.double-donut.chart.large,
.focus-economicallydisadvantaged.donut.chart.large {
  background-position: -85.75em -30.75em; }

.focus-indigenouspeoples.double-donut.chart.large,
.focus-indigenouspeoples.donut.chart.large {
  background-position: -61.45em -30.75em; }

.focus-indigenouspeoples2.double-donut.chart.large,
.focus-indigenouspeoples2.donut.chart.large {
  background-position: -61.45em -30.75em; }

.focus-racialminorities.double-donut.chart.large,
.focus-racialminorities.donut.chart.large {
  background-position: -124em -30.75em; }

.focus-lgbt.double-donut.chart.large,
.focus-lgbt.donut.chart.large,
.focus-lgbtqi.double-donut.chart.large,
.focus-lgbtqi.donut.chart.large {
  background-position: -11.25em -30.75em; }

.focus-migrants.double-donut.chart.large,
.focus-migrants.donut.chart.large {
  background-position: 1.15em -30.75em; }

.focus-offenders.double-donut.chart.large,
.focus-offenders.donut.chart.large {
  background-position: -36.5em -30.75em; }

.focus-aids.double-donut.chart.large,
.focus-aids.donut.chart.large {
  background-position: 0em -30.75em; }

.focus-disabilities.double-donut.chart.large,
.focus-disabilities.donut.chart.large {
  background-position: -99em -30.75em; }

.focus-substanceabusers.double-donut.chart.large,
.focus-substanceabusers.donut.chart.large {
  background-position: 0em -30.75em; }

.focus-women.double-donut.chart.large,
.focus-women.donut.chart.large {
  background-position: -149em -30.75em; }

.focus-sexworkers.double-donut.chart.large,
.focus-sexworkers.donut.chart.large {
  background-position: -73.85em -30.75em; }

.focus-defenders.double-donut.chart.large,
.focus-defenders.donut.chart.large {
  background-position: -23.9em -30.75em; }

/* small */
.focus-justice.double-donut.chart.small {
  background-position: -129.7em 2.5em; }

.focus-civic.double-donut.chart.small {
  background-position: -148em 2.5em; }

.focus-environmental.double-donut.chart.small {
  background-position: -139em 2.5em; }

.focus-violence.double-donut.chart.small {
  background-position: -120.5em 2.5em; }

.focus-health.double-donut.chart.small {
  background-position: -111.45em 2.5em; }

.focus-equality.double-donut.chart.small {
  background-position: -157.2em 2.5em; }

.focus-expression.double-donut.chart.small {
  background-position: -193.85em 2.5em; }

.focus-labor.double-donut.chart.small {
  background-position: -175em 2.5em; }

.focus-migration.double-donut.chart.small {
  background-position: -93.15em 2.5em; }

.focus-reproductive.double-donut.chart.small {
  background-position: -166.3em 2.5em; }

.focus-social.double-donut.chart.small {
  background-position: -102.25em 2.5em; }

.focus-peacebuilding.double-donut.chart.small {
  background-position: -202.75em 2.5em; }

.focus-general.double-donut.chart.small {
  background-position: -184.5em 2.5em; }

.focus-children.double-donut.chart.small {
  background-position: -175.65em -5.65em; }

.focus-crimevictims.double-donut.chart.small {
  background-position: -193.85em -13.8em; }

.focus-economicallydisadvantaged.double-donut.chart.small {
  background-position: -157.2em -5.65em; }

.focus-indigenouspeoples.double-donut.chart.small {
  background-position: -139em -5.65em; }

.focus-indigenouspeoples2.double-donut.chart.small {
  background-position: -139em -5.65em; }

.focus-racialminorities.double-donut.chart.small {
  background-position: -184.5em -5.65em; }

.focus-lgbt.double-donut.chart.small,
.focus-lgbtqi.double-donut.chart.small {
  background-position: -102.25em -5.65em; }

.focus-migrants.double-donut.chart.small {
  background-position: -93.15em -5.65em; }

.focus-offenders.double-donut.chart.small {
  background-position: -120.5em -5.65em; }

.focus-aids.double-donut.chart.small {
  background-position: -193.85em -5.65em; }

.focus-disabilities.double-donut.chart.small {
  background-position: -166.3em -5.65em; }

.focus-substanceabusers.double-donut.chart.small {
  background-position: -129.7em -5.65em; }

.focus-women.double-donut.chart.small {
  background-position: -203em -5.65em; }

.focus-sexworkers.double-donut.chart.small {
  background-position: -148em -5.65em; }

.focus-defenders.double-donut.chart.small {
  background-position: -111.3em -5.65em; }

/* regions */
.region {
  background-image: url("../images/sprite_region-icons.svg");
  background-size: 120.5em 6.875em; }

body.no-svg .region {
  background-image: url("../images/sprite_region-icons.png"); }

.region.focus-asia.donut.chart.large {
  background-position: 1.15em 2em; }

.region.focus-westerneurope.donut.chart.large {
  background-position: -86.4em 2em; }

.region.focus-latinamerica.donut.chart.large {
  background-position: -11.3em 2em; }

.region.focus-africa.donut.chart.large {
  background-position: -23.85em 2em; }

.region.focus-easterneurope.donut.chart.large {
  background-position: -36.45em 2em; }

.region.focus-middleeast.donut.chart.large {
  background-position: -48.85em 2em; }

.region.focus-northamerica.donut.chart.large {
  background-position: -61.5em 2em; }

.region.focus-caribbean.donut.chart.large {
  background-position: -73.9em 2em; }

.region.focus-global.donut.chart.large,
.region.focus-global.donut.chart.bilateral {
  background-position: -98.9em 2em; }

.region.focus-oecd.donut.chart.large {
  background-position: -111.25em 2em; }

/* Focus Coins */
.coin {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: none;
  background-color: #1a1a1a;
  border-color: #464547;
  border-style: solid;
  border-radius: 9em; }

a.coin:hover {
  background-color: #464547;
  border-color: #6E6F71; }

/* Large */
.coin.large {
  width: 6em;
  height: 6em;
  border-width: 1em; }

.focus-justice.large {
  background-position: -51.3em -22.25em; }

.focus-civic.large {
  background-position: -76.3em -22.25em; }

.focus-environmental.large {
  background-position: -63.75em -22.25em; }

.focus-violence.large {
  background-position: -38.9em -22.25em; }

.focus-health.large {
  background-position: -26.3em -22.25em; }

.focus-equality.large {
  background-position: -88.9em -22.25em; }

.focus-expression.large {
  background-position: -138.85em -22.25em; }

.focus-labor.large {
  background-position: -113.5em -22.25em; }

.focus-migration.large {
  background-position: -1.4em -22.25em; }

.focus-reproductive.large {
  background-position: -101.4em -22.25em; }

.focus-social.large {
  background-position: -13.9em -22.25em; }

.focus-peacebuilding.large {
  background-position: -151.2em -22.25em; }

.focus-general.large {
  background-position: -126.35em -22.25em; }

.focus-children.large {
  background-position: -113.95em -33.25em; }

.focus-crimevictims.large {
  background-position: -161.25em -33.25em; }

.focus-economicallydisadvantaged.large {
  background-position: -85.75em -33.25em; }

.focus-indigenouspeoples.large {
  background-position: -63.85em -33.25em; }

.focus-indigenouspeoples2.large {
  background-position: -63.85em -33.25em; }

.focus-racialminorities.large {
  background-position: -124em -33.25em; }

.focus-lgbt.large,
.focus-lgbtqi.large {
  background-position: -13.85em -33.25em; }

.focus-migrants.large {
  background-position: -1.35em -33.25em; }

.focus-offenders.large {
  background-position: -36.5em -33.25em; }

.focus-aids.large {
  background-position: 0em -33.25em; }

.focus-disabilities.large {
  background-position: -101.5em -33.25em; }

.focus-substanceabusers.large {
  background-position: 0em -33.25em; }

.focus-women.large {
  background-position: -151.25em -33.25em; }

.focus-sexworkers.large {
  background-position: -76.3em -33.25em; }

.focus-defenders.large {
  background-position: -26.35em -33.25em; }

/* Medium */
.coin.medium {
  width: 4.5em;
  height: 4.5em;
  border-width: .75em; }

.focus-justice.medium {
  background-position: -131.75em .5em; }

.focus-civic.medium {
  background-position: -150em .5em; }

.focus-environmental.medium {
  background-position: -141em .5em; }

.focus-violence.medium {
  background-position: -122.6em .5em; }

.focus-health.medium {
  background-position: -113.4em .5em; }

.focus-equality.medium {
  background-position: -159.25em .5em; }

.focus-expression.medium {
  background-position: -195.85em .5em; }

.focus-labor.medium {
  background-position: -177.1em .5em; }

.focus-migration.medium {
  background-position: -95.15em .5em; }

.focus-reproductive.medium {
  background-position: -168.35em .5em; }

.focus-social.medium {
  background-position: -104.25em .5em; }

.focus-peacebuilding.medium {
  background-position: -204.75em .5em; }

.focus-general.medium {
  background-position: -186.65em .5em; }

/* Strategies */
.focus-advocacy:before {
  background-color: #f6921e; }

.focus-arts:before {
  background-color: #FFCE03; }

.focus-capacitybuilding:before {
  background-color: #0099d5; }

.focus-collaboration:before {
  background-color: #A61D46; }

.focus-grassroots:before {
  background-color: #67bb46; }

.focus-legal:before {
  background-color: #5ecbf4; }

.focus-media:before {
  background-color: #7962D6; }

.focus-none:before {
  background-color: #878787; }

.focus-engagement:before {
  background-color: #ec1c24; }

.focus-research:before {
  background-color: #57C1A5; }

.focus-scholarships:before {
  background-color: #9ec400; }

.focus-security:before {
  background-color: #f06353; }

/* Pop Squares */
.square {
  border: 0.75em #6E6F71 solid;
  border-radius: 2em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer; }

.focus-children.square.large {
  background-position: -170.2em -64.95em; }

.focus-crimevictims.square.large {
  background-position: -189em -83.7em; }

.focus-economicallydisadvantaged.square.large {
  background-position: -132em -64.95em; }

.focus-indigenouspeoples.square.large {
  background-position: -95.225em -64.95em; }

.focus-indigenouspeoples2.square.large {
  background-position: -95.225em -64.95em; }

.focus-racialminorities.square.large {
  background-position: -189em -64.95em; }

.focus-lgbt.square.large,
.focus-lgbtqi.square.large {
  background-position: -20.25em -64.95em; }

.focus-migrants.square.large {
  background-position: -1.5em -64.95em; }

.focus-offenders.square.large {
  background-position: -57.9em -64.95em; }

.focus-aids.square.large {
  background-position: -207.75em -64.95em; }

.focus-disabilities.square.large {
  background-position: -151.4em -64.95em; }

.focus-substanceabusers.square.large {
  background-position: -76.45em -64.95em; }

.focus-women.square.large {
  background-position: -170.3em -83.7em; }

.focus-sexworkers.square.large {
  background-position: -114em -64.95em; }

.focus-defenders.square.large {
  background-position: -39em -64.95em; }

/* Focus Colors */
/* FOCUS COLORS */
/* color */
.focus-justice .focus-color {
  color: #AE6E4A; }

.focus-civic .focus-color {
  color: #EA272A; }

.focus-environmental .focus-color {
  color: #297A3D; }

.focus-violence .focus-color {
  color: #F69321; }

.focus-health .focus-color {
  color: #ED5DA0; }

.focus-equality .focus-color {
  color: #57C1A5; }

.focus-expression .focus-color {
  color: #f06353; }

.focus-labor .focus-color {
  color: #9ec400; }

.focus-migration .focus-color {
  color: #67bb46; }

.focus-reproductive .focus-color {
  color: #1a1a1a; }

.focus-social .focus-color {
  color: #7962D6; }

.focus-peacebuilding .focus-color {
  color: #0099d5; }

.focus-general .focus-color {
  color: #878787; }

.focus-children .focus-color {
  color: #f6921e; }

.focus-crimevictims .focus-color,
.focus-crime-victims .focus-color {
  color: #7e8080; }

.focus-economicallydisadvantaged .focus-color,
.focus-economically-disadvantaged .focus-color {
  color: #00a14b; }

.focus-indigenouspeoples .focus-color,
.focus-indigenous-peoples .focus-color {
  color: #009345; }

.focus-indigenouspeoples2 .focus-color {
  color: #009345; }

.focus-racialminorities .focus-color,
.focus-racial-minorities .focus-color {
  color: #224099; }

.focus-lgbt .focus-color,
.focus-lgbtqi .focus-color {
  color: #5ecbf4; }

.focus-migrants .focus-color {
  color: #87c440; }

.focus-offenders .focus-color {
  color: #3b4da0; }

.focus-aids .focus-color {
  color: #e2286d; }

.focus-disabilities .focus-color {
  color: #90278e; }

.focus-substanceabusers .focus-color,
.focus-substance-abusers .focus-color {
  color: #f5851f; }

.focus-women .focus-color {
  color: #2BB3E5; }

.focus-sexworkers .focus-color,
.focus-sex-workers .focus-color {
  color: #ec1c24; }

.focus-defenders .focus-color {
  color: #1a1a1a; }

.focus-asia .focus-color {
  color: #A31C42; }

.focus-westerneurope .focus-color,
.focus-western-europe .focus-color {
  color: #27793D; }

.focus-latinamerica .focus-color,
.focus-latin-america .focus-color {
  color: #93ab3b; }

.focus-africa .focus-color {
  color: #F15A4B; }

.focus-easterneurope .focus-color,
.focus-eastern-europe .focus-color {
  color: #09BAB5; }

.focus-middleeast .focus-color,
.focus-middle-east .focus-color {
  color: #5F514B; }

.focus-northamerica .focus-color,
.focus-north-america .focus-color {
  color: #6C2160; }

.focus-caribbean .focus-color {
  color: #e7a026; }

.focus-global .focus-color,
.focus-bilateral .focus-color {
  color: #0073ba; }

.focus-oecd .focus-color {
  color: #6E6F71; }

.focus-advocacy .focus-color {
  color: #f6921e; }

.focus-arts .focus-color {
  color: #1a1a1a; }

.focus-capacitybuilding .focus-color,
.focus-capacity-building .focus-color {
  color: #0099d5; }

.focus-collaboration .focus-color {
  color: #A61D46; }

.focus-grassroots .focus-color {
  color: #67bb46; }

.focus-legal .focus-color {
  color: #5ecbf4; }

.focus-media .focus-color {
  color: #7962D6; }

.focus-none .focus-color {
  color: #878787; }

.focus-engagement .focus-color {
  color: #ec1c24; }

.focus-research .focus-color {
  color: #57C1A5; }

.focus-scholarships .focus-color {
  color: #9ec400; }

.focus-security .focus-color {
  color: #f06353; }

.focus-overview .focus-color {
  color: #A31C42; }

.focus-trendsoverview .focus-color,
.focus-trends-overview .focus-color {
  color: #6C2160; }

/* bg */
.focus-justice .focus-bg {
  background-color: #AE6E4A; }

.focus-civic .focus-bg {
  background-color: #EA272A; }

.focus-environmental .focus-bg {
  background-color: #297A3D; }

.focus-violence .focus-bg {
  background-color: #F69321; }

.focus-health .focus-bg {
  background-color: #ED5DA0; }

.focus-equality .focus-bg {
  background-color: #57C1A5; }

.focus-expression .focus-bg {
  background-color: #f06353; }

.focus-labor .focus-bg {
  background-color: #9ec400; }

.focus-migration .focus-bg {
  background-color: #67bb46; }

.focus-reproductive .focus-bg {
  background-color: #ffda00;
  color: #1a1a1a !important; }

.focus-social .focus-bg {
  background-color: #7962D6; }

.focus-peacebuilding .focus-bg {
  background-color: #0099d5; }

.focus-general .focus-bg {
  background-color: #878787; }

.focus-children .focus-bg {
  background-color: #f6921e; }

.focus-crimevictims .focus-bg,
.focus-crime-victims .focus-bg {
  background-color: #7e8080; }

.focus-economicallydisadvantaged .focus-bg,
.focus-economically-disadvantaged .focus-bg {
  background-color: #00a14b; }

.focus-indigenouspeoples .focus-bg,
.focus-indigenous-peoples .focus-bg {
  background-color: #009345; }

.focus-indigenouspeoples2 .focus-bg {
  background-color: #009345; }

.focus-racialminorities .focus-bg,
.focus-racial-minorities .focus-bg {
  background-color: #224099; }

.focus-lgbt .focus-bg,
.focus-lgbtqi .focus-bg {
  background-color: #5ecbf4; }

.focus-migrants .focus-bg {
  background-color: #87c440; }

.focus-offenders .focus-bg {
  background-color: #3b4da0; }

.focus-aids .focus-bg {
  background-color: #e2286d; }

.focus-disabilities .focus-bg {
  background-color: #90278e; }

.focus-substanceabusers .focus-bg,
.focus-substance-abusers .focus-bg {
  background-color: #f5851f; }

.focus-women .focus-bg {
  background-color: #5ecbf4; }

.focus-sexworkers .focus-bg,
.focus-sex-workers .focus-bg {
  background-color: #ec1c24; }

.focus-defenders .focus-bg {
  background-color: #FFCE03;
  color: #1a1a1a !important; }

.focus-asia .focus-bg {
  background-color: #A31C42; }

.focus-westerneurope .focus-bg,
.focus-western-europe .focus-bg {
  background-color: #27793D; }

.focus-latinamerica .focus-bg,
.focus-latin-america .focus-bg {
  background-color: #93ab3b; }

.focus-africa .focus-bg {
  background-color: #F15A4B; }

.focus-easterneurope .focus-bg,
.focus-eastern-europe .focus-bg {
  background-color: #09BAB5; }

.focus-middleeast .focus-bg,
.focus-middle-east .focus-bg {
  background-color: #5F514B; }

.focus-northamerica .focus-bg,
.focus-north-america .focus-bg {
  background-color: #6C2160; }

.focus-caribbean .focus-bg {
  background-color: #e7a026; }

.focus-global .focus-bg,
.focus-bilateral .focus-bg {
  background-color: #0073ba; }

.focus-oecd .focus-bg {
  background-color: #6E6F71; }

.focus-advocacy .focus-bg {
  background-color: #f6921e; }

.focus-arts .focus-bg {
  background-color: #FFCE03;
  color: #1a1a1a !important; }

.focus-capacitybuilding .focus-bg,
.focus-capacity-building .focus-bg {
  background-color: #0099d5; }

.focus-collaboration .focus-bg {
  background-color: #A61D46; }

.focus-grassroots .focus-bg {
  background-color: #67bb46; }

.focus-legal .focus-bg {
  background-color: #5ecbf4; }

.focus-media .focus-bg {
  background-color: #7962D6; }

.focus-none .focus-bg {
  background-color: #878787; }

.focus-engagement .focus-bg {
  background-color: #ec1c24; }

.focus-research .focus-bg {
  background-color: #57C1A5; }

.focus-scholarships .focus-bg {
  background-color: #9ec400; }

.focus-security .focus-bg {
  background-color: #f06353; }

.focus-overview .focus-bg {
  background-color: #A31C42; }

.focus-trendsoverview .focus-bg,
.focus-trends-overview .focus-bg {
  background-color: #6C2160; }

/* light bg */
.focus-justice .focus-bg-light {
  background-color: #d0a994; }

.focus-civic .focus-bg-light {
  background-color: #f27d7f; }

.focus-environmental .focus-bg-light {
  background-color: #80b18c; }

.focus-violence .focus-bg-light {
  background-color: #f9be7c; }

.focus-health .focus-bg-light {
  background-color: #f2a0c4; }

.focus-equality .focus-bg-light {
  background-color: #9bdac9; }

.focus-expression .focus-bg-light {
  background-color: #f5a197; }

.focus-labor .focus-bg-light {
  background-color: #c5dc66; }

.focus-migration .focus-bg-light {
  background-color: #a4d690; }

.focus-reproductive .focus-bg-light {
  background-color: #ffe966; }

.focus-social .focus-bg-light {
  background-color: #a7aad3; }

.focus-peacebuilding .focus-bg-light {
  background-color: #66c2e6; }

.focus-general .focus-bg-light {
  background-color: #b6b6b6; }

.focus-children .focus-bg-light {
  background-color: #fabe78; }

.focus-crimevictims .focus-bg-light {
  background-color: #b2b3b3; }

.focus-economicallydisadvantaged .focus-bg-light {
  background-color: #66c793; }

.focus-indigenouspeoples .focus-bg-light {
  background-color: #7DB280; }

.focus-indigenouspeoples2 .focus-bg-light {
  background-color: #7DB280; }

.focus-racialminorities .focus-bg-light {
  background-color: #7a8cc2; }

.focus-lgbt .focus-bg-light,
.focus-lgbtqi .focus-bg-light {
  background-color: #9ee0f8; }

.focus-migrants .focus-bg-light {
  background-color: #b7dc8c; }

.focus-offenders .focus-bg-light {
  background-color: #8994c6; }

.focus-aids .focus-bg-light {
  background-color: #ca7790; }

.focus-disabilities .focus-bg-light {
  background-color: #bc7dbb; }

.focus-substanceabusers .focus-bg-light {
  background-color: #f9b679; }

.focus-women .focus-bg-light {
  background-color: #9ee0f8; }

.focus-sexworkers .focus-bg-light {
  background-color: #f4777c; }

.focus-defenders .focus-bg-light {
  background-color: #FFE268; }

.focus-asia .focus-bg-light {
  background-color: #C78585; }

.focus-westerneurope .focus-bg-light {
  background-color: #8CAA87; }

.focus-latinamerica .focus-bg-light {
  background-color: #C9D095; }

.focus-africa .focus-bg-light {
  background-color: #F8A893; }

.focus-easterneurope .focus-bg-light {
  background-color: #9DD8D7; }

.focus-middleeast .focus-bg-light {
  background-color: #A0958F; }

.focus-northamerica .focus-bg-light {
  background-color: #A57F9B; }

.focus-caribbean .focus-bg-light {
  background-color: #F1CB8D; }

.focus-global .focus-bg-light,
.focus-bilateral .focus-bg-light {
  background-color: #66abd6; }

.focus-oecd .focus-bg-light {
  background-color: #9ea0a3; }

.focus-advocacy .focus-bg-light {
  background-color: #fabe78; }

.focus-arts .focus-bg-light {
  background-color: #FFE268; }

.focus-capacitybuilding .focus-bg-light {
  background-color: #66c2e6; }

.focus-collaboration .focus-bg-light {
  background-color: #CE7B94; }

.focus-grassroots .focus-bg-light {
  background-color: #a4d690; }

.focus-legal .focus-bg-light {
  background-color: #9ee0f8; }

.focus-media .focus-bg-light {
  background-color: #a7aad3; }

.focus-none .focus-bg-light {
  background-color: #b6b6b6; }

.focus-engagement .focus-bg-light {
  background-color: #f4777c; }

.focus-research .focus-bg-light {
  background-color: #9bdac9; }

.focus-scholarships .focus-bg-light {
  background-color: #c5dc66; }

.focus-security .focus-bg-light {
  background-color: #f5a197; }

.focus-overview .focus-bg-light {
  background-color: #C78585; }

.focus-trendsoverview .focus-bg-light {
  background-color: #A57F9B; }

/* Select Year */
.label-select-year,
span#selected-tab {
  display: inline-block;
  vertical-align: middle; }

.label-select-year {
  width: 5em; }

span#selected-tab {
  width: 12.5em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  background-color: #ffffff;
  font-weight: bold;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

ul.tabs-nav.dropdown {
  width: 12.5em;
  right: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: -0.125em; }
  ul.tabs-nav.dropdown li {
    font-size: 1em; }
  #dashboard-wrapper.fc-ajax-loading ul.tabs-nav.dropdown.active {
    display: none; }

#year-selection {
  position: absolute;
  width: auto;
  float: right;
  margin-top: 1em;
  right: 5%;
  z-index: 1; }
  #dashboard-wrapper.fc-ajax-loading #year-selection {
    right: 0; }

header.page-header .description {
  margin-bottom: 1.5em; }
header.page-header.select-year {
  position: relative;
  clear: both; }
  header.page-header.select-year .focus-type {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.25em;
    color: #6E6F71;
    display: block; }
  header.page-header.select-year h1.page-title,
  header.page-header.select-year h1.entry-title {
    float: left;
    max-width: 80%;
    margin-bottom: 0.1em;
    margin-top: 0; }
  header.page-header.select-year .description {
    float: left;
    clear: left;
    max-width: 80%; }
    header.page-header.select-year .description p {
      margin: 0; }

/*Dashboard Nav Menu*/
#explore {
  clear: both;
  width: 100%;
  display: flex;
  justify-content: center; }
  #explore .label-select-year {
    font-size: 1.25em;
    font-weight: 600;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .5em 1em; }
  #explore .select-box {
    display: none; }
  #explore ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%; }
    #explore ul li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      border-left: 1px solid #ffffff;
      text-align: center;
      flex-grow: 1; }
      #explore ul li a {
        color: #ffffff;
        padding: .5em 1em;
        font-weight: 600;
        line-height: 1.1;
        background: #6E6F71;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
        #explore ul li a:hover {
          text-decoration: none;
          background: transparent; }

#dashboard-wrapper.focus-defenders #explore ul li a:hover, #dashboard-wrapper.focus-arts #explore ul li a:hover, #dashboard-wrapper.focus-reproductive #explore ul li a:hover {
  color: #1a1a1a; }

article > div.twoColumnTbl:not(.oecd-share),
div.twoColumnTbl#oecd {
  border-top: 1px #6e6f71 solid;
  padding-top: 2em; }

/* FAQs */
h2.question {
  position: relative;
  padding-left: 1.75em; }
  h2.question:before {
    content: "";
    display: block;
    width: 1.125em;
    height: 1.125em;
    background: url("../images/plus.svg") transparent 0 0 no-repeat;
    background-size: 2.28125em 1.125em;
    position: absolute;
    top: 0;
    left: 0; }

.open h2.question:before {
  background-position: -1.15625em 0; }

div.answer {
  display: none; }

div.fc-collapse-content > div.answer {
  display: inline; }

/* Entry Footer */
footer.entry-meta {
  margin-top: 1em; }

/* Search/Archive */
body.archive article {
  border-bottom: 1px #b8b9bb solid;
  padding: 1em 0;
  float: left;
  width: 100%; }
  body.archive article h1.entry-title {
    font-size: 1.25em;
    margin: 0; }
  body.archive article:last-child {
    border-bottom: none; }

/* Charts - tooltip*/
.landing-column.chart .highcharts-tooltip label,
.region-column.chart .highcharts-tooltip label {
  display: block;
  text-align: center;
  line-height: 1.5;
  background: rgba(247, 247, 247, 0.85);
  padding: 8px; }

.highcharts-tooltip label {
  display: block;
  text-align: center;
  line-height: 1.5; }

/* Methodology Link */
a.methodology-link {
  text-align: right;
  display: block;
  font-size: 1.125em;
  margin: 1.5em 0;
  line-height: 1.25em; }
  a.methodology-link span {
    font-style: italic; }

/* Trends Intro Chart */
div.trends-intro {
  clear: both;
  position: relative; }
  div.trends-intro h2 {
    border: 0;
    margin-top: 0;
    padding-top: 0;
    float: none; }
  div.trends-intro .chart {
    height: 12rem;
    position: relative; }

/* Trends Chart */
div.trends.single-focus > div.column2 h2 {
  width: 50%;
  border-top: 0;
  padding-top: 0; }
div.trends.single-focus > div.column2 p.line-chart-footnote {
  float: right;
  width: 40%;
  text-align: right;
  color: #6E6F71;
  font-size: 1em; }
div.trends.single-focus > div.column2 .top-border {
  border-top: 1px #6E6F71 solid;
  width: 100%;
  float: left; }

.hr_region .trends #issue > .top-border {
  border: none; }

.hr_population #issue > h2,
.hr_strategy #issue > h2 {
  padding-top: .5em;
  margin-top: .5em;
  border-top: 1px #6E6F71 solid; }

.hr_population .trends #issue > h2,
.hr_strategy .trends #issue > h2 {
  padding-top: 0;
  border-top: none; }

.trend-lines.chart {
  height: 40rem;
  width: 100%;
  float: left;
  margin-bottom: 2em; }
  .trend-lines.chart .highcharts-line-series path {
    stroke-width: 2; }
  .trend-lines.chart .highcharts-legend-item {
    padding: 1em 0 0; }
    .trend-lines.chart .highcharts-legend-item label {
      font-size: 1.25rem;
      font-weight: 700;
      transition: all 0.5s ease;
      cursor: pointer;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      width: 30rem; }
      .trend-lines.chart .highcharts-legend-item label span.facet-name {
        white-space: normal; }
      .trend-lines.chart .highcharts-legend-item label i.facet-icon {
        margin-right: .25em; }
        .trend-lines.chart .highcharts-legend-item label i.facet-icon:before {
          padding: 0 1px; }
    .trend-lines.chart .highcharts-legend-item.highcharts-legend-item-hidden label {
      font-weight: 600; }
  .trend-lines.chart .highcharts-legend-item-hidden * {
    color: #b8b9bb !important;
    stroke: #b8b9bb !important;
    transition: all 0.5s ease; }

#issue-trends.trend-lines.chart {
  height: 60rem; }

#region-trends.trend-lines.chart {
  height: 45rem; }

#strategy-trends.trend-lines.chart {
  height: 55rem; }

/*Labels with Icons (legend and axis)*/
.trend-lines.chart .highcharts-legend-item label i.facet-icon,
.label-wrap label i.facet-icon {
  font-style: normal;
  padding: 0;
  font-weight: normal;
  font-size: 2.75em;
  display: inline-block;
  vertical-align: middle; }
  .trend-lines.chart .highcharts-legend-item label i.facet-icon:before,
  .label-wrap label i.facet-icon:before {
    font-family: "fontello";
    display: inline-block; }

.trend-lines.chart .highcharts-legend-item label span.facet-name,
.landing-column.chart .label-wrap label span.facet-name {
  display: inline-block;
  vertical-align: middle; }

/*Landing Page Charts*/
.label-wrap label {
  font-size: 1rem;
  display: block;
  width: 21rem;
  text-align: right;
  white-space: normal; }
  .label-wrap label a {
    color: inherit;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end; }
  .label-wrap label span.facet-name {
    float: left; }
  .label-wrap label i.facet-icon {
    width: 1em;
    margin-left: 0.25em;
    float: right; }

.landing-column.chart {
  height: 35rem; }

#region-chart-landing.landing-column.chart .highcharts-legend .highcharts-legend-item.highcharts-color-1 rect {
  fill: #A31C42; }
#region-chart-landing.landing-column.chart .highcharts-legend .highcharts-legend-item.highcharts-color-0 rect {
  fill: #C78585; }

#population-chart-landing.landing-column.chart .highcharts-legend .highcharts-legend-item.highcharts-color-1 rect {
  fill: #f6921e; }
#population-chart-landing.landing-column.chart .highcharts-legend .highcharts-legend-item.highcharts-color-0 rect {
  fill: #fabe78; }

#issue-chart-landing.landing-column.chart {
  height: 50rem; }
  #issue-chart-landing.landing-column.chart .highcharts-legend .highcharts-legend-item.highcharts-color-1 rect {
    fill: #AE6E4A; }
  #issue-chart-landing.landing-column.chart .highcharts-legend .highcharts-legend-item.highcharts-color-0 rect {
    fill: #d0a994; }

#strategy-chart-landing.landing-column.chart {
  height: 50rem; }
  #strategy-chart-landing.landing-column.chart .highcharts-legend .highcharts-legend-item.highcharts-color-1 rect {
    fill: #f6921e; }
  #strategy-chart-landing.landing-column.chart .highcharts-legend .highcharts-legend-item.highcharts-color-0 rect {
    fill: #fabe78; }

/*Highcharts styles*/
.focus-asia.highcharts-legend-item label, .focus-asia.label-wrap label {
  color: #A31C42; }
  .focus-asia.highcharts-legend-item label i.facet-icon:before, .focus-asia.label-wrap label i.facet-icon:before {
    content: "\e814"; }

.focus-westerneurope.highcharts-legend-item label, .focus-westerneurope.label-wrap label {
  color: #27793D; }
  .focus-westerneurope.highcharts-legend-item label i.facet-icon:before, .focus-westerneurope.label-wrap label i.facet-icon:before {
    content: "\e810"; }

.focus-latinamerica.highcharts-legend-item label, .focus-latinamerica.label-wrap label {
  color: #93ab3b; }
  .focus-latinamerica.highcharts-legend-item label i.facet-icon:before, .focus-latinamerica.label-wrap label i.facet-icon:before {
    content: "\e805"; }

.focus-africa.highcharts-legend-item label, .focus-africa.label-wrap label {
  color: #F15A4B; }
  .focus-africa.highcharts-legend-item label i.facet-icon:before, .focus-africa.label-wrap label i.facet-icon:before {
    content: "\e813"; }

.focus-latinamerica.highcharts-legend-item label, .focus-latinamerica.label-wrap label {
  color: #93ab3b; }
  .focus-latinamerica.highcharts-legend-item label i.facet-icon:before, .focus-latinamerica.label-wrap label i.facet-icon:before {
    content: "\e805"; }

.focus-middleeast.highcharts-legend-item label, .focus-middleeast.label-wrap label {
  color: #5F514B; }
  .focus-middleeast.highcharts-legend-item label i.facet-icon:before, .focus-middleeast.label-wrap label i.facet-icon:before {
    content: "\e806"; }

.focus-northamerica.highcharts-legend-item label, .focus-northamerica.label-wrap label {
  color: #6C2160; }
  .focus-northamerica.highcharts-legend-item label i.facet-icon:before, .focus-northamerica.label-wrap label i.facet-icon:before {
    content: "\e809"; }

.focus-caribbean.highcharts-legend-item label, .focus-caribbean.label-wrap label {
  color: #e7a026; }
  .focus-caribbean.highcharts-legend-item label i.facet-icon:before, .focus-caribbean.label-wrap label i.facet-icon:before {
    content: "\e815"; }

.focus-easterneurope.highcharts-legend-item label, .focus-easterneurope.label-wrap label {
  color: #09BAB5; }
  .focus-easterneurope.highcharts-legend-item label i.facet-icon:before, .focus-easterneurope.label-wrap label i.facet-icon:before {
    content: "\e81a"; }

.focus-global.highcharts-legend-item label, .focus-global.label-wrap label,
.focus-bilateral.highcharts-legend-item label,
.focus-bilateral.label-wrap label {
  color: #0073ba; }
  .focus-global.highcharts-legend-item label i.facet-icon:before, .focus-global.label-wrap label i.facet-icon:before,
  .focus-bilateral.highcharts-legend-item label i.facet-icon:before,
  .focus-bilateral.label-wrap label i.facet-icon:before {
    content: "\e81e"; }

.focus-justice.highcharts-legend-item label, .focus-justice.label-wrap label {
  color: #AE6E4A; }
  .focus-justice.highcharts-legend-item label i.facet-icon:before, .focus-justice.label-wrap label i.facet-icon:before {
    content: "\e803"; }

.focus-civic.highcharts-legend-item label, .focus-civic.label-wrap label {
  color: #EA272A; }
  .focus-civic.highcharts-legend-item label i.facet-icon:before, .focus-civic.label-wrap label i.facet-icon:before {
    content: "\e817"; }

.focus-environmental.highcharts-legend-item label, .focus-environmental.label-wrap label {
  color: #297A3D; }
  .focus-environmental.highcharts-legend-item label i.facet-icon:before, .focus-environmental.label-wrap label i.facet-icon:before {
    content: "\e81b"; }

.focus-violence.highcharts-legend-item label, .focus-violence.label-wrap label {
  color: #F69321; }
  .focus-violence.highcharts-legend-item label i.facet-icon:before, .focus-violence.label-wrap label i.facet-icon:before {
    content: "\e80f"; }

.focus-health.highcharts-legend-item label, .focus-health.label-wrap label {
  color: #ED5DA0; }
  .focus-health.highcharts-legend-item label i.facet-icon:before, .focus-health.label-wrap label i.facet-icon:before {
    content: "\e801"; }

.focus-equality.highcharts-legend-item label, .focus-equality.label-wrap label {
  color: #57C1A5; }
  .focus-equality.highcharts-legend-item label i.facet-icon:before, .focus-equality.label-wrap label i.facet-icon:before {
    content: "\e81c"; }

.focus-expression.highcharts-legend-item label, .focus-expression.label-wrap label {
  color: #f06353; }
  .focus-expression.highcharts-legend-item label i.facet-icon:before, .focus-expression.label-wrap label i.facet-icon:before {
    content: "\e81d"; }

.focus-labor.highcharts-legend-item label, .focus-labor.label-wrap label {
  color: #9ec400; }
  .focus-labor.highcharts-legend-item label i.facet-icon:before, .focus-labor.label-wrap label i.facet-icon:before {
    content: "\e804"; }

.focus-migration.highcharts-legend-item label, .focus-migration.label-wrap label {
  color: #67bb46; }
  .focus-migration.highcharts-legend-item label i.facet-icon:before, .focus-migration.label-wrap label i.facet-icon:before {
    content: "\e808"; }

.focus-reproductive.highcharts-legend-item label, .focus-reproductive.label-wrap label {
  color: #FFCE03; }
  .focus-reproductive.highcharts-legend-item label i.facet-icon:before, .focus-reproductive.label-wrap label i.facet-icon:before {
    content: "\e80b"; }

.focus-social.highcharts-legend-item label, .focus-social.label-wrap label {
  color: #7962D6; }
  .focus-social.highcharts-legend-item label i.facet-icon:before, .focus-social.label-wrap label i.facet-icon:before {
    content: "\e80e"; }

.focus-peacebuilding.highcharts-legend-item label, .focus-peacebuilding.label-wrap label {
  color: #0099d5; }
  .focus-peacebuilding.highcharts-legend-item label i.facet-icon:before, .focus-peacebuilding.label-wrap label i.facet-icon:before {
    content: "\e80a"; }

.focus-general.highcharts-legend-item label, .focus-general.label-wrap label {
  color: #878787; }
  .focus-general.highcharts-legend-item label i.facet-icon:before, .focus-general.label-wrap label i.facet-icon:before {
    content: "\e800"; }

.focus-children.highcharts-legend-item label, .focus-children.label-wrap label {
  color: #f6921e; }
  .focus-children.highcharts-legend-item label i.facet-icon:before, .focus-children.label-wrap label i.facet-icon:before {
    content: "\e816"; }

.focus-indigenouspeoples.highcharts-legend-item label, .focus-indigenouspeoples.label-wrap label {
  color: #009345; }
  .focus-indigenouspeoples.highcharts-legend-item label i.facet-icon:before, .focus-indigenouspeoples.label-wrap label i.facet-icon:before {
    content: "\e802"; }

.trend-lines.chart .focus-lgbtqi.highcharts-legend-item label {
  color: #5ecbf4; }
  .trend-lines.chart .focus-lgbtqi.highcharts-legend-item label i.facet-icon {
    font-size: .5em;
    margin-right: 1em; }
    .trend-lines.chart .focus-lgbtqi.highcharts-legend-item label i.facet-icon:before {
      background-image: url("../images/icon_circled_lgbtqi.svg");
      background-repeat: no-repeat;
      background-size: 14.289em 5.625em;
      content: '';
      width: 6em;
      height: 6em; }
.trend-lines.chart .focus-lgbtqi.highcharts-legend-item.highcharts-legend-item-hidden label i.facet-icon:before {
  background-position: -8.6em 0; }

.focus-lgbtqi.label-wrap label {
  color: #5ecbf4; }
  .focus-lgbtqi.label-wrap label i.facet-icon {
    font-size: .5em;
    padding: 0;
    width: 5.7em;
    margin-left: 1.8em; }
    .focus-lgbtqi.label-wrap label i.facet-icon:before {
      background-image: url("../images/icon_circled_lgbtqi.svg");
      background-repeat: no-repeat;
      background-size: 14.289em 5.625em;
      width: 6em;
      height: 6em;
      content: ''; }

.focus-migrants.highcharts-legend-item label, .focus-migrants.label-wrap label {
  color: #87c440; }
  .focus-migrants.highcharts-legend-item label i.facet-icon:before, .focus-migrants.label-wrap label i.facet-icon:before {
    content: "\e807"; }

.focus-disabilities.highcharts-legend-item label, .focus-disabilities.label-wrap label {
  color: #90278e; }
  .focus-disabilities.highcharts-legend-item label i.facet-icon:before, .focus-disabilities.label-wrap label i.facet-icon:before {
    content: "\e819"; }

.focus-women.highcharts-legend-item label, .focus-women.label-wrap label {
  color: #2BB3E5; }
  .focus-women.highcharts-legend-item label i.facet-icon:before, .focus-women.label-wrap label i.facet-icon:before {
    content: "\e811"; }

.focus-sexworkers.highcharts-legend-item label, .focus-sexworkers.label-wrap label {
  color: #ec1c24; }
  .focus-sexworkers.highcharts-legend-item label i.facet-icon:before, .focus-sexworkers.label-wrap label i.facet-icon:before {
    content: "\e80c"; }

.focus-defenders.highcharts-legend-item label, .focus-defenders.label-wrap label {
  color: #FFCE03; }
  .focus-defenders.highcharts-legend-item label i.facet-icon:before, .focus-defenders.label-wrap label i.facet-icon:before {
    content: "\e818"; }

/*strategies all use the same icon*/
.highcharts-legend-item label.type-strategy i.facet-icon:before,
.label-wrap.type-strategy label i.facet-icon:before {
  content: "\e83c"; }

.focus-advocacy.highcharts-legend-item label, .focus-advocacy.label-wrap label {
  color: #f6921e; }

.focus-arts.highcharts-legend-item label, .focus-arts.label-wrap label {
  color: #FFCE03; }

.focus-capacitybuilding.highcharts-legend-item label, .focus-capacitybuilding.label-wrap label {
  color: #0099d5; }

.focus-collaboration.highcharts-legend-item label, .focus-collaboration.label-wrap label {
  color: #A61D46; }

.focus-grassroots.highcharts-legend-item label, .focus-grassroots.label-wrap label {
  color: #67bb46; }

.focus-legal.highcharts-legend-item label, .focus-legal.label-wrap label {
  color: #5ecbf4; }

.focus-media.highcharts-legend-item label, .focus-media.label-wrap label {
  color: #7962D6; }

.focus-none.highcharts-legend-item label, .focus-none.label-wrap label {
  color: #878787; }

.focus-engagement.highcharts-legend-item label, .focus-engagement.label-wrap label {
  color: #ec1c24; }

.focus-research.highcharts-legend-item label, .focus-research.label-wrap label {
  color: #57C1A5; }

.focus-scholarships.highcharts-legend-item label, .focus-scholarships.label-wrap label {
  color: #9ec400; }

.focus-security.highcharts-legend-item label, .focus-security.label-wrap label {
  color: #f06353; }

/* Blog */
body.hr_blog .blog-filters-wrapper {
  background: #6D2260;
  color: #ffffff;
  border-bottom: 5px #6E6F71 solid;
  margin-bottom: 2em; }
  body.hr_blog .blog-filters-wrapper ul.search-filter-list {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center; }
    body.hr_blog .blog-filters-wrapper ul.search-filter-list > li {
      margin: 0;
      padding: 1.5em;
      font-size: 1.25em;
      position: relative; }
      body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown {
        width: 33.33%; }
        body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown span.select-label {
          display: flex;
          align-items: center;
          position: relative;
          margin-bottom: .5em;
          font-weight: 600;
          font-size: 110%;
          padding: 0; }
          body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown span.select-label:before, body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown span.select-label:after {
            content: "";
            display: block;
            position: absolute;
            border-radius: 50%;
            width: 0.65em;
            height: 0.65em;
            font-size: 0.7em; }
          body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown span.select-label:before {
            position: relative;
            display: inline-block;
            width: 2.5em;
            height: 2.5em;
            opacity: 0.35;
            margin-right: .5em;
            flex-shrink: 0; }
          body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown span.select-label:after {
            left: .875em;
            top: 50%;
            transform: translateY(-50%);
            width: 0.75em;
            height: 0.75em; }
          body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown span.select-label:before, body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown span.select-label:after {
            background-color: #ffffff; }
        body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown span.selected-item {
          box-sizing: border-box;
          color: #1a1a1a;
          padding: .5em 1em; }
        body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown.open ul.dropdown {
          box-sizing: border-box; }
          body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown.open ul.dropdown li a, body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown.open ul.dropdown li.active span {
            box-sizing: border-box;
            padding: .5em 1em;
            font-weight: 700; }
          body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown.open ul.dropdown li:hover, body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown.open ul.dropdown li.active span {
            background: #e7a026; }
            body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown.open ul.dropdown li:hover a, body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown.open ul.dropdown li.active span a {
              text-decoration: none; }
      body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.blog-description {
        width: 66.66%;
        box-sizing: border-box;
        border-left: 1px solid #ffffff; }
        body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.blog-description p {
          margin-bottom: 0;
          font-size: 110%; }
        body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.blog-description * + p {
          margin-top: 1em; }
        body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.blog-description a {
          color: #e7a026; }
body.hr_blog p#search-clear,
body.hr_blog p#search-results-statement {
  margin: 0;
  display: inline;
  font-size: 1.25em;
  line-height: 1.5; }
body.hr_blog p#search-clear {
  float: none;
  margin-left: .5em;
  opacity: 1.0; }
body.hr_blog p#search-results-statement {
  margin-bottom: 2em; }
  body.hr_blog p#search-results-statement a.remove-criteria {
    font-size: 100%; }
body.hr_blog div#search-results-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2em; }
  body.hr_blog div#search-results-wrapper article {
    margin-bottom: 3em;
    background-color: #f7f7f7;
    box-sizing: border-box;
    padding: 1.5em;
    width: 31%;
    margin-right: 3.5%; }
    body.hr_blog div#search-results-wrapper article:nth-child(3n) {
      margin-right: 0; }
    @media (max-width: 1024px) {
      body.hr_blog div#search-results-wrapper article {
        width: 48%;
        margin-right: 4%; }
        body.hr_blog div#search-results-wrapper article:nth-child(3n) {
          margin-right: 4%; }
        body.hr_blog div#search-results-wrapper article:nth-child(2n) {
          margin-right: 0; } }
    @media (max-width: 768px) {
      body.hr_blog div#search-results-wrapper article {
        width: 100%;
        margin-right: 0; }
        body.hr_blog div#search-results-wrapper article:nth-child(3n) {
          margin-right: 0; } }
    body.hr_blog div#search-results-wrapper article h1.entry-title {
      text-transform: none;
      clear: none;
      font-size: 1em; }
      body.hr_blog div#search-results-wrapper article h1.entry-title .blog-series {
        display: flex;
        align-items: center;
        position: relative;
        margin-bottom: 1em; }
        body.hr_blog div#search-results-wrapper article h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article h1.entry-title .blog-series:after {
          content: "";
          display: block;
          position: absolute;
          border-radius: 50%;
          width: 0.65em;
          height: 0.65em;
          font-size: 0.95em; }
        body.hr_blog div#search-results-wrapper article h1.entry-title .blog-series:before {
          position: relative;
          display: inline-block;
          width: 2.5em;
          height: 2.5em;
          opacity: 0.35;
          margin-right: .5em;
          flex-shrink: 0; }
        body.hr_blog div#search-results-wrapper article h1.entry-title .blog-series:after {
          left: .875em;
          top: 50%;
          transform: translateY(-50%);
          width: 0.75em;
          height: 0.75em; }
        body.hr_blog div#search-results-wrapper article h1.entry-title .blog-series a {
          font-size: 1.25em;
          line-height: 1.1; }
      body.hr_blog div#search-results-wrapper article h1.entry-title a {
        font-size: 1.75em; }
    body.hr_blog div#search-results-wrapper article p {
      margin: 1em 0; }
    body.hr_blog div#search-results-wrapper article .text {
      display: inline; }
    body.hr_blog div#search-results-wrapper article .post-thumb {
      float: right;
      display: block;
      margin: 0 0 1em 1em; }
      body.hr_blog div#search-results-wrapper article .post-thumb img {
        border: 2px solid #24408e;
        max-width: 75px; }
    body.hr_blog div#search-results-wrapper article.yellow h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.yellow h1.entry-title .blog-series:after {
      background-color: #FFCE03; }
    body.hr_blog div#search-results-wrapper article.yellow h1.entry-title .blog-series a {
      color: #FFCE03; }
    body.hr_blog div#search-results-wrapper article.yellow .post-thumb img {
      border-color: #FFCE03; }
    body.hr_blog div#search-results-wrapper article.orange h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.orange h1.entry-title .blog-series:after {
      background-color: #e7a026; }
    body.hr_blog div#search-results-wrapper article.orange h1.entry-title .blog-series a {
      color: #e7a026; }
    body.hr_blog div#search-results-wrapper article.orange .post-thumb img {
      border-color: #e7a026; }
    body.hr_blog div#search-results-wrapper article.coral h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.coral h1.entry-title .blog-series:after {
      background-color: #F15A4B; }
    body.hr_blog div#search-results-wrapper article.coral h1.entry-title .blog-series a {
      color: #F15A4B; }
    body.hr_blog div#search-results-wrapper article.coral .post-thumb img {
      border-color: #F15A4B; }
    body.hr_blog div#search-results-wrapper article.red h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.red h1.entry-title .blog-series:after {
      background-color: #EA272A; }
    body.hr_blog div#search-results-wrapper article.red h1.entry-title .blog-series a {
      color: #EA272A; }
    body.hr_blog div#search-results-wrapper article.red .post-thumb img {
      border-color: #EA272A; }
    body.hr_blog div#search-results-wrapper article.maroon h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.maroon h1.entry-title .blog-series:after {
      background-color: #A31C42; }
    body.hr_blog div#search-results-wrapper article.maroon h1.entry-title .blog-series a {
      color: #A31C42; }
    body.hr_blog div#search-results-wrapper article.maroon .post-thumb img {
      border-color: #A31C42; }
    body.hr_blog div#search-results-wrapper article.purple h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.purple h1.entry-title .blog-series:after {
      background-color: #6D2260; }
    body.hr_blog div#search-results-wrapper article.purple h1.entry-title .blog-series a {
      color: #6D2260; }
    body.hr_blog div#search-results-wrapper article.purple .post-thumb img {
      border-color: #6D2260; }
    body.hr_blog div#search-results-wrapper article.violet h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.violet h1.entry-title .blog-series:after {
      background-color: #575da5; }
    body.hr_blog div#search-results-wrapper article.violet h1.entry-title .blog-series a {
      color: #575da5; }
    body.hr_blog div#search-results-wrapper article.violet .post-thumb img {
      border-color: #575da5; }
    body.hr_blog div#search-results-wrapper article.light-blue h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.light-blue h1.entry-title .blog-series:after {
      background-color: #0099d5; }
    body.hr_blog div#search-results-wrapper article.light-blue h1.entry-title .blog-series a {
      color: #0099d5; }
    body.hr_blog div#search-results-wrapper article.light-blue .post-thumb img {
      border-color: #0099d5; }
    body.hr_blog div#search-results-wrapper article.blue h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.blue h1.entry-title .blog-series:after {
      background-color: #0073ba; }
    body.hr_blog div#search-results-wrapper article.blue h1.entry-title .blog-series a {
      color: #0073ba; }
    body.hr_blog div#search-results-wrapper article.blue .post-thumb img {
      border-color: #0073ba; }
    body.hr_blog div#search-results-wrapper article.navy h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.navy h1.entry-title .blog-series:after {
      background-color: #224099; }
    body.hr_blog div#search-results-wrapper article.navy h1.entry-title .blog-series a {
      color: #224099; }
    body.hr_blog div#search-results-wrapper article.navy .post-thumb img {
      border-color: #224099; }
    body.hr_blog div#search-results-wrapper article.teal h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.teal h1.entry-title .blog-series:after {
      background-color: #3DB2AC; }
    body.hr_blog div#search-results-wrapper article.teal h1.entry-title .blog-series a {
      color: #3DB2AC; }
    body.hr_blog div#search-results-wrapper article.teal .post-thumb img {
      border-color: #3DB2AC; }
    body.hr_blog div#search-results-wrapper article.light-green h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.light-green h1.entry-title .blog-series:after {
      background-color: #57C1A5; }
    body.hr_blog div#search-results-wrapper article.light-green h1.entry-title .blog-series a {
      color: #57C1A5; }
    body.hr_blog div#search-results-wrapper article.light-green .post-thumb img {
      border-color: #57C1A5; }
    body.hr_blog div#search-results-wrapper article.green h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.green h1.entry-title .blog-series:after {
      background-color: #93ab3b; }
    body.hr_blog div#search-results-wrapper article.green h1.entry-title .blog-series a {
      color: #93ab3b; }
    body.hr_blog div#search-results-wrapper article.green .post-thumb img {
      border-color: #93ab3b; }
    body.hr_blog div#search-results-wrapper article.dark-green h1.entry-title .blog-series:before, body.hr_blog div#search-results-wrapper article.dark-green h1.entry-title .blog-series:after {
      background-color: #297A3D; }
    body.hr_blog div#search-results-wrapper article.dark-green h1.entry-title .blog-series a {
      color: #297A3D; }
    body.hr_blog div#search-results-wrapper article.dark-green .post-thumb img {
      border-color: #297A3D; }
body.hr_blog .fancybox-inner article {
  width: 50em;
  padding: 1.5em;
  box-sizing: border-box; }
  body.hr_blog .fancybox-inner article h1.entry-title {
    font-size: 2em;
    margin: 0 0 1em;
    text-transform: none;
    display: flex;
    align-items: center;
    position: relative; }
    body.hr_blog .fancybox-inner article h1.entry-title:before, body.hr_blog .fancybox-inner article h1.entry-title:after {
      content: "";
      display: block;
      position: absolute;
      border-radius: 50%;
      width: 0.65em;
      height: 0.65em;
      font-size: 0.7em; }
    body.hr_blog .fancybox-inner article h1.entry-title:before {
      position: relative;
      display: inline-block;
      width: 2.5em;
      height: 2.5em;
      opacity: 0.35;
      margin-right: .5em;
      flex-shrink: 0; }
    body.hr_blog .fancybox-inner article h1.entry-title:after {
      left: .875em;
      top: 50%;
      transform: translateY(-50%);
      width: 0.75em;
      height: 0.75em; }
  body.hr_blog .fancybox-inner article p {
    margin-bottom: 1em; }
    body.hr_blog .fancybox-inner article p:last-of-type {
      margin-bottom: 0; }
  body.hr_blog .fancybox-inner article.yellow h1.entry-title {
    color: #FFCE03; }
    body.hr_blog .fancybox-inner article.yellow h1.entry-title:before, body.hr_blog .fancybox-inner article.yellow h1.entry-title:after {
      background-color: #FFCE03; }
  body.hr_blog .fancybox-inner article.orange h1.entry-title {
    color: #e7a026; }
    body.hr_blog .fancybox-inner article.orange h1.entry-title:before, body.hr_blog .fancybox-inner article.orange h1.entry-title:after {
      background-color: #e7a026; }
  body.hr_blog .fancybox-inner article.coral h1.entry-title {
    color: #F15A4B; }
    body.hr_blog .fancybox-inner article.coral h1.entry-title:before, body.hr_blog .fancybox-inner article.coral h1.entry-title:after {
      background-color: #F15A4B; }
  body.hr_blog .fancybox-inner article.red h1.entry-title {
    color: #EA272A; }
    body.hr_blog .fancybox-inner article.red h1.entry-title:before, body.hr_blog .fancybox-inner article.red h1.entry-title:after {
      background-color: #EA272A; }
  body.hr_blog .fancybox-inner article.maroon h1.entry-title {
    color: #A31C42; }
    body.hr_blog .fancybox-inner article.maroon h1.entry-title:before, body.hr_blog .fancybox-inner article.maroon h1.entry-title:after {
      background-color: #A31C42; }
  body.hr_blog .fancybox-inner article.purple h1.entry-title {
    color: #6D2260; }
    body.hr_blog .fancybox-inner article.purple h1.entry-title:before, body.hr_blog .fancybox-inner article.purple h1.entry-title:after {
      background-color: #6D2260; }
  body.hr_blog .fancybox-inner article.violet h1.entry-title {
    color: #575da5; }
    body.hr_blog .fancybox-inner article.violet h1.entry-title:before, body.hr_blog .fancybox-inner article.violet h1.entry-title:after {
      background-color: #575da5; }
  body.hr_blog .fancybox-inner article.light-blue h1.entry-title {
    color: #0099d5; }
    body.hr_blog .fancybox-inner article.light-blue h1.entry-title:before, body.hr_blog .fancybox-inner article.light-blue h1.entry-title:after {
      background-color: #0099d5; }
  body.hr_blog .fancybox-inner article.blue h1.entry-title {
    color: #0073ba; }
    body.hr_blog .fancybox-inner article.blue h1.entry-title:before, body.hr_blog .fancybox-inner article.blue h1.entry-title:after {
      background-color: #0073ba; }
  body.hr_blog .fancybox-inner article.navy h1.entry-title {
    color: #224099; }
    body.hr_blog .fancybox-inner article.navy h1.entry-title:before, body.hr_blog .fancybox-inner article.navy h1.entry-title:after {
      background-color: #224099; }
  body.hr_blog .fancybox-inner article.teal h1.entry-title {
    color: #3DB2AC; }
    body.hr_blog .fancybox-inner article.teal h1.entry-title:before, body.hr_blog .fancybox-inner article.teal h1.entry-title:after {
      background-color: #3DB2AC; }
  body.hr_blog .fancybox-inner article.light-green h1.entry-title {
    color: #57C1A5; }
    body.hr_blog .fancybox-inner article.light-green h1.entry-title:before, body.hr_blog .fancybox-inner article.light-green h1.entry-title:after {
      background-color: #57C1A5; }
  body.hr_blog .fancybox-inner article.green h1.entry-title {
    color: #93ab3b; }
    body.hr_blog .fancybox-inner article.green h1.entry-title:before, body.hr_blog .fancybox-inner article.green h1.entry-title:after {
      background-color: #93ab3b; }
  body.hr_blog .fancybox-inner article.dark-green h1.entry-title {
    color: #297A3D; }
    body.hr_blog .fancybox-inner article.dark-green h1.entry-title:before, body.hr_blog .fancybox-inner article.dark-green h1.entry-title:after {
      background-color: #297A3D; }

.series-wrapper .series-posts {
  display: flex;
  flex-direction: row;
  flex-flow: wrap;
  justify-content: space-between; }
  .series-wrapper .series-posts article {
    width: 28%;
    padding: 0 0 0 2%;
    margin: 2em 0;
    float: none;
    border-left: 2px solid #A31C42;
    position: relative; }
    .series-wrapper .series-posts article:before {
      content: "";
      display: block;
      position: absolute;
      border-radius: 50%;
      width: 0.65em;
      height: 0.65em;
      background-color: #A31C42;
      top: 0;
      left: -1.75%; }
    .series-wrapper .series-posts article:after {
      content: "";
      display: block;
      position: absolute;
      border-radius: 50%;
      width: 0.65em;
      height: 0.65em;
      background-color: #A31C42;
      bottom: 0;
      left: -1.75%; }

/* Trends Analysis blog and snapshot: right sidebar view */
.column1 .standalone-panel {
  border: 1px solid #1a1a1a;
  margin: 3em 0 0 -20px;
  display: inline-block; }
  .column1 .standalone-panel h1 {
    padding: 0 0.5em; }
    .column1 .standalone-panel h1 i {
      font-size: 1.25em;
      margin-right: 0.25em; }

#trends-analysis-blog,
#trends-analysis-snapshot {
  width: calc(100% + 40px);
  padding-bottom: 0; }
  #trends-analysis-blog img,
  #trends-analysis-snapshot img {
    width: 100%;
    display: block; }

#trends-analysis-blog .blog-posts,
#trends-analysis-snapshot a {
  padding: 0 2em 2em 2em;
  width: 100%; }

#trends-analysis-snapshot {
  text-align: center; }
  #trends-analysis-snapshot a {
    display: inline-block;
    max-width: 20em; }
    #trends-analysis-snapshot a img {
      border: 1px solid #b8b9bb; }

#single-year-report.standalone-panel {
  width: calc(100% + 40px);
  text-align: center; }
  #single-year-report.standalone-panel a {
    max-width: 20em;
    padding: 0 2em 2em 2em;
    width: 100%;
    display: inline-block; }
    #single-year-report.standalone-panel a img {
      width: 100%;
      display: block;
      border: 1px solid #b8b9bb; }

/* Reports */
body.reports header.page-header {
  width: 55%; }
  body.reports header.page-header h1 {
    margin-bottom: .25em; }
  body.reports header.page-header p {
    margin: 0 0 2em; }
body.reports ul#posts-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  align-content: center; }
  body.reports ul#posts-wrapper li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    margin-bottom: 3em;
    width: 31%;
    margin-right: 3.5%; }
    body.reports ul#posts-wrapper li:nth-child(3n) {
      margin-right: 0; }
    @media (max-width: 1024px) {
      body.reports ul#posts-wrapper li {
        width: 48%;
        margin-right: 4%; }
        body.reports ul#posts-wrapper li:nth-child(3n) {
          margin-right: 4%; }
        body.reports ul#posts-wrapper li:nth-child(2n) {
          margin-right: 0; } }
    @media (max-width: 768px) {
      body.reports ul#posts-wrapper li {
        width: 100%;
        margin-right: 0; }
        body.reports ul#posts-wrapper li:nth-child(3n) {
          margin-right: 0; } }
    body.reports ul#posts-wrapper li img {
      width: 43%;
      border: 1px solid #b8b9bb;
      display: inline-block;
      margin-right: 2%; }
    body.reports ul#posts-wrapper li .key-findings-details {
      width: 52%;
      display: inline-block;
      vertical-align: top; }
    body.reports ul#posts-wrapper li h3 {
      font-size: 1.25em; }
    body.reports ul#posts-wrapper li a {
      display: block;
      margin-top: 1.5em; }
    body.reports ul#posts-wrapper li.yellow img {
      border-color: #FFCE03; }
    body.reports ul#posts-wrapper li.yellow a {
      color: #FFCE03; }
    body.reports ul#posts-wrapper li.orange img {
      border-color: #e7a026; }
    body.reports ul#posts-wrapper li.orange a {
      color: #e7a026; }
    body.reports ul#posts-wrapper li.coral img {
      border-color: #F15A4B; }
    body.reports ul#posts-wrapper li.coral a {
      color: #F15A4B; }
    body.reports ul#posts-wrapper li.red img {
      border-color: #EA272A; }
    body.reports ul#posts-wrapper li.red a {
      color: #EA272A; }
    body.reports ul#posts-wrapper li.maroon img {
      border-color: #A31C42; }
    body.reports ul#posts-wrapper li.maroon a {
      color: #A31C42; }
    body.reports ul#posts-wrapper li.purple img {
      border-color: #6D2260; }
    body.reports ul#posts-wrapper li.purple a {
      color: #6D2260; }
    body.reports ul#posts-wrapper li.violet img {
      border-color: #575da5; }
    body.reports ul#posts-wrapper li.violet a {
      color: #575da5; }
    body.reports ul#posts-wrapper li.light-blue img {
      border-color: #0099d5; }
    body.reports ul#posts-wrapper li.light-blue a {
      color: #0099d5; }
    body.reports ul#posts-wrapper li.blue img {
      border-color: #0073ba; }
    body.reports ul#posts-wrapper li.blue a {
      color: #0073ba; }
    body.reports ul#posts-wrapper li.navy img {
      border-color: #224099; }
    body.reports ul#posts-wrapper li.navy a {
      color: #224099; }
    body.reports ul#posts-wrapper li.teal img {
      border-color: #3DB2AC; }
    body.reports ul#posts-wrapper li.teal a {
      color: #3DB2AC; }
    body.reports ul#posts-wrapper li.light-green img {
      border-color: #57C1A5; }
    body.reports ul#posts-wrapper li.light-green a {
      color: #57C1A5; }
    body.reports ul#posts-wrapper li.green img {
      border-color: #93ab3b; }
    body.reports ul#posts-wrapper li.green a {
      color: #93ab3b; }
    body.reports ul#posts-wrapper li.dark-green img {
      border-color: #297A3D; }
    body.reports ul#posts-wrapper li.dark-green a {
      color: #297A3D; }

.trend-panels {
  padding-bottom: 3em;
  margin-bottom: 3em;
  border-bottom: 1px solid #1a1a1a; }
  .trend-panels:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

body.map div.entry-content img.alignright {
  border: 1px solid #1a1a1a;
  width: 45%;
  margin: 0 0 1em 2em; }
body.map div.entry-content ul {
  margin: 0;
  padding: 0; }
  body.map div.entry-content ul li {
    list-style-type: none;
    margin: 0;
    padding: 0.125em 0 1em 2em;
    background: url(../images/circle-blue.svg) top left/1.5em no-repeat; }
body.map div.entry-content .pullquote {
  width: 100%;
  text-align: center;
  background: #297A3D;
  box-sizing: border-box;
  color: #ffffff;
  float: none;
  font-size: 100%;
  margin-top: 3em;
  padding: 2em 20%; }
  body.map div.entry-content .pullquote h2 {
    text-transform: uppercase;
    font-size: 1.5em;
    color: #ffffff;
    font-weight: 700; }
  body.map div.entry-content .pullquote p {
    font-size: 1.25em;
    margin: .75em 0 0; }
  body.map div.entry-content .pullquote a {
    color: #ffffff; }
    body.map div.entry-content .pullquote a.cta {
      font-size: 1.25em;
      font-weight: 600; }

/*# sourceMappingURL=core.css.map */
