/*
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");
/* ---------------------------------------------- 1900px ---------------------------------------------- */
/*@media (max-width:1900px) {
    .trend-lines.chart .highcharts-legend-item label {
        font-size: 1.125rem;
        width:24rem;
    }
}*/
/* ---------------------------------------------- 1600+px ---------------------------------------------- */
@media (min-width: 1600px) {
  body {
    font-size: 1em; } }
/* ---------------------------------------------- 1500px ---------------------------------------------- */
@media (max-width: 1500px) {
  /*trends line charts*/
  .trend-lines.chart .highcharts-legend-item label {
    font-size: 1rem;
    width: 19rem; }

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

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

  #strategy-trends.trend-lines.chart {
    height: 45rem; } }
/* ---------------------------------------------- 1220px ---------------------------------------------- */
@media (max-width: 1220px) {
  /*trends line charts*/
  .trend-lines.chart .highcharts-legend-item label {
    font-size: .938rem;
    width: 15rem; }

  /*landing page charts*/
  .label-wrap label {
    width: 15rem;
    font-size: .875rem; }
    .label-wrap label i.facet-icon {
      font-size: 2em; }

  .focus-lgbtqi.label-wrap label i.facet-icon {
    font-size: .38em; } }
/* ---------------------------------------------- 1024px ---------------------------------------------- */
@media (max-width: 1024px) {
  body {
    font-size: 100%; }

  h1 {
    font-size: 2.5em; }

  #mobile-more-links {
    display: none; }

  body.mobile-side-nav div#page-wrapper > div.menu-primary-menu-container {
    background-color: #1a1a1a;
    position: absolute;
    display: none; }
    body.mobile-side-nav div#page-wrapper > div.menu-primary-menu-container ul {
      background-color: #1a1a1a; }
  body.mobile-side-nav a.toggle-mobile:before {
    width: auto;
    border: 1px #fff solid;
    padding: .25em .5em;
    border-radius: 5px;
    font-size: 1.5rem; }
  body.mobile-side-nav.show-nav div#page-wrapper > div.menu-primary-menu-container {
    display: block; }

  header#main-header,
  body.home header#main-header {
    height: auto;
    position: relative; }

  header#main-header hgroup {
    width: 100%; }

  header#main-header div#header-top {
    padding: 0; }

  nav#top-nav li::before {
    display: none; }

  section.container header.home-header {
    margin-top: 4em; }
  section.container h1 {
    font-size: 2.5em; }

  /* HOME */
  article.content {
    min-height: 0; }

  body.home section#container-banner {
    margin-top: 0;
    font-size: 0.65em;
    padding: 1em 0; }

  /* regions */
  section#container-region article.content {
    min-height: 45em;
    margin-top: 0;
    position: relative; }

  hgroup#map-banner {
    top: -1em; }

  div#map-wrapper {
    top: 8.5em;
    height: 30em; }

  hgroup#map-banner {
    border: none;
    top: -8em;
    width: 90%;
    padding: 0 5%;
    font-size: 0.9em; }

  hgroup#map-banner h2 {
    border-width: 0 0 2px 0;
    padding: 0 0 .25em 0;
    margin: 0 0 .25em 0;
    display: block; }
    hgroup#map-banner h2 br {
      display: none; }

  hgroup#map-banner p {
    text-align: center; }

  body.post-type-archive-hr_region section#container-region {
    min-height: 47em;
    margin-top: 0em;
    position: relative; }

  /* region-stats */
  div.region-stats#stats-latin-america {
    left: 3em; }

  /* region-wrapper */
  div.region-wrapper div.region-dot#dot-latin-america:before {
    left: 1em;
    right: auto; }
  div.region-wrapper.active div.region-dot#dot-latin-america:before {
    width: 3em;
    border-left-width: .25em;
    border-right-width: 0; }

  /* Quotes */
  article.quote {
    padding-top: 4em;
    padding-bottom: 3em; }
    article.quote p {
      font-size: 1.5em; }

  /* home nav */
  nav#home-nav {
    display: none; }

  /* home intro */
  section#container-intro header.home-header {
    margin-top: 2em; }
  section#container-intro .text-content p {
    font-size: 1.25em; }
  section#container-intro aside {
    padding: 1em; }
    section#container-intro aside:before,
    section#container-intro aside h2 {
      float: none;
      width: 100%; }
    section#container-intro aside:before {
      margin: 0 0 1em;
      background-position: center; }
    section#container-intro aside h2 {
      font-size: 1.25em;
      text-align: center; }
      section#container-intro aside h2 br {
        display: none; }

  /*home learn more*/
  section#container-learn header.home-header {
    margin: 4em 0 0; }
  section#container-learn article.content {
    padding-bottom: 2em; }
  section#container-learn .learn-wrap {
    flex-wrap: wrap; }
    section#container-learn .learn-wrap section {
      width: 100%;
      margin-bottom: 3em;
      margin-right: 0; }
      section#container-learn .learn-wrap section h1,
      section#container-learn .learn-wrap section p:last-of-type {
        position: relative; }
      section#container-learn .learn-wrap section h1 {
        top: auto; }
      section#container-learn .learn-wrap section img {
        margin: 0 auto; }
      section#container-learn .learn-wrap section p:last-of-type {
        bottom: auto;
        padding-top: .5em; }
      section#container-learn .learn-wrap section:nth-of-type(1) {
        background: transparent; }
        section#container-learn .learn-wrap section:nth-of-type(1) ul {
          background-color: #297A3D; }
      section#container-learn .learn-wrap section:nth-of-type(2) {
        background: transparent; }
        section#container-learn .learn-wrap section:nth-of-type(2) ul {
          background-color: #6D2260; }
      section#container-learn .learn-wrap section:nth-of-type(3) {
        background: transparent;
        display: block; }
        section#container-learn .learn-wrap section:nth-of-type(3) ul {
          background-color: #0099d5; }

  /* home footer */
  section#container-credits p:first-of-type {
    padding: 2em 0 0; }
  section#container-credits ul li a.candid, section#container-credits ul li a.hrfn, section#container-credits ul li a.ariadne {
    font-size: .5em; }
  section#container-credits ul li a.prospera {
    font-size: .4em; }

  /* issues */
  div#home-issues-wrapper div#coin-wrapper {
    width: 100%;
    margin: 0;
    float: right; }

  div#home-issues-wrapper div#panel {
    width: 100%;
    margin: 0 0 2em 0;
    float: left; }

  div#home-issues-wrapper div.focus {
    margin-left: .75em;
    margin-right: .75em; }

  /* strategies */
  div#home-strategies-wrapper div.focus {
    width: 32%;
    min-height: 0;
    text-align: center;
    display: block; }

  div#home-strategies-wrapper div.focus:nth-of-type(3n+1) {
    clear: both; }

  div#home-strategies-wrapper div.focus div.text {
    float: none;
    width: auto;
    padding: 0; }

  div#home-strategies-wrapper div.focus div.text h2,
  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,
  div#home-strategies-wrapper div.focus.focus-advocacy div.text h2 {
    margin-top: 0;
    padding-top: 0.35em; }

  div#home-strategies-wrapper div.focus:hover div.text h2 {
    margin-top: 0; }

  div#home-strategies-wrapper div.focus div.text p.focus-stats {
    height: auto; }

  div#home-strategies-wrapper div.focus .coin {
    float: none; }

  div#home-strategies-wrapper div.focus div.text:before {
    content: "";
    display: block;
    position: relative;
    top: 0;
    width: 0;
    height: 0;
    border: 1px solid transparent;
    border-width: 0 3em 0.75em 3em;
    border-bottom-color: #464547;
    margin: 0.35em auto 0; }

  div#home-strategies-wrapper div.focus:hover div.text:before {
    content: "";
    display: block;
    position: relative;
    top: 0;
    width: 0;
    height: 0;
    border: 1px solid transparent;
    border-width: 0 3em 0.75em 3em;
    border-bottom-color: #fff; }

  /* learn */
  section#container-learn ul.menu {
    text-align: center; }

  section#container-learn ul.menu li {
    display: inline-block;
    float: none;
    width: 12em;
    margin-bottom: 2em; }

  /* Single focus pages */
  div.single-focus.twoColumnTbl > div.column1 {
    border-bottom: 1px solid #6E6F71; }

  div.single-focus.twoColumnTbl > div.column2 {
    margin-top: .5em; }

  table.subissues tbody {
    width: 100%; }

  .equalize {
    content: "false";
    data: false; }

  div.twoColumnTbl > div.column1,
  div.twoColumnTbl > div.column2,
  div.threeColumnTbl > div.column1,
  div.threeColumnTbl > div.column2,
  div.threeColumnTbl > div.column3 {
    width: 100% !important;
    border: none !important;
    padding: 0 !important; }

  div.twoColumnTbl.focus-share > div.column1,
  div.twoColumnTbl.oecd-share > div.column1 {
    text-align: center; }

  /* REPORTS */
  body.reports header.page-header {
    width: 100%; }
  body.reports ul#posts-wrapper li a {
    margin-top: .75em; }

  /* OECD */
  div#dashboard-wrapper.oecd div#map-wrapper {
    content: "resize";
    data: resize; }

  #year-selection {
    text-align: center;
    float: none;
    display: inline-block;
    position: relative;
    margin-bottom: 2em;
    margin-left: 50%;
    transform: translateX(-50%);
    right: 0; }

  .label-select-year {
    font-size: 1.25em; }

  header.page-header.select-year {
    text-align: center; }
    header.page-header.select-year h1.page-title,
    header.page-header.select-year h1.entry-title,
    header.page-header.select-year .description {
      float: none;
      max-width: 100%; }

  /* Blog */
  body.hr_blog .blog-filters-wrapper ul.search-filter-list {
    flex-wrap: wrap; }
    body.hr_blog .blog-filters-wrapper ul.search-filter-list > li {
      padding: 1em; }
      body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown, body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.blog-description {
        width: 100%; }
      body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.series-filter.select-dropdown {
        order: 2; }
      body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.blog-description {
        order: 1;
        border-right: 0;
        border-bottom: 1px solid #ffffff; }
        body.hr_blog .blog-filters-wrapper ul.search-filter-list > li.blog-description p {
          font-size: 100%; }
  body.hr_blog div#search-results-wrapper article h1.entry-title a {
    font-size: 1.5em; }
  body.hr_blog .fancybox-inner article {
    width: 100%;
    padding: 1em; }

  .column1 #trends-analysis-snapshot a {
    max-width: 20em; }

  .column1 #trends-analysis-blog {
    width: 50%;
    float: left; }

  .column1 #trends-analysis-blog + #trends-analysis-snapshot {
    width: 50%;
    float: right; }

  /*trends line charts*/
  .trend-lines.chart .highcharts-legend-item label {
    font-size: 1rem; }

  div.trends.single-focus div.column2 p.line-chart-footnote {
    font-size: .875em; }

  a.methodology-link {
    font-size: .938em; }

  /*Landing Page Charts*/
  .label-wrap label {
    font-size: .875rem;
    width: 12rem; }

  body.map div.entry-content .pullquote {
    padding: 2em;
    margin-top: 1em; }

  /*Dashboard Nav Menu*/
  #explore {
    display: inline-block;
    position: relative;
    margin-left: 50%;
    transform: translateX(-50%);
    width: auto;
    z-index: 1;
    margin-bottom: 2em;
    text-align: center; }
    #explore .label-select-year,
    #explore .select-box {
      vertical-align: middle; }
    #explore .label-select-year {
      display: inline;
      font-weight: normal;
      text-align: right;
      padding-right: .5em; }
      #explore .label-select-year.focus-bg {
        background-color: transparent !important;
        color: #1a1a1a !important; }
      #explore .label-select-year span {
        padding-top: .5em; }
    #explore .select-box {
      width: 15em;
      background-color: #ffffff;
      font-weight: bold;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding: 0.75em 2em 0.75em 1em;
      border: 1px solid #ccc;
      position: relative;
      text-align: center;
      display: inline-block; }
      #explore .select-box:after {
        content: "\f078";
        font-family: "FontAwesome";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0.5em; }
    #explore ul {
      display: none;
      position: absolute;
      right: 0;
      width: 15em;
      border: 1px solid #ccc;
      background: #ffffff;
      z-index: 1001; }
      #explore ul.active {
        display: block; }
      #explore ul li {
        display: block;
        font-size: 1em;
        text-align: left; }
        #explore ul li a {
          color: #24408e;
          background: #ffffff; }
          #explore ul li a:hover {
            color: #ffffff; } }
/* ---------------------------------------------- 900px ---------------------------------------------- */
@media (max-width: 900px) {
  /*this media query should ideally just be for responsive filters on the blog, everything else should go into the other standard media queries*/
  div.fc-search-filters .fc-choose-filter, div.fc-search-filters .fc-selected-filter {
    display: none !important; } }
/* ---------------------------------------------- 800px ---------------------------------------------- */
@media (max-width: 800px) {
  /* Home */
  section.container header.home-header, section#container-learn header.home-header {
    margin-top: 3em; }

  article.content:before, article.quote:before {
    display: none; }

  body.home footer#colophon {
    background-color: #3DB2AC;
    opacity: 1;
    color: #fff; }

  div#map-wrapper {
    height: 25em; }

  section#container-region header.home-header {
    right: 0;
    width: 80%;
    margin: 0 10%;
    bottom: 1em; }

  section#container-region header.home-header > h1 {
    text-align: right; }

  section#container-region p.instructions {
    width: 80%;
    margin: 0 10%;
    bottom: .5em; }

  /* regions */
  body.post-type-archive-hr_region {
    overflow: visible; }

  /* issues/pop */
  .square.large {
    width: 9em;
    height: 9em; }

  div.focus {
    width: 10em; }

  div#home-populations-wrapper div.focus {
    margin: 0; }

  div#home-populations-wrapper div.focus h2 {
    width: 8.5em;
    bottom: 13.5em; }

  div#home-populations-wrapper div.focus h2:after {
    left: 1.25em; }

  /* Pop Squares */
  .focus-children.square.large {
    background-position: -113.25em -32.35em; }

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

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

  .focus-indigenouspeoples.square.large {
    background-position: -63.15em -32.35em; }

  .focus-indigenouspeoples2.square.large {
    background-position: -63.15em -32.35em; }

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

  .focus-lgbt.square.large {
    background-position: -13.2em -32.35em; }

  .focus-migrants.square.large {
    background-position: -.5em -32.35em; }

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

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

  .focus-disabilities.square.large {
    background-position: -100.65em -32.35em; }

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

  .focus-women.square.large {
    background-position: -150.65em -32.35em; }

  .focus-sexworkers.square.large {
    background-position: -75.75em -32.35em; }

  .focus-defenders.square.large {
    background-position: -25.9em -32.35em; }

  /* Quotes */
  article.quote {
    padding: 2em 0; }
    article.quote p {
      font-size: 1.25em; }

  /* To Top Button */
  div#fc-to-top {
    font-size: .75em;
    bottom: 2em;
    right: .5em;
    width: 3em;
    height: 3em;
    padding: 0;
    text-indent: -9999999px;
    background: url("../fcwebbuilder/images/sprite_mobile-icons.png") 50% 1em no-repeat; }

  body.page-template-template-about-php p.video {
    width: 100%;
    text-align: center; }

  /* OECD */
  div#dashboard-wrapper.oecd div.focus-population, div#dashboard-wrapper.oecd div.focus-issue {
    width: 30%;
    font-size: 3.2vw; }

  /*trends line charts*/
  .trend-lines.chart .highcharts-legend-item label {
    font-size: .875rem; }

  .trend-lines.chart .highcharts-legend-item label i.facet-icon {
    font-size: 2em; }

  .trend-lines.chart .focus-lgbtqi.highcharts-legend-item label i.facet-icon {
    font-size: .37em; }

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

  #population-trends.trend-lines.chart {
    height: 30rem; }

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

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

  /* Blog */
  .series-wrapper .series-posts {
    display: block; }

  .series-wrapper,
  #featured-blog-series {
    margin: 0; }
    .series-wrapper .series-posts,
    #featured-blog-series .series-posts {
      border: 0; }
      .series-wrapper .series-posts article:before,
      .series-wrapper .series-posts article:after,
      .series-wrapper .series-posts article h1:after,
      .series-wrapper .series-posts article h1:before, .series-wrapper .series-posts:before, .series-wrapper .series-posts:after,
      #featured-blog-series .series-posts article:before,
      #featured-blog-series .series-posts article:after,
      #featured-blog-series .series-posts article h1:after,
      #featured-blog-series .series-posts article h1:before,
      #featured-blog-series .series-posts:before,
      #featured-blog-series .series-posts:after {
        display: none; }
      .series-wrapper .series-posts article,
      #featured-blog-series .series-posts article {
        width: 100%;
        margin-left: 0;
        border: 0;
        padding: 0; }

  /* trend includes */
  .column1 #trends-analysis-blog,
  .column1 #trends-analysis-snapshot,
  .column1 #trends-analysis-blog + #trends-analysis-snapshot,
  .trends-blog-snapshot #trends-analysis-blog,
  .trends-blog-snapshot #trends-analysis-snapshot,
  #trends-analysis-blog,
  #trends-analysis-snapshot {
    width: 100%;
    margin-top: 2em;
    margin-left: 0;
    border: 1px solid #1a1a1a; }
    .column1 #trends-analysis-blog .blog-posts,
    .column1 #trends-analysis-snapshot .blog-posts,
    .column1 #trends-analysis-blog + #trends-analysis-snapshot .blog-posts,
    .trends-blog-snapshot #trends-analysis-blog .blog-posts,
    .trends-blog-snapshot #trends-analysis-snapshot .blog-posts,
    #trends-analysis-blog .blog-posts,
    #trends-analysis-snapshot .blog-posts {
      padding: 0 2em 2em 2em; }
    .column1 #trends-analysis-blog .blog-series-description,
    .column1 #trends-analysis-snapshot .blog-series-description,
    .column1 #trends-analysis-blog + #trends-analysis-snapshot .blog-series-description,
    .trends-blog-snapshot #trends-analysis-blog .blog-series-description,
    .trends-blog-snapshot #trends-analysis-snapshot .blog-series-description,
    #trends-analysis-blog .blog-series-description,
    #trends-analysis-snapshot .blog-series-description {
      display: none; }

  body.key-findings .resource-list li {
    width: 100%; }
  body.key-findings .trend-panels {
    border-bottom: 0;
    padding-bottom: 0; } }
/* ---------------------------------------------- 768px ---------------------------------------------- */
@media (max-width: 768px) {
  h1 {
    font-size: 2em;
    margin: 0; }

  h1.entry-title {
    font-size: 2em;
    margin: 0 0 .5em 0; }

  p.subheader {
    margin-top: -.25em; }

  h2,
  div.single-focus h2,
  div#oecd h2,
  div.trends-intro h2 {
    font-size: 1.5em; }

  h3 {
    font-size: 1.25em; }

  h4 {
    font-size: 1.15em; }

  h5 {
    font-size: 1em; }

  h6 {
    font-size: .75em; }

  section#container-region header.home-header > h1, section#container-region p.instructions {
    text-align: center; }

  /* strategies */
  div#home-strategies-wrapper div.focus {
    width: 48%; }

  div#home-strategies-wrapper div.focus:nth-of-type(3n+1) {
    clear: none; }

  div#home-strategies-wrapper div.focus:nth-of-type(2n+1) {
    clear: both; }

  span#selected-tab {
    display: block; }

  ul.tabs-nav.dropdown {
    left: 50%;
    right: auto;
    transform: translateX(-50%); }

  /*trends year intro*/
  a.methodology-link {
    font-size: .875em; }

  /*landing page chart*/
  .label-wrap label {
    width: 10rem; }
    .label-wrap label i.facet-icon {
      display: none; }

  /* trend line chart */
  div.trends.single-focus div.column2 h2,
  div.trends.single-focus div.column2 p.line-chart-footnote {
    width: 100%; }
  div.trends.single-focus div.column2 p.line-chart-footnote {
    margin: 0; }

  /* home intro */
  section#container-intro .text-content,
  section#container-intro aside {
    width: 100%;
    margin: 0 0 2em; }
    section#container-intro .text-content:before,
    section#container-intro aside:before {
      width: 8em;
      float: left;
      margin: 0; }
    section#container-intro .text-content h2,
    section#container-intro aside h2 {
      width: calc(100% - 8em);
      float: right;
      text-align: left; }
      section#container-intro .text-content h2 br,
      section#container-intro aside h2 br {
        display: block; }
  section#container-intro .text-content p {
    line-height: 1.5; }
    section#container-intro .text-content p:last-of-type {
      line-height: 1.25; }

  /*home footer*/
  section#container-credits ul {
    flex-wrap: wrap; }
    section#container-credits ul li {
      width: 50%;
      margin: 0 0 1em; }
      section#container-credits ul li a.candid, section#container-credits ul li a.hrfn, section#container-credits ul li a.ariadne {
        font-size: .7em; }
      section#container-credits ul li a.prospera {
        font-size: .6em; }

  /*blog*/
  body.hr_blog p#search-clear,
  body.hr_blog p#search-results-statement {
    display: block;
    width: 100%;
    float: none; }
  body.hr_blog p#search-clear {
    margin: 0; }

  /* REPORTS */
  body.reports ul#posts-wrapper li a {
    margin-top: 1.5em; }

  /*Sample grants*/
  ul.sample-grants > li {
    width: 100%;
    margin-right: 0; }

  /*Dashboard Nav Menu*/
  #explore {
    width: 15em; } }
/* ---------------------------------------------- 675px ---------------------------------------------- */
@media (max-width: 675px) {
  /*nav#top-nav:before {content:"";width:3em;height:3em;padding:0;background-position:50% -3.2em;}*/
  section#container-learn ul.menu li {
    width: 10em; } }
/* ---------------------------------------------- 600px ---------------------------------------------- */
@media (max-width: 600px) {
  body.mobile-side-nav a.toggle-mobile {
    top: .75rem; }

  h1#site-title {
    font-size: 1.85em; }

  h2#site-description {
    font-size: 1em; }

  header.home-header > h1 {
    font-size: 2.5em; }

  /* region */
  section#container-region article.content {
    min-height: 38em; }

  hgroup#map-banner {
    top: -10em; }

  div#map-wrapper {
    top: 10em;
    height: 18em; }

  hgroup#map-banner p br {
    display: none; }

  div.fancybox-wrap div.region-stats {
    display: block;
    position: static;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }

  div.fancybox-wrap div.region-stats p.close {
    display: none; }

  div.fancybox-wrap div.region-stats p {
    text-align: center;
    margin-top: .5em; }

  div.fancybox-wrap div.region-stats p span.chart {
    float: none; }

  div.fancybox-wrap div.region-stats h4, div.fancybox-wrap div.region-stats p.region-total {
    font-size: 1.15em;
    text-align: center; }

  div.fancybox-wrap div.region-stats p span.text {
    margin-top: 0; }

  div.fancybox-wrap div.region-stats span.text, span.donut.chart.small + span.text {
    width: 100%;
    clear: both; }

  div.fancybox-wrap div.region-stats p.more {
    text-align: right; }

  div.region-wrapper div.region-dot:before {
    display: none !important; }

  /* issues */
  div#home-issues-wrapper div#panel.temp {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
    height: auto; }

  div#home-issues-wrapper div#panel.temp h2 {
    display: none; }

  div#home-issues-wrapper div#panel.temp p.focus-detail-coin {
    display: none; }

  div#home-issues-wrapper div#panel.temp p.focus-detail-data {
    position: static;
    width: 100%;
    text-align: center; }

  div#home-issues-wrapper .coin.button {
    display: inline-block; }

  /* populations */
  div#home-populations-wrapper div.focus {
    width: 100%;
    display: inline-block;
    padding-top: 4em; }

  div#home-populations-wrapper div.focus h2 {
    width: 100%;
    bottom: 12em; }

  div#home-populations-wrapper div.focus h2:after {
    display: none; }

  div.focus-issue, div.focus-population, div.focus-strategy {
    width: 100%;
    margin: 0; }

  /* fancy popups */
  div#map-wrapper, div#home-issues-wrapper {
    content: "fancyPop";
    data: fancyPop; }

  div#home-issues-wrapper div#panel.focus-details {
    display: none; }

  div#home-issues-wrapper div#panel.temp {
    display: block; }

  div.focus-details h2, p.focus-detail-coin {
    text-align: center; }

  /* Animations */
  body div#content {
    content: "noAnimate";
    data: noAnimate; }

  section#container-learn ul.menu {
    opacity: 1; }

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

  /*OECD panel*/
  article.oecd-panel {
    margin: 0; }

  div#oecd.twoColumnTbl > div.column-full section#container-region {
    height: 30em; }

  /*landing page chart*/
  .label-wrap label {
    width: 7rem; }

  #strategy-chart-landing.landing-column.chart {
    height: 50rem; }
    #strategy-chart-landing.landing-column.chart .label-wrap label {
      width: auto; }

  /*trend lines chart*/
  .trend-lines.chart .highcharts-legend-item label {
    width: 10rem; }

  /* home intro */
  section#container-intro aside:before,
  section#container-intro aside h2 {
    float: none;
    width: 100%; }
  section#container-intro aside:before {
    margin: 0 0 1em;
    font-size: .65em; }
  section#container-intro aside h2 {
    text-align: center; }
    section#container-intro aside h2 br {
      display: none; }

  /*home footer*/
  section#container-credits ul li a.candid, section#container-credits ul li a.hrfn, section#container-credits ul li a.ariadne {
    font-size: .5em; }
  section#container-credits ul li a.prospera {
    font-size: .4em; } }
/* ---------------------------------------------- 480px ---------------------------------------------- */
@media (max-width: 480px) {
  body.mobile-side-nav a.toggle-mobile {
    right: .75rem;
    top: .5rem; }
    body.mobile-side-nav a.toggle-mobile:before {
      border: 0;
      padding: 0; }

  article h1, article h2, article h3, article h4, article h5, article h6 {
    text-align: center; }

  div.trends-intro h2,
  a.methodology-link {
    text-align: center; }

  header#main-header {
    padding: 0 2%; }

  header#main-header div#header-bottom {
    padding: .5em 0; }

  h1#site-title {
    font-size: 1.25em; }

  h2#site-description {
    font-size: .75em; }

  section.container h1 {
    font-size: 2em; }

  nav#top-nav {
    top: .5em; }

  nav#top-nav:before {
    background-position: 50% -3.7em;
    width: 2em;
    height: 2em; }

  nav#top-nav ul.menu {
    top: 2em; }

  /* region */
  section#container-region header.home-header {
    bottom: 3em; }

  header.home-header > h1 {
    text-align: center !important; }

  hgroup#map-banner h2 {
    font-size: 1.75em; }

  hgroup#map-banner p {
    font-size: 1em; }

  section#container-region article.content {
    min-height: 34em; }

  hgroup#map-banner {
    top: -8.5em; }

  div#map-wrapper {
    top: 9em;
    height: 15em; }

  section#container-region article.content {
    min-height: 36em; }

  body.post-type-archive-hr_region section#container-region {
    min-height: 30em; }

  /* Single focus pages */
  div.focus-share.twoColumnTbl > div.column1, div.focus-share.twoColumnTbl > div.column2,
  div.oecd-share.twoColumnTbl > div.column1, div.oecd-share.twoColumnTbl > div.column2 {
    width: 100%;
    border: none;
    padding: 0;
    text-align: center; }

  span.funder-name {
    width: 100%; }

  span.funder-amount {
    width: 100%;
    margin-top: 0.25em;
    padding-bottom: 0.5em;
    text-align: left; }

  table.subissues caption, table.subissues tbody {
    width: 100%; }

  footer#colophon p {
    width: 100% !important;
    margin-top: .5em; }

  /* strategies */
  div#home-strategies-wrapper {
    padding-bottom: 3em; }

  div#home-strategies-wrapper div.focus {
    width: 100%;
    float: none; }

  div#home-strategies-wrapper div.focus:nth-of-type(3n+1) {
    clear: none; }

  div#home-strategies-wrapper div.focus:nth-of-type(2n+1) {
    clear: none; }

  div#oecd.twoColumnTbl > div.column-full section#container-region {
    height: 20em; }

  #region-trends.trend-lines.chart,
  #issue-trends.trend-lines.chart,
  #strategy-trends.trend-lines.chart {
    height: 35rem; }

  body.hr_blog div#search-results-wrapper article h1.entry-title {
    text-align: left; }

  /*trend lines chart*/
  .trend-lines.chart .highcharts-legend-item label {
    width: 18rem; }

  body.map div.entry-content img.alignright {
    width: 100%;
    margin: 0 0 1em; }

  /*home footer*/
  section#container-credits ul li {
    width: 100%; }
    section#container-credits ul li a.candid, section#container-credits ul li a.hrfn, section#container-credits ul li a.ariadne {
      font-size: .7em; }
    section#container-credits ul li a.prospera {
      font-size: .6em; }

  /* Quotes */
  article.quote p {
    font-size: 1em; }

  /* REPORTS */
  body.reports ul#posts-wrapper li a {
    margin-top: .75em; }
  body.reports ul#posts-wrapper li img {
    width: 35%; }
  body.reports ul#posts-wrapper li .key-findings-details {
    width: 60%; } }
/* ---------------------------------------------- 380px ---------------------------------------------- */
@media (max-width: 380px) {
  /*trend lines chart*/
  .trend-lines.chart .highcharts-legend-item label {
    width: 260px; }

  /*home regions*/
  section#container-region article.content {
    min-height: 31em; }

  div#map-wrapper {
    top: 9em;
    height: 12em; } }
/* ---------------------------------------------- 320px ---------------------------------------------- */
@media (max-width: 320px) {
  div#map-wrapper {
    top: 9em; }

  hgroup#map-banner {
    top: -8em; }

  /* regions */
  section#container-region article.content, body.post-type-archive-hr_region section#container-region {
    min-height: 33em; }

  body.post-type-archive-hr_region section#container-region {
    min-height: 28em; }

  /* home issues */
  div#home-issues-wrapper {
    margin-top: 0;
    padding-top: 0; }

  section#container-region header.home-header > h1 {
    font-size: 1.75em; } }

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