@import url("../../fc-default/fonts/CooperHewitt/stylesheet.css");
@import url("../../fc-default/fonts/OpenSansCondBold/stylesheet.css");
@import url("../fonts/fontello/css/fontello.css");
[class^="icon-"]:before, [class*=" icon-"]:before {
  margin: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

body {
  font-size: 1vw;
  font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
  color: #4D4D4D; }

a {
  color: #ED891E;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s; }

a:hover {
  opacity: .7;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
  font-weight: normal; }

h1 {
  font-size: 2.25em; }

h1.page-title, h1.entry-title {
  text-align: center; }

strong, b, .bold {
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
  font-weight: normal; }

em, i {
  font-family: "CooperHewitt Book Italic", Helvetica, Arial, sans-serif;
  font-style: none; }

div#fc-share-bar-wrapper {
  z-index: 100; }

div.container {
  width: 100%;
  padding: 2.5%; }

input[type="text"], input[type="search"], input[type="password"], textarea {
  border: 1px #909090 solid;
  color: #2d3244;
  padding: .5em .5em .4em .5em;
  max-width: 100%; }

input[type="submit"], input[type="button"], button, a.button {
  padding: .5em 2em .4em;
  background-color: #2d3244;
  border: none;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 1.45em;
  vertical-align: top;
  min-height: 2.6em; }

a.button {
  display: inline-block;
  padding: 1em 1em .8em 1em; }
  a.button.arrow {
    padding-right: 2em;
    position: relative; }
    a.button.arrow:after {
      content: "";
      display: block;
      width: 1.75em;
      height: 1.5625em;
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-position: -35em -47.5em;
      position: absolute;
      right: 0;
      font-size: .68em; }

::-webkit-input-placeholder {
  color: #AAA;
  font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif; }

:-moz-placeholder {
  color: #AAA;
  font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif; }

::-moz-placeholder {
  color: #AAA;
  font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif; }

:-ms-input-placeholder {
  color: #AAA; }

input.search-field {
  height: 2.15em;
  font-size: 1.75em;
  padding-left: 2.25em; }

span.search-field-wrapper {
  position: relative; }
  span.search-field-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em;
    width: 2.5em;
    height: 3em;
    background-position: -17.25em -9.45em;
    top: -1.25em;
    left: .5em;
    z-index: 1; }

.goal-icon {
  background-image: url("../images/sdg-sprite.svg");
  background-repeat: no-repeat;
  background-size: 118.125em 184.375em;
  width: 4em;
  height: 4em;
  display: inline-block; }
  .goal-icon[class*="sdgs"] {
    width: 6em;
    height: 6em; }

.svg-mdgs-poverty-and-hunger {
  background-position: -60.625em -48em; }

.svg-mdgs-education {
  background-position: -74.313em -48em; }

.svg-mdgs-gender-equality {
  background-position: -88em -48em; }

.svg-mdgs-child-mortality {
  background-position: -101.813em -48em; }

.svg-mdgs-maternal-health {
  background-position: -60.5em -60.75em; }

.svg-mdgs-diseases {
  background-position: -74.5em -60.75em; }

.svg-mdgs-environment {
  background-position: -88.063em -60.75em; }

.svg-mdgs-partnerships {
  background-position: -102em -60.75em; }

.svg-no-poverty {
  background-position: -41em -126em; }

.svg-zero-hunger {
  background-position: -52.1em -126em; }

.svg-good-health {
  background-position: -63.3em -126em; }

.svg-quality-education {
  background-position: -74.3em -126em; }

.svg-gender-equality {
  background-position: -85.55em -126em; }

.svg-clean-water {
  background-position: -96.65em -126em; }

.svg-clean-energy {
  background-position: -41em -137.1em; }

.svg-economic-growth {
  background-position: -52.1em -137.1em; }

.svg-industry-and-infrastructure {
  background-position: -63.3em -137.1em; }

.svg-reduced-inequalities {
  background-position: -74.4em -137.1em; }

.svg-sustainable-cities {
  background-position: -85.5em -137.1em; }

.svg-responsible-consumption {
  background-position: -96.65em -137.1em; }

.svg-climate-action {
  background-position: -41em -148.35em; }

.svg-life-below-water {
  background-position: -52.1em -148.35em; }

.svg-life-on-land {
  background-position: -63.3em -148.35em; }

.svg-peace-and-justice {
  background-position: -74.4em -148.35em; }

.svg-partnerships {
  background-position: -85.5em -148.35em; }

.svg-all {
  background-position: -96.65em -148.35em; }

header.page-header.hero,
body.page:not(.home) header.entry-header,
body.post-type-archive-fc_video header.page-header {
  background: url("../images/heroimage_aboutuspage.png") transparent 0 50% no-repeat;
  background-size: cover !important;
  border-bottom: 1px solid #AAA; }
  header.page-header.hero h1.page-title,
  header.page-header.hero h1.entry-title,
  body.page:not(.home) header.entry-header h1.page-title,
  body.page:not(.home) header.entry-header h1.entry-title,
  body.post-type-archive-fc_video header.page-header h1.page-title,
  body.post-type-archive-fc_video header.page-header h1.entry-title {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
    font-size: 4.5em;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #fff;
    text-align: center;
    padding: 1.3em 0;
    margin: 0; }

.fade-overflow {
  display: block;
  position: relative;
  overflow: hidden; }
  .fade-overflow:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4em;
    background: url("../images/gradient_transparent-white.png") 0 100% repeat-x;
    background-size: 5em 3.25em; }

div#header-top {
  background-color: #DDD;
  width: 100%;
  padding: 0 0 0 2%;
  border-bottom: 1px #AAA solid;
  height: 2.75em; }
  div#header-top:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  div#header-top nav#language-nav {
    width: 30%;
    font-size: .875em;
    line-height: 3.57em;
    float: left;
    color: #808080; }
    div#header-top nav#language-nav > h3 {
      display: inline;
      font-size: 1em;
      font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
      div#header-top nav#language-nav > h3:after {
        content: ': '; }
    div#header-top nav#language-nav div.menu-languages-container, div#header-top nav#language-nav ul {
      display: inline; }
    div#header-top nav#language-nav li > a {
      display: inline;
      color: #808080; }
    div#header-top nav#language-nav li:after {
      content: ' | '; }
    div#header-top nav#language-nav li:last-child:after {
      content: ''; }
  div#header-top form.search-form {
    width: 0;
    float: right;
    height: 2.75em;
    margin: 0 0 0 1em;
    padding: 0 0 0 3.75em;
    position: relative;
    overflow: hidden;
    white-space: no-wrap;
    -webkit-transition: all ease 0.75s;
    -moz-transition: all ease 0.75s;
    -ms-transition: all ease 0.75s;
    -o-transition: all ease 0.75s;
    transition: all ease 0.75s;
    transition-delay: .25s;
    z-index: 4; }
    div#header-top form.search-form:before {
      content: '';
      display: block;
      position: absolute;
      width: 3.75em;
      height: 2.75em;
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-position: -11.75em -6.7em;
      border-left: 1px #AAA solid;
      top: 0;
      left: 0;
      overflow: hidden;
      -webkit-transition: all ease 0.75s;
      -moz-transition: all ease 0.75s;
      -ms-transition: all ease 0.75s;
      -o-transition: all ease 0.75s;
      transition: all ease 0.75s;
      transition-delay: .25s; }
    div#header-top form.search-form:hover {
      width: 24em;
      padding: 0; }
      div#header-top form.search-form:hover:before {
        width: 0; }
    div#header-top form.search-form p {
      font-size: .65em;
      line-height: 3.125em;
      width: 36em; }
    div#header-top form.search-form input {
      border-width: 0;
      margin: 0;
      border-radius: 0; }
      div#header-top form.search-form input.search-field {
        border-left-width: 1px; }
      div#header-top form.search-form input.search-submit {
        margin-left: -.15em;
        position: absolute;
        padding: 0.4em 1.5em; }
  div#header-top nav#top-nav {
    color: #808080;
    font-size: .875em;
    line-height: 3em;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em; }
    div#header-top nav#top-nav li {
      margin: 0 1em;
      vertical-align: middle; }
      div#header-top nav#top-nav li > a:hover {
        -webkit-transition: all ease 0.5s;
        -moz-transition: all ease 0.5s;
        -ms-transition: all ease 0.5s;
        -o-transition: all ease 0.5s;
        transition: all ease 0.5s;
        opacity: .5;
        text-decoration: none; }
      div#header-top nav#top-nav li.home > a {
        display: block;
        width: 2em;
        height: 2em;
        color: transparent;
        overflow: hidden;
        background-image: url("../images/sdg-sprite.svg");
        background-repeat: no-repeat;
        background-size: 118.125em 184.375em;
        background-position: -7.8125em -7.1875em; }
      div#header-top nav#top-nav li.no-upper a {
        text-transform: none; }

body.en div#header-top nav#language-nav li.en > a,
body.es div#header-top nav#language-nav li.es > a,
body.fr div#header-top nav#language-nav li.fr > a {
  color: #ED891E; }

div#header-bottom {
  width: 100%;
  padding: .75em 1.5em 0 2%;
  background-color: #fff;
  float: left;
  border-bottom: 1px #AAA solid; }
  div#header-bottom hgroup.header-text {
    display: inline;
    float: left; }
    div#header-bottom hgroup.header-text h1#site-title {
      font-size: 1em;
      margin: 0;
      display: inline; }
      div#header-bottom hgroup.header-text h1#site-title a {
        display: block;
        width: 16.5em;
        height: 5em;
        font-size: 1.2em;
        margin-bottom: .5em;
        background-image: url("../images/sdg-sprite.svg");
        background-repeat: no-repeat;
        background-size: 118.125em 184.375em; }
        div#header-bottom hgroup.header-text h1#site-title a span {
          display: none; }
    div#header-bottom hgroup.header-text h2#site-description {
      display: none; }
  div#header-bottom nav#middle-nav {
    display: inline;
    float: right;
    margin-top: 2em;
    /*DROPDOWN MENU*/ }
    div#header-bottom nav#middle-nav li.menu-item {
      margin: 0 1.25em;
      padding-bottom: 0.5em; }
      div#header-bottom nav#middle-nav li.menu-item a {
        font-size: 1.375em;
        font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
        color: #534d46;
        /*span.description {
         display: block;
          height: 2.5em;
          width: 10em;
          float: left;
          font-size: .7em;
          font-family: $regular;
          opacity: .7;
          margin-top: .5em;
        }*/ }
        div#header-bottom nav#middle-nav li.menu-item a:after {
          opacity: 0;
          content: '';
          display: block;
          width: 100%;
          height: .25em;
          position: absolute;
          bottom: 0;
          background-color: #2d3244;
          -webkit-transition: all ease 0.5s;
          -moz-transition: all ease 0.5s;
          -ms-transition: all ease 0.5s;
          -o-transition: all ease 0.5s;
          transition: all ease 0.5s; }
      div#header-bottom nav#middle-nav li.menu-item.current-menu-item a {
        color: #2d3244;
        opacity: 1.0; }
        div#header-bottom nav#middle-nav li.menu-item.current-menu-item a:after {
          opacity: 1;
          background-color: #2d3244; }
      div#header-bottom nav#middle-nav li.menu-item a:hover {
        color: #ED891E;
        opacity: 1; }
        div#header-bottom nav#middle-nav li.menu-item a:hover:after {
          opacity: 1;
          background-color: #ED891E; }
      div#header-bottom nav#middle-nav li.menu-item.wide a span.description {
        width: 100%; }
    div#header-bottom nav#middle-nav ul ul {
      top: 5.6em;
      background-color: white;
      width: 180%;
      border-top: solid 0.5em #ED891E;
      padding-bottom: 0.5em; }
      div#header-bottom nav#middle-nav ul ul li.menu-item {
        margin: 0;
        padding: 0.25em;
        width: 100%; }
        div#header-bottom nav#middle-nav ul ul li.menu-item a {
          width: 100%;
          font-size: 1.125em;
          text-align: left;
          padding: 0.5em;
          font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif; }
          div#header-bottom nav#middle-nav ul ul li.menu-item a:after {
            display: none; }
  div#header-bottom.banner--clone {
    padding-top: 0.75em;
    z-index: 1201; }
    div#header-bottom.banner--clone hgroup.header-text h1#site-title a {
      font-size: .9em; }
    div#header-bottom.banner--clone nav#middle-nav {
      margin-top: 1.25em; }
      div#header-bottom.banner--clone nav#middle-nav li.menu-item a:after {
        bottom: 0.2em; }

div#fc-share-bar-wrapper {
  top: 29em; }
  body.home div#fc-share-bar-wrapper {
    top: 12em; }
  body.post-type-archive-sdg_goal_type div#fc-share-bar-wrapper {
    top: 33em; }
  body.post-type-archive-fc_report div#fc-share-bar-wrapper {
    top: 28.75em; }
  body.single-fc_report div#fc-share-bar-wrapper {
    top: 12em; }
  div#fc-share-bar-wrapper:after {
    width: 2.5em;
    height: 2.5em;
    right: -2.5em;
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em;
    background-position: -88.5em -40em;
    border-color: #C3C3C3; }

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

section#primary {
  width: 100%; }

div#content {
  position: relative; }

nav#dashboard-nav li {
  position: static; }
nav#dashboard-nav li:first-child {
  margin-top: 0; }
nav#dashboard-nav > ul > li {
  width: 100%;
  margin: 0;
  border-bottom: 1px rgba(170, 170, 170, 0.5) solid;
  display: block;
  float: left;
  background-color: #F9F7F5;
  position: relative; }
  nav#dashboard-nav > ul > li > ul {
    display: block;
    width: 87.8%;
    height: 100%;
    float: right;
    position: static; }
    nav#dashboard-nav > ul > li > ul > li {
      display: inline;
      width: auto;
      float: left;
      margin: 0; }
      nav#dashboard-nav > ul > li > ul > li a {
        opacity: .3; }
      nav#dashboard-nav > ul > li > ul > li.active a {
        opacity: 1; }
nav#dashboard-nav span.dash-nav-label {
  width: 11.625%;
  height: 100%;
  display: table;
  float: left;
  font-size: 1.125em;
  padding: 0 1.25% 0 1.5%;
  background-color: #575b69;
  color: #fff;
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
  position: relative; }
  nav#dashboard-nav span.dash-nav-label > span {
    display: table-cell;
    vertical-align: middle; }
  nav#dashboard-nav span.dash-nav-label:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -0.02em;
    height: 100%;
    width: 9.5%;
    background: url("../images/arrow-mask.svg") 100% 50% #575b69 no-repeat;
    background-size: cover; }
nav#dashboard-nav li#goal-type-filter {
  height: 4.375em; }
  nav#dashboard-nav li#goal-type-filter span.dash-nav-label {
    width: 11.35%; }
    nav#dashboard-nav li#goal-type-filter span.dash-nav-label:after {
      width: 6.9%; }
nav#dashboard-nav li#goal-filter {
  height: 9.375em; }
  nav#dashboard-nav li#goal-filter span.dash-nav-label {
    width: 12%; }
    nav#dashboard-nav li#goal-filter span.dash-nav-label:after {
      width: 13.5%; }
nav#dashboard-nav li#region-filter {
  height: 6.25em;
  line-height: 1; }
  nav#dashboard-nav li#region-filter span.small {
    font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
    font-size: .75em; }
nav#dashboard-nav ul#goal-type-list a.goal-type {
  font-size: 1.31em;
  height: 100%;
  color: #000000;
  padding: 1.1em 0 1em 1.5em;
  opacity: .3; }
  nav#dashboard-nav ul#goal-type-list a.goal-type:hover {
    color: #28477C;
    opacity: 1; }
nav#dashboard-nav ul#goal-type-list li.active a {
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
  color: #28477C;
  opacity: 1; }
nav#dashboard-nav ul#region-list > li {
  max-width: 11%;
  margin: 0.25em 1.45%;
  height: 100%;
  text-align: center;
  display: table; }
  nav#dashboard-nav ul#region-list > li span.dash-nav-label {
    font-size: 1em; }
  nav#dashboard-nav ul#region-list > li a {
    color: #2d3244;
    font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
    font-size: 1em;
    display: table-cell;
    vertical-align: middle;
    position: relative; }
    nav#dashboard-nav ul#region-list > li a:hover {
      opacity: 1; }
    nav#dashboard-nav ul#region-list > li a.all {
      background-color: #042A55; }
  nav#dashboard-nav ul#region-list > li span.active-country-name {
    clear: both;
    width: 100%;
    display: block;
    position: absolute;
    bottom: .75em;
    font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
    font-size: .75em;
    color: #ED891E;
    text-align: center;
    white-space: nowrap; }
  nav#dashboard-nav ul#region-list > li.active a {
    opacity: 1;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    color: #000000; }
  nav#dashboard-nav ul#region-list > li.continent {
    max-width: none;
    height: auto; }
    nav#dashboard-nav ul#region-list > li.continent span.dash-nav-label {
      width: 100%;
      color: #909090;
      opacity: .5;
      background-color: transparent;
      padding: .75em 1em .5em 1em;
      text-align: center;
      font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif; }
      nav#dashboard-nav ul#region-list > li.continent span.dash-nav-label > span {
        position: relative;
        z-index: 1;
        background-color: #F9F7F5;
        padding: 0 .5em;
        display: inline; }
      nav#dashboard-nav ul#region-list > li.continent span.dash-nav-label:before, nav#dashboard-nav ul#region-list > li.continent span.dash-nav-label:after {
        content: '';
        width: 50%;
        height: 0;
        border-bottom: 1px #909090 solid;
        position: absolute;
        top: 60%;
        z-index: 0; }
      nav#dashboard-nav ul#region-list > li.continent span.dash-nav-label:before {
        left: 0; }
      nav#dashboard-nav ul#region-list > li.continent span.dash-nav-label:after {
        right: 0; }
    nav#dashboard-nav ul#region-list > li.continent > ul {
      width: 100%;
      display: block;
      position: static;
      text-align: center; }
      nav#dashboard-nav ul#region-list > li.continent > ul > li {
        width: auto;
        padding: 0.25em .75em 1.25em; }
        nav#dashboard-nav ul#region-list > li.continent > ul > li:first-child {
          padding-left: 0; }
        nav#dashboard-nav ul#region-list > li.continent > ul > li:last-child {
          padding-right: 0; }
        nav#dashboard-nav ul#region-list > li.continent > ul > li.active a {
          opacity: 1;
          font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
        nav#dashboard-nav ul#region-list > li.continent > ul > li a span.active-country-name {
          bottom: -1.25em; }
  nav#dashboard-nav ul#region-list > li.oceania {
    width: 3%; }
  nav#dashboard-nav ul#region-list > li.central-asia, nav#dashboard-nav ul#region-list > li.southern-eastern-europe {
    width: 8%; }
  nav#dashboard-nav ul#region-list > li.latin-america, nav#dashboard-nav ul#region-list > li.mdgs-latin-america {
    width: 10%; }
  nav#dashboard-nav ul#region-list > li ul.countries-filter {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    transition: all ease 0.5s;
    display: block;
    position: absolute;
    width: 100%;
    background-color: #085496;
    top: 6.25em;
    left: 0;
    padding: 2em 7.5%; }
    nav#dashboard-nav ul#region-list > li ul.countries-filter h2 {
      font-size: 1.3125em;
      line-height: 1.5;
      margin-left: .76em;
      font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
      font-weight: normal;
      color: #fff;
      border-bottom: 1px rgba(255, 255, 255, 0.5) solid; }
    nav#dashboard-nav ul#region-list > li ul.countries-filter div.menu-column {
      width: 16.6%;
      float: left;
      padding: 0 1em; }
      nav#dashboard-nav ul#region-list > li ul.countries-filter div.menu-column li {
        margin: .45em 0;
        white-space: normal; }
        nav#dashboard-nav ul#region-list > li ul.countries-filter div.menu-column li a {
          color: #ceddea;
          font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
          font-size: .94em;
          line-height: 1.25; }
          nav#dashboard-nav ul#region-list > li ul.countries-filter div.menu-column li a:hover {
            color: #fff; }
        nav#dashboard-nav ul#region-list > li ul.countries-filter div.menu-column li.active a {
          color: #fff;
          font-family: "CooperHewitt Bold", Helvetica, Arial, sans-serif; }
    nav#dashboard-nav ul#region-list > li ul.countries-filter li.pilot-legend, nav#dashboard-nav ul#region-list > li ul.countries-filter li.pilot-country {
      color: #ceddea;
      position: relative; }
    nav#dashboard-nav ul#region-list > li ul.countries-filter li.pilot-legend:before, nav#dashboard-nav ul#region-list > li ul.countries-filter li.pilot-country > a:after {
      content: '';
      display: block;
      width: 0.6875em;
      height: 0.6875em;
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-position: -75em -26.875em;
      position: absolute;
      top: 20%; }
    nav#dashboard-nav ul#region-list > li ul.countries-filter li.pilot-country > a {
      position: relative; }
      nav#dashboard-nav ul#region-list > li ul.countries-filter li.pilot-country > a:after {
        right: -1em; }
    nav#dashboard-nav ul#region-list > li ul.countries-filter li.pilot-legend {
      margin: 1.5em 0 0 1.15em;
      font-size: .875em;
      padding-left: 1.25em; }
      nav#dashboard-nav ul#region-list > li ul.countries-filter li.pilot-legend:before {
        left: 0;
        font-size: 1.14em; }
    nav#dashboard-nav ul#region-list > li ul.countries-filter:before {
      border: solid;
      border-color: #085496 transparent;
      border-width: 0 1em 1em 1em;
      top: -1em;
      content: "";
      left: 50%;
      position: absolute;
      z-index: 99; }
  nav#dashboard-nav ul#region-list > li:not(.continent).open a, nav#dashboard-nav ul#region-list > li.continent li.open a {
    color: #085496;
    opacity: 1; }
  nav#dashboard-nav ul#region-list > li:not(.continent).open ul.countries-filter, nav#dashboard-nav ul#region-list > li.continent li.open ul.countries-filter {
    visibility: visible;
    opacity: 1; }
  nav#dashboard-nav ul#region-list > li ul li.northern-africa ul.countries-filter:before {
    left: 14.5%; }
  nav#dashboard-nav ul#region-list > li ul li.subsaharan-africa ul.countries-filter:before {
    left: 21.3%; }
  nav#dashboard-nav ul#region-list > li ul li.eastern-asia ul.countries-filter:before {
    left: 38.5%; }
  nav#dashboard-nav ul#region-list > li ul li.southeastern-asia ul.countries-filter:before {
    left: 45%; }
  nav#dashboard-nav ul#region-list > li ul li.southern-asia ul.countries-filter:before {
    left: 51.25%; }
  nav#dashboard-nav ul#region-list > li ul li.western-asia ul.countries-filter:before {
    left: 56.75%; }
  nav#dashboard-nav ul#region-list > li ul li.central-asia ul.countries-filter:before {
    left: 30.5%; }
  nav#dashboard-nav ul#region-list > li.oceania ul.countries-filter:before {
    left: 74.25%; }
  nav#dashboard-nav ul#region-list > li.mdgs-latin-america ul.countries-filter:before {
    left: 65.75%; }
  nav#dashboard-nav ul#region-list > li.southern-eastern-europe ul.countries-filter:before {
    left: 82%; }
nav#dashboard-nav ul#goal-list > li.filter-all,
nav#dashboard-nav ul#region-list > li.filter-all,
nav#dashboard-nav span.filter-clear {
  width: 10.75%;
  max-width: none;
  height: 100%;
  float: right;
  margin: 0;
  display: table; }
  nav#dashboard-nav ul#goal-list > li.filter-all a.all,
  nav#dashboard-nav ul#region-list > li.filter-all a.all,
  nav#dashboard-nav span.filter-clear a.all {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 1.5em;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    position: relative; }
    nav#dashboard-nav ul#goal-list > li.filter-all a.all:hover, nav#dashboard-nav ul#goal-list > li.filter-all a.all.active,
    nav#dashboard-nav ul#region-list > li.filter-all a.all:hover,
    nav#dashboard-nav ul#region-list > li.filter-all a.all.active,
    nav#dashboard-nav span.filter-clear a.all:hover,
    nav#dashboard-nav span.filter-clear a.all.active {
      opacity: 1; }
    nav#dashboard-nav ul#goal-list > li.filter-all a.all:after,
    nav#dashboard-nav ul#region-list > li.filter-all a.all:after,
    nav#dashboard-nav span.filter-clear a.all:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: -1px;
      width: 17%;
      height: 100%;
      background: url("../images/arrow-end-mask.svg") 100% 50% transparent no-repeat;
      background-size: cover; }
nav#dashboard-nav ul#region-list > li.filter-all a.all:after {
  width: 11%; }

ul#goal-list.mdgs > li, ul#goal-list.sdgs > li {
  width: 9%;
  margin: 0.8125em 1%; }
  ul#goal-list.mdgs > li a.goal, ul#goal-list.sdgs > li a.goal {
    display: block;
    width: 100%;
    height: 7.75em;
    text-align: center;
    padding: 5em 5% 0;
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em;
    font-size: 1em;
    font-family: "OpenSansCondBold";
    text-transform: uppercase;
    color: #000; }
    ul#goal-list.mdgs > li a.goal:hover, ul#goal-list.sdgs > li a.goal:hover {
      opacity: 1; }
  ul#goal-list.mdgs > li.active > a, ul#goal-list.sdgs > li.active > a {
    opacity: 1;
    font-family: "OpenSansCondBold"; }

ul#goal-list.mdgs > li a.goal.mdgs-poverty-and-hunger {
  background-position: -58.625em -47.375em; }
ul#goal-list.mdgs > li a.goal.mdgs-education {
  background-position: -72.3125em -47.375em; }
ul#goal-list.mdgs > li a.goal.mdgs-gender-equality {
  background-position: -86.0625em -47.375em; }
ul#goal-list.mdgs > li a.goal.mdgs-child-mortality {
  background-position: -99.8125em -47.375em; }
ul#goal-list.mdgs > li a.goal.mdgs-maternal-health {
  background-position: -58.625em -60.1875em; }
ul#goal-list.mdgs > li a.goal.mdgs-diseases {
  background-position: -72.3125em -60.1875em; }
ul#goal-list.mdgs > li a.goal.mdgs-environment {
  background-position: -86.0625em -60.1875em; }
ul#goal-list.mdgs > li a.goal.mdgs-partnerships {
  background-position: -99.8125em -60.1875em; }

/*
li#issue-area-search-filter {
	height:6.25em;
	text-align:center;
	.dash-nav-label { text-align:left; }
	select{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		&::-ms-expand { display: none;}
		&:focus { outline: none !important;}
		&:-moz-focusring {
			color: transparent;
			text-shadow: 0 0 0 $medium_gray;
		}
		width: 8em;
		border: 0;
		font-family: $regular;
		color:$medium_gray;
		background-color: transparent;
		font-size: 1.5em;
		padding: 1em 1.25em 0 0;
		position: relative;
		z-index:1;
		text-align: center;
		option { padding:0.25em;}
	}
	.wrapper-issue-area {
		display: inline-block;
		position:relative;
		padding:0.75em 0 1em 1em;
		display: inline-block;
		margin-right: 4em;
		&:after {
			//width: 2em; 
			//height: 2em; 
			border-left: 0.6em solid transparent;
			border-right: 0.6em solid transparent;
			border-top: 0.6em solid $dark_blue;
			content: '';
			position:absolute;
			z-index:0;
			top:55%;
			right: 0.25em;
		}
	}
	.wrapper-report-search {
		width: 45em;
		display:inline-block;
		font-size: 0.8em;
	}
	span.filter-clear {
		width: 10%;
		a.all  { background: $dark_red; }
	}
}

//fix for FF
@-moz-document url-prefix() {
   .wrapper-issue-area {padding-top:0.4em !important;}
}
*/
div.fc-search-filters,
div.fc-search-fields {
  margin: 2em 2.5% 0;
  padding: 1.5em 2.5% 2em 2.5%;
  width: 95%;
  background: #575b69;
  float: left; }
  div.fc-search-filters *,
  div.fc-search-fields * {
    box-sizing: border-box; }
  div.fc-search-filters ul.search-filter-list,
  div.fc-search-fields ul.search-filter-list {
    position: relative; }
  div.fc-search-filters .select-dropdown .select-label,
  div.fc-search-fields .select-dropdown .select-label {
    color: #F9F7F5; }
  div.fc-search-filters .fc-selected-filter,
  div.fc-search-filters .select-dropdown span.selected-item,
  div.fc-search-fields .fc-selected-filter,
  div.fc-search-fields .select-dropdown span.selected-item {
    color: #28477C;
    text-transform: uppercase;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    height: 2.75em;
    line-height: 2.25em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 1.125em;
    padding: 0.25em 3em 0.25em 1em; }
    div.fc-search-filters .fc-selected-filter:after,
    div.fc-search-filters .select-dropdown span.selected-item:after,
    div.fc-search-fields .fc-selected-filter:after,
    div.fc-search-fields .select-dropdown span.selected-item:after {
      color: #E75A28;
      content: "\f078";
      font-size: 1.5em;
      top: 0;
      line-height: 1.75em; }
  div.fc-search-filters ul.search-filter-list li.select-dropdown,
  div.fc-search-fields ul.search-filter-list li.select-dropdown {
    width: 32%;
    line-height: 2;
    position: static;
    margin: 1em 1%;
    float: left; }
    div.fc-search-filters ul.search-filter-list li.select-dropdown div.dropdown-wrapper,
    div.fc-search-fields ul.search-filter-list li.select-dropdown div.dropdown-wrapper {
      position: static; }
    div.fc-search-filters ul.search-filter-list li.select-dropdown.goal-filter,
    div.fc-search-fields ul.search-filter-list li.select-dropdown.goal-filter {
      margin-left: 0; }
    div.fc-search-filters ul.search-filter-list li.select-dropdown.location,
    div.fc-search-fields ul.search-filter-list li.select-dropdown.location {
      margin-right: 0; }
  div.fc-search-filters li.select-dropdown.open ul.dropdown,
  div.fc-search-fields li.select-dropdown.open ul.dropdown {
    top: auto;
    left: 0;
    width: 100%;
    padding-bottom: 1em;
    background: #F9F7F5;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
  div.fc-search-filters li.select-dropdown ul.goal.dropdown li,
  div.fc-search-fields li.select-dropdown ul.goal.dropdown li {
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em;
    height: 6.25em;
    width: 6.25em;
    font-size: 1.5em;
    display: inline-block;
    padding: 0;
    margin: 1em 1% 0; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li span,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li span {
      display: none; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li a,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li a {
      height: 100%; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li:hover,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li:hover {
      opacity: 0.5;
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-color: transparent; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.all span,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.all span {
      display: block; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.no-poverty,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.no-poverty {
      background-position: -41em -126em !important; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.zero-hunger,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.zero-hunger {
      background-position: -52em -126em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.good-health,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.good-health {
      background-position: -63.5em -126em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.quality-education,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.quality-education {
      background-position: -74.5em -126em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.gender-equality,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.gender-equality {
      background-position: -85.5em -126em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.clean-water,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.clean-water {
      background-position: -97em -126em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.clean-energy,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.clean-energy {
      background-position: -41em -137em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.economic-growth,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.economic-growth {
      background-position: -52em -137em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.industry-and-infrastructure,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.industry-and-infrastructure {
      background-position: -63.5em -137em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.reduced-inequalities,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.reduced-inequalities {
      background-position: -74.5em -137em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.sustainable-cities,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.sustainable-cities {
      background-position: -85.5em -137em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.responsible-consumption,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.responsible-consumption {
      background-position: -96.5em -137em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.climate-action,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.climate-action {
      background-position: -41em -148.5em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.life-below-water,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.life-below-water {
      background-position: -52em -148.5em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.life-on-land,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.life-on-land {
      background-position: -63em -148.5em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.peace-and-justice,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.peace-and-justice {
      background-position: -74.5em -148.5em; }
    div.fc-search-filters li.select-dropdown ul.goal.dropdown li.partnerships,
    div.fc-search-fields li.select-dropdown ul.goal.dropdown li.partnerships {
      background-position: -85.5em -148.5em; }
  div.fc-search-filters li.select-dropdown ul.population.dropdown,
  div.fc-search-fields li.select-dropdown ul.population.dropdown {
    padding-bottom: 3em; }
    div.fc-search-filters li.select-dropdown ul.population.dropdown li,
    div.fc-search-fields li.select-dropdown ul.population.dropdown li {
      display: inline-block;
      display: flex;
      align-items: center;
      padding: 0;
      margin: 3em 1% 0;
      width: 20em;
      text-align: left;
      vertical-align: middle; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li span,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li span {
        display: inline-block; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li a,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li a {
        display: inline-block;
        width: auto; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li:before {
        background-image: url("../images/sdg-sprite.svg");
        background-repeat: no-repeat;
        background-size: 118.125em 184.375em;
        content: "";
        display: inline-block;
        margin-right: 1em;
        width: 6em;
        height: 5.125em;
        font-size: 0.9em; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.all::before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.all::before {
        display: none; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.people-with-hivaids:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.people-with-hivaids:before {
        background-position: -22.5em -85em; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.people-with-disabilities:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.people-with-disabilities:before {
        background-position: -106em -76em; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.lesbian-gay-bisexual-transgender:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.lesbian-gay-bisexual-transgender:before {
        background-position: -33em -85em;
        width: 10em; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.crime-or-abuse-victims:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.crime-or-abuse-victims:before {
        background-position: -74.5em -76em; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.indigenous-peoples:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.indigenous-peoples:before {
        background-position: -54em -76em; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.migrants-refugees:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.migrants-refugees:before {
        background-position: -43.5em -76em; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.women-girls:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.women-girls:before {
        background-position: -64em -76em; }
      div.fc-search-filters li.select-dropdown ul.population.dropdown li.children-youth:before,
      div.fc-search-fields li.select-dropdown ul.population.dropdown li.children-youth:before {
        background-position: -85em -76em; }
  div.fc-search-filters li.select-dropdown ul.location.dropdown,
  div.fc-search-fields li.select-dropdown ul.location.dropdown {
    padding-bottom: 0; }
    div.fc-search-filters li.select-dropdown ul.location.dropdown input, div.fc-search-filters li.select-dropdown ul.location.dropdown select, div.fc-search-filters li.select-dropdown ul.location.dropdown textarea, div.fc-search-filters li.select-dropdown ul.location.dropdown button,
    div.fc-search-fields li.select-dropdown ul.location.dropdown input,
    div.fc-search-fields li.select-dropdown ul.location.dropdown select,
    div.fc-search-fields li.select-dropdown ul.location.dropdown textarea,
    div.fc-search-fields li.select-dropdown ul.location.dropdown button {
      font-family: inherit; }
    div.fc-search-filters li.select-dropdown ul.location.dropdown li,
    div.fc-search-fields li.select-dropdown ul.location.dropdown li {
      font-size: 1em; }
      div.fc-search-filters li.select-dropdown ul.location.dropdown li label, div.fc-search-filters li.select-dropdown ul.location.dropdown li h6, div.fc-search-filters li.select-dropdown ul.location.dropdown li li.continent > .region-name,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li label,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li h6,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li li.continent > .region-name {
        font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        color: #575b69;
        font-size: 1.125em; }
      div.fc-search-filters li.select-dropdown ul.location.dropdown li.all,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li.all {
        width: 15%; }
      div.fc-search-filters li.select-dropdown ul.location.dropdown li.autocomplete,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li.autocomplete {
        padding: 1.5em 5em;
        width: auto;
        margin: 0;
        flex-grow: 1; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.autocomplete label,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.autocomplete label {
          width: 33%;
          text-align: left;
          float: left;
          line-height: 250%; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.autocomplete input,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.autocomplete input {
          width: 65%;
          float: right;
          border-color: #2d3244;
          padding: 0.5em; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.autocomplete .browse-locations-link,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.autocomplete .browse-locations-link {
          clear: both;
          display: inline-block;
          font-size: 0.813em;
          font-family: "CooperHewitt Bold", Helvetica, Arial, sans-serif;
          cursor: pointer;
          float: left;
          margin-top: -.5em;
          color: #28477C; }
      div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations {
        margin: 0;
        padding: 1.5em;
        display: none; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations.open,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations.open {
          display: block; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations h6,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations h6 {
          text-align: center;
          padding-bottom: 1em; }
          div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations h6 .fa,
          div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations h6 .fa {
            font-size: 1.125em;
            cursor: pointer; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations ul.regions-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations ul.regions-list {
          display: table;
          width: 100%; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent {
          display: table-cell;
          width: 20%;
          padding: 0 1.5em;
          border-right: 1px solid #AAA;
          text-align: center; }
          div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent:first-of-type,
          div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent:first-of-type {
            padding-left: 0; }
          div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent:last-of-type,
          div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent:last-of-type {
            padding-right: 0;
            border-right: 0; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.single-region-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.single-region-list {
          margin-top: 1em; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations span.region-name, div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations span.region-name-two,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations span.region-name,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations span.region-name-two {
          padding-bottom: 0.25em;
          display: block; }
          div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations span.region-name a, div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations span.region-name-two a,
          div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations span.region-name a,
          div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations span.region-name-two a {
            padding: 0; }
          div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations span.region-name.no-link, div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations span.region-name-two.no-link,
          div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations span.region-name.no-link,
          div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations span.region-name-two.no-link {
            display: none; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations ul.countries-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations ul.countries-list {
          background: #fff;
          border: 1px solid #AAA;
          overflow: auto;
          height: 6em;
          text-align: left;
          font-size: 0.875em;
          padding: 0.5em .75em; }
          div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations ul.countries-list a,
          div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations ul.countries-list a {
            padding: 0;
            line-height: 1.7; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent.america li.single-region-list:first-of-type ul.countries-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent.america li.single-region-list:first-of-type ul.countries-list {
          height: 4.5em; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent.america li.single-region-list:last-of-type ul.countries-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent.america li.single-region-list:last-of-type ul.countries-list {
          height: 36.5em; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent.africa li.single-region-list:first-of-type ul.countries-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent.africa li.single-region-list:first-of-type ul.countries-list {
          height: 11em;
          overflow: visible; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent.africa li.single-region-list:last-of-type ul.countries-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent.africa li.single-region-list:last-of-type ul.countries-list {
          height: 31.75em; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent.europe ul.countries-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent.europe ul.countries-list {
          height: 8.85em; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent.oceania span.region-name-two,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent.oceania span.region-name-two {
          display: none; }
        div.fc-search-filters li.select-dropdown ul.location.dropdown li.browse-locations li.continent.oceania ul.countries-list,
        div.fc-search-fields li.select-dropdown ul.location.dropdown li.browse-locations li.continent.oceania ul.countries-list {
          background: transparent;
          border: 0;
          overflow: visible;
          height: auto;
          padding: 0; }
      div.fc-search-filters li.select-dropdown ul.location.dropdown li:hover, div.fc-search-filters li.select-dropdown ul.location.dropdown li:hover a,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li:hover,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li:hover a {
        background: transparent;
        color: #4D4D4D; }
      div.fc-search-filters li.select-dropdown ul.location.dropdown li:hover,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li:hover {
        cursor: default; }
      div.fc-search-filters li.select-dropdown ul.location.dropdown li a,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li a {
        cursor: pointer; }
      div.fc-search-filters li.select-dropdown ul.location.dropdown li ul, div.fc-search-filters li.select-dropdown ul.location.dropdown li li,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li ul,
      div.fc-search-fields li.select-dropdown ul.location.dropdown li li {
        margin: 0;
        padding: 0; }
  div.fc-search-filters li.select-dropdown ul.dropdown li.active,
  div.fc-search-fields li.select-dropdown ul.dropdown li.active {
    opacity: 0.3; }
  div.fc-search-filters li.select-dropdown ul.dropdown li.all,
  div.fc-search-fields li.select-dropdown ul.dropdown li.all {
    background: #2d3244 !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: .5em; }
    div.fc-search-filters li.select-dropdown ul.dropdown li.all span,
    div.fc-search-fields li.select-dropdown ul.dropdown li.all span {
      display: block;
      color: #F9F7F5; }
    div.fc-search-filters li.select-dropdown ul.dropdown li.all a,
    div.fc-search-fields li.select-dropdown ul.dropdown li.all a {
      display: flex;
      align-items: center;
      text-align: center; }
      div.fc-search-filters li.select-dropdown ul.dropdown li.all a span,
      div.fc-search-fields li.select-dropdown ul.dropdown li.all a span {
        text-align: center;
        width: 100%; }

body.reports p.powered-by {
  display: block;
  position: absolute;
  right: 0;
  top: -2em;
  text-align: right; }
  body.reports p.powered-by a {
    display: block;
    font-size: 1em;
    height: 4em;
    padding: 1.25em 12.5em 1em 0;
    width: 13em;
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em;
    background-position: -102em -5em; }
    body.reports p.powered-by a span {
      display: none; }
body.reports header.page-header.hero {
  background: url("../images/heroimage_reports.jpg") top center no-repeat; }
body.reports div.fc-search-filters, body.reports div.fc-search-fields {
  width: 100%;
  margin: 0; }
body.reports div.fc-search-filters {
  padding-top: .5em;
  margin-bottom: 1em; }
  body.reports div.fc-search-filters li.issue-filter div.dropdown-wrapper {
    position: relative; }
  body.reports div.fc-search-filters li.issue-filter li:not(.all) {
    margin: .5em 1em; }
body.reports div.fc-search-fields {
  display: flex;
  padding-bottom: 0;
  padding-top: 3em; }
  body.reports div.fc-search-fields div.field-keyword {
    flex-grow: 1;
    margin: 0 1%; }
  body.reports div.fc-search-fields input {
    font-size: 1.125em;
    width: 100%;
    height: 2.75em; }

.ui-widget {
  font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
  color: #4D4D4D;
  z-index: 1002; }

.ui-menu .ui-menu-item {
  list-style-type: none;
  padding: 0; }

.ui-widget-content a {
  display: block;
  padding: 0.5em;
  border-radius: 0; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  color: #F9F7F5;
  background: #2d3244;
  margin: 0;
  border: 0;
  width: 100%;
  display: block; }

nav#home-mdgs ul#goal-list.mdgs > li {
  width: 10.3125em;
  height: 10.3125em;
  margin: 1.25em 1.71875em;
  vertical-align: top; }
  nav#home-mdgs ul#goal-list.mdgs > li a.goal {
    padding: 6.5em 7% 0; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal.mdgs-poverty-and-hunger {
      background-position: -1.25em -18.75em; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal.mdgs-education {
      background-position: -15em -18.75em; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal.mdgs-gender-equality {
      background-position: -28.75em -18.75em; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal.mdgs-child-mortality {
      background-position: -42.5em -18.75em; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal.mdgs-maternal-health {
      background-position: -1.25em -31.25em; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal.mdgs-diseases {
      background-position: -15em -31.25em; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal.mdgs-environment {
      background-position: -28.75em -31.25em; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal.mdgs-partnerships {
      background-position: -42.5em -31.25em; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal:hover {
      opacity: .5; }
    nav#home-mdgs ul#goal-list.mdgs > li a.goal span {
      font-size: 1.15em; }

.panel {
  background-color: #ffffff;
  border: 1px solid #c3c2c2;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.18);
  padding: 1.625em;
  margin-bottom: 2em;
  float: left;
  width: 100%; }

header.panel-headline {
  text-align: center; }
  header.panel-headline h1 {
    font-size: 1.325em;
    color: #2d3244;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #DDD;
    display: inline-block; }

section#foundation-trend, section#oda-trend {
  width: 100%;
  clear: both; }

article#dashboard {
  position: relative; }
  article#dashboard:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  article#dashboard header.page-header {
    margin-top: 0.5em;
    width: 70%;
    margin-bottom: 1em;
    float: left;
    clear: left; }
    article#dashboard header.page-header h1.page-title {
      font-size: 2.5em;
      text-align: left;
      margin: 0; }
  article#dashboard p.search-results-statement {
    margin-top: 0;
    width: 100%;
    float: left; }
  article#dashboard div.custom-header-text > p {
    text-align: left;
    width: 75%;
    padding: 2em 0 0 0; }
  article#dashboard .fc-search-tabs {
    float: right;
    text-align: center; }
    article#dashboard .fc-search-tabs li {
      background-color: #AAA;
      margin: 0.5em;
      padding: 0.25em 0.75em; }
      article#dashboard .fc-search-tabs li a {
        color: #F9F7F5 !important;
        display: block; }
      article#dashboard .fc-search-tabs li.active {
        background-color: #E75A28 !important;
        padding: 0.25em 0.75em;
        color: #F9F7F5 !important; }
  article#dashboard div.twoColumnTbl {
    margin: 1em 0 0;
    position: relative; }
    article#dashboard div.twoColumnTbl div.column1 {
      width: 32%;
      padding: 0;
      margin-right: 2%; }
    article#dashboard div.twoColumnTbl div.column2 {
      width: 65.5%;
      position: relative;
      float: right; }

body.sdgs section#population {
  text-align: center; }
  body.sdgs section#population div.pop-single {
    width: 30%;
    margin: 0 1% 4em 0;
    float: none;
    display: inline-block; }
  body.sdgs section#population div.pop-single h3 {
    position: static;
    width: 73%; }

p.search-results-statement.banner--clone {
  position: fixed;
  width: 100%;
  background-color: #28477C;
  font-size: 1.5em;
  border-bottom: 1px solid #DDD;
  padding-top: 4.25em;
  padding-bottom: .35em;
  text-align: center;
  color: #fff;
  z-index: 1200;
  margin: 0;
  line-height: 1.5; }
  p.search-results-statement.banner--clone a.remove-criteria {
    font-size: 100%;
    color: #F9F7F5;
    font-family: "CooperHewitt Bold", Helvetica, Arial, sans-serif; }
    p.search-results-statement.banner--clone a.remove-criteria:after {
      color: #ED891E; }

.banner--clone {
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out; }

article#dashboard header#goal-title.pilot-hero {
  margin: 0;
  width: 105.2%;
  position: relative;
  left: -2.6%;
  top: -2.5em;
  height: 16.5em;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  article#dashboard header#goal-title.pilot-hero h1.page-title {
    font-size: 4.5em;
    color: #fff;
    position: relative;
    display: inline-block;
    margin: 1em 0 0 -0.25em;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
    article#dashboard header#goal-title.pilot-hero h1.page-title:after {
      font-size: .2em;
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      content: "";
      display: block;
      height: 2.3em;
      width: 2.3em;
      position: absolute;
      right: -3.5em;
      top: 2em;
      background-position: -68.75em -25.92em; }
  article#dashboard header#goal-title.pilot-hero h2 {
    margin-top: 0;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }
  article#dashboard header#goal-title.pilot-hero p.pilot-label {
    margin-top: 0;
    padding: 0;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
  article#dashboard header#goal-title.pilot-hero + .tabs-wrapper {
    position: relative; }
    article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav {
      position: relative;
      background: #DDD;
      height: 4.5em;
      margin: -2.5em 0 2.5em 0;
      width: 105.2%;
      left: -2.6%;
      padding: 0;
      border-bottom: 1px rgba(170, 170, 170, 0.5) solid;
      text-align: center; }
      article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-dashboard, article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-pilotcountrydetails {
        display: inline-block;
        font-size: 1.5em;
        line-height: 2.65em;
        color: #ffffff;
        background-color: #28477C;
        float: none;
        padding: 0 2em;
        margin-right: 0.65em;
        margin-bottom: -0.05em;
        margin-top: 0.35em;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border: 1px rgba(170, 170, 170, 0.5) solid;
        border-bottom: 0; }
        article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-dashboard.active, article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-pilotcountrydetails.active {
          background-color: #F9F7F5;
          color: #2d3244; }
        article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-dashboard:hover, article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-pilotcountrydetails:hover {
          opacity: 0.8; }
        article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-dashboard.active:hover, article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-pilotcountrydetails.active:hover {
          opacity: 1; }
        article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-dashboard:last-child, article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li#tab-pilotcountrydetails:last-child {
          margin-right: 0; }
      article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li.pilot-nav-label {
        width: 11.625%;
        height: 4em;
        display: table;
        float: left;
        font-size: 1.125em;
        padding: 0 1.25% 0 1.5%;
        background-color: #e57519;
        color: #fff;
        font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
        position: absolute;
        text-align: left; }
        article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li.pilot-nav-label > span {
          display: table-cell;
          vertical-align: middle; }
          article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li.pilot-nav-label > span:before, article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li.pilot-nav-label > span:after {
            content: "";
            display: block;
            position: absolute;
            right: 0; }
          article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li.pilot-nav-label > span:before {
            top: 0;
            border-bottom: 2.25em solid transparent;
            border-right: 1em solid #DDD; }
          article#dashboard header#goal-title.pilot-hero + .tabs-wrapper > .tabs-nav li.pilot-nav-label > span:after {
            bottom: 0;
            border-top: 2.25em solid transparent;
            border-right: 1em solid #DDD; }
article#dashboard section.pilot-tab > h1 {
  display: none; }

header.entry-header,
header.page-header,
div.quote,
article.sdg_home,
article.social-media,
article.wizard {
  position: relative; }
  header.entry-header p.photo-credit,
  header.page-header p.photo-credit,
  div.quote p.photo-credit,
  article.sdg_home p.photo-credit,
  article.social-media p.photo-credit,
  article.wizard p.photo-credit {
    font-size: .75em !important;
    position: absolute;
    right: 1em;
    bottom: 0em;
    color: #fff;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75); }

div.custom-header-text > p,
div.custom-footer-text > p {
  margin: 0;
  padding: 0 15em 3em 15em;
  text-align: center; }
  div.custom-header-text > p h1,
  div.custom-footer-text > p h1 {
    font-size: 1em;
    border-bottom: 1px solid #DDD;
    padding-bottom: 0.5em;
    display: inline-block; }

section#reports {
  padding-bottom: 3em;
  height: 51em; }
  section#reports ul {
    margin: 0;
    padding: 0;
    max-height: 41.75em;
    overflow: hidden; }
    section#reports ul li {
      list-style-type: none;
      padding: 0 0 0.75em;
      margin: .75em 0;
      border-bottom: 1px solid #DDD;
      width: 100%;
      vertical-align: top;
      height: 12.25em;
      float: left; }
      section#reports ul li:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
      section#reports ul li:last-child {
        border-bottom: 0;
        margin-bottom: 0; }
  section#reports .featured:before {
    display: none; }
  section#reports .report-cover {
    display: block;
    float: left;
    width: 30%;
    margin-right: 5%; }
    section#reports .report-cover img {
      width: 100%;
      height: auto;
      overflow: hidden; }
  section#reports .report-title {
    display: inline-block;
    width: 64%;
    margin-bottom: 0.75em; }
    section#reports .report-title a {
      color: #4D4D4D; }
    section#reports .report-title.fade-overflow {
      height: 7em; }
  section#reports .report-details {
    display: inline-block;
    width: 64%;
    font-size: 0.88em;
    color: #909090;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 3.75em; }
  section#reports div#reports-slider {
    height: 41.7em; }
    section#reports div#reports-slider ul.slides {
      height: 41.7em; }
    section#reports div#reports-slider ol.flex-control-nav {
      display: none; }
    section#reports div#reports-slider ul.flex-direction-nav {
      display: block;
      max-height: none;
      position: relative; }
      section#reports div#reports-slider ul.flex-direction-nav li {
        height: auto; }
      section#reports div#reports-slider ul.flex-direction-nav a {
        width: 0.6875em;
        height: 1.25em;
        top: auto;
        bottom: 0;
        background-image: url("../images/sdg-sprite.svg");
        background-repeat: no-repeat;
        background-size: 118.125em 184.375em;
        transition: none; }
        section#reports div#reports-slider ul.flex-direction-nav a.flex-disabled {
          cursor: default; }
        section#reports div#reports-slider ul.flex-direction-nav a.flex-prev {
          background-position: -48.375em -51.125em; }
          section#reports div#reports-slider ul.flex-direction-nav a.flex-prev.flex-disabled {
            background-position: -43.375em -51.125em; }
        section#reports div#reports-slider ul.flex-direction-nav a.flex-next {
          background-position: -50.875em -51.125em; }
          section#reports div#reports-slider ul.flex-direction-nav a.flex-next.flex-disabled {
            background-position: -45.875em -51.125em; }

section#global-giving header.panel-headline h1:before {
  content: "";
  display: inline-block;
  width: 15em;
  height: 3em;
  background-image: url("../images/sdg-sprite.svg");
  background-repeat: no-repeat;
  background-size: 118.125em 184.375em;
  background-position: -17em -179em;
  right: 0;
  font-size: .6em;
  position: relative;
  top: 0.5em; }
section#global-giving ul#gg-list li {
  margin: 1em 0;
  border-bottom: 1px solid #DDD;
  padding-bottom: 1em;
  padding-top: 0.5em;
  position: relative; }
  section#global-giving ul#gg-list li:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  section#global-giving ul#gg-list li:last-child {
    border-bottom: 0; }
section#global-giving .gg-image {
  display: block;
  float: left;
  width: 47%;
  margin-right: 5%; }
  section#global-giving .gg-image img {
    width: 100%;
    height: auto;
    overflow: hidden; }
section#global-giving .gg-title {
  display: inline-block;
  margin-bottom: 0.75em;
  color: #28477C;
  width: 48%; }
  section#global-giving .gg-title a {
    color: #4D4D4D; }
  section#global-giving .gg-title.fade-overflow {
    height: 5.5em; }
section#global-giving .gg-details {
  position: absolute;
  bottom: 1em;
  right: 0;
  display: inline-block;
  width: 48%;
  font-size: 0.88em;
  color: #909090;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 1.75em; }

.sdg-flexslider {
  margin: 0;
  position: relative;
  width: 100%;
  height: 85%;
  box-sizing: border-box; }
  .sdg-flexslider ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sdg-flexslider #sample-grants-carousel {
    max-height: 15em;
    width: 100%;
    overflow: hidden;
    height: 100%; }
    .sdg-flexslider #sample-grants-carousel p {
      background: transparent;
      color: #4D4D4D;
      font-size: 1em;
      max-width: 100%;
      width: 100%;
      padding: 0;
      position: static;
      text-shadow: none;
      line-height: 1.5; }
    .sdg-flexslider #sample-grants-carousel > li {
      box-sizing: content-box;
      margin: 0;
      padding: 0; }
  .sdg-flexslider ol.flex-control-nav {
    list-style: none;
    bottom: 0em;
    width: 100%;
    text-align: center;
    height: 1.5em; }
    .sdg-flexslider ol.flex-control-nav > li {
      display: inline-block;
      float: none;
      margin: 0;
      list-style: none; }
      .sdg-flexslider ol.flex-control-nav > li > a {
        cursor: pointer;
        display: block;
        width: .75em;
        height: .75em;
        background-color: transparent;
        text-indent: -99999px;
        opacity: 1;
        border: 1px #243b44 solid;
        border-radius: 1em; }
      .sdg-flexslider ol.flex-control-nav > li a.flex-active {
        background-color: #042A55; }
  .sdg-flexslider ul.flex-direction-nav {
    display: none; }

section#pilot-tab-closer-look #grants {
  height: 19em; }
section#pilot-tab-closer-look #undp-resources {
  width: 100%;
  float: left;
  min-height: 19em; }
section#pilot-tab-closer-look #pilot-contact {
  width: 100%;
  float: left; }

ul#case-studies-carousel {
  width: 100%;
  overflow: hidden;
  height: 100%; }
  ul#case-studies-carousel li {
    width: 48%;
    list-style: none;
    padding: 0;
    margin: 0 0 2em 0;
    float: left;
    margin-right: 2%; }
    ul#case-studies-carousel li img {
      max-width: 7.5em;
      float: left;
      margin-right: 1em; }
    ul#case-studies-carousel li span.report-title {
      color: #666666;
      display: block;
      font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
      ul#case-studies-carousel li span.report-title.fade-overflow {
        height: 7em; }
    ul#case-studies-carousel li span.report-details {
      font-size: 0.88em;
      color: #909090;
      display: block; }

section#map {
  margin-bottom: 2em;
  position: relative;
  float: right;
  width: 65.5%; }
  section#map > h1 {
    display: none; }
  section#map.full-width {
    width: 100%; }

nav#map-buttons {
  position: absolute;
  z-index: 9;
  top: .5em;
  right: -2.5%;
  max-width: 17em;
  min-width: 12em; }
  nav#map-buttons li {
    float: left;
    width: 100%;
    margin: .25em 0;
    background-color: #ffffff;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.18);
    padding: 0.75em 0px 0.75em 3.5em;
    position: relative;
    cursor: pointer; }
    nav#map-buttons li:before {
      content: '';
      display: block;
      width: 1.5em;
      height: 1.5em;
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      position: absolute;
      left: 1em; }
    nav#map-buttons li#oda:before {
      background-position: -88.75em -31.875em; }
    nav#map-buttons li#oda:hover:before {
      background-position: -93.125em -31.875em; }
    nav#map-buttons li#oda.active:before {
      background-position: -96.875em -31.875em; }
    nav#map-buttons li#list-view:before {
      background-position: -88.75em -35.9375em; }
    nav#map-buttons li#list-view:hover:before {
      background-position: -93.125em -35.9375em; }
    nav#map-buttons li#list-view.active:before {
      background-position: -96.875em -35.9375em; }
    nav#map-buttons li#expand-map:hover:before {
      color: #ED891E; }
    nav#map-buttons li#expand-map:before {
      font-family: FontAwesome;
      content: "\f065";
      background: transparent;
      font-size: 1.25em;
      color: #909090; }
    nav#map-buttons li#expand-map.collapse-map:before {
      content: "\f066"; }

span#map-legend {
  position: absolute;
  bottom: 1em;
  right: 1em;
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
  font-size: .85em; }
  span#map-legend span.legend-block {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: .5em;
    opacity: .5; }
    span#map-legend span.legend-block.oda {
      background-color: #575B69;
      opacity: .2; }

div#sdg-map, div#sdg-country-map, div#sdg-map-listview, div#sdg-country-map-listview {
  width: 100%;
  height: 40em; }

section#map.full-width div#sdg-map, section#map.full-width div#sdg-country-map, section#map.full-width div#sdg-map-listview, section#map.full-width div#sdg-country-map-listview {
  height: 61em; }

div#sdg-map div.map-popup h1, div#sdg-country-map div.map-popup h1 {
  margin-bottom: 0;
  font-size: 1.15em;
  border-bottom: 5px solid;
  padding-bottom: 0;
  line-height: 1.5em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap; }
div#sdg-map div.map-popup span.map-data-label, div#sdg-country-map div.map-popup span.map-data-label {
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
div#sdg-map div.map-popup p.map-foundation, div#sdg-map div.map-popup p.map-oda, div#sdg-country-map div.map-popup p.map-foundation, div#sdg-country-map div.map-popup p.map-oda {
  width: 100%;
  min-width: 10em;
  margin-top: 1em; }
div#sdg-map .country-label-marker, div#sdg-country-map .country-label-marker {
  font-size: .75em;
  opacity: .8;
  pointer-events: none; }
div#sdg-map.small-labels .country-label-marker, div#sdg-country-map.small-labels .country-label-marker {
  font-size: .5em; }
div#sdg-map.no-labels .country-label-marker, div#sdg-country-map.no-labels .country-label-marker {
  display: none; }
div#sdg-map .leaflet-div-icon, div#sdg-country-map .leaflet-div-icon {
  background: transparent;
  border: none; }
div#sdg-map span.cluster, div#sdg-country-map span.cluster {
  display: inline-block;
  width: 3em;
  height: 3em;
  padding-top: .9em;
  margin: -1.5em 0 0 -1.5em;
  border-radius: 3em;
  text-align: center;
  color: #F9F7F5;
  opacity: 1;
  border-width: 2px;
  border-style: dotted;
  border-color: rgba(0, 0, 0, 0.5); }

div#sdg-map-listview, div#sdg-country-map-listview {
  display: none;
  padding: 4em 0; }
  div#sdg-map-listview div.list, div#sdg-country-map-listview div.list {
    overflow: auto;
    height: 100%;
    padding: 0 2em; }
  div#sdg-map-listview span.oda-funding, div#sdg-country-map-listview span.oda-funding {
    display: none; }
  div#sdg-map-listview.show-oda span.oda-funding, div#sdg-country-map-listview.show-oda span.oda-funding {
    display: block; }

a.map-nav {
  color: inherit; }

section#foundation-distribution,
section#oda-distribution {
  width: 48.5075%;
  float: left; }
  section#foundation-distribution header,
  section#oda-distribution header {
    margin: 0; }
    section#foundation-distribution header h1,
    section#oda-distribution header h1 {
      margin-bottom: 0.05em; }

section#foundation-distribution {
  margin-right: 2.985%; }

section#foundation-trend {
  width: 100%;
  display: table; }
  section#foundation-trend p.footnote {
    text-align: center; }

div.distribution-bar {
  height: 23.75em; }
  div.distribution-bar div.highcharts-xaxis-labels span.goal-icon span {
    display: block;
    text-indent: -9999px; }
  div.distribution-bar div.highcharts-xaxis-labels span.goal-icon {
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em;
    background-position: -55.25em -5em;
    width: 2em;
    height: 2.5em;
    display: block;
    opacity: 0.5; }
    div.distribution-bar div.highcharts-xaxis-labels span.goal-icon.mdgs-poverty-and-hunger {
      background-position: -60em -5.15em; }
    div.distribution-bar div.highcharts-xaxis-labels span.goal-icon.mdgs-education {
      background-position: -60em -9.4em; }
    div.distribution-bar div.highcharts-xaxis-labels span.goal-icon.mdgs-gender-equality {
      background-position: -60em -13.8em; }
    div.distribution-bar div.highcharts-xaxis-labels span.goal-icon.mdgs-child-mortality {
      background-position: -60em -18.3em; }
    div.distribution-bar div.highcharts-xaxis-labels span.goal-icon.mdgs-maternal-health {
      background-position: -60em -22.75em; }
    div.distribution-bar div.highcharts-xaxis-labels span.goal-icon.mdgs-diseases {
      background-position: -60em -27.15em; }
    div.distribution-bar div.highcharts-xaxis-labels span.goal-icon.mdgs-environment {
      background-position: -59.9em -31.65em; }
    div.distribution-bar div.highcharts-xaxis-labels span.goal-icon.mdgs-partnerships {
      background-position: -60em -36em; }

body.mdgs div.highcharts-xaxis-labels span.goal-icon.mdgs-poverty-and-hunger {
  background-position: -55.55em -5.15em; }
body.mdgs div.highcharts-xaxis-labels span.goal-icon.mdgs-education {
  background-position: -55.55em -9.4em; }
body.mdgs div.highcharts-xaxis-labels span.goal-icon.mdgs-gender-equality {
  background-position: -55.55em -13.8em; }
body.mdgs div.highcharts-xaxis-labels span.goal-icon.mdgs-child-mortality {
  background-position: -55.55em -18.3em; }
body.mdgs div.highcharts-xaxis-labels span.goal-icon.mdgs-maternal-health {
  background-position: -55.55em -22.75em; }
body.mdgs div.highcharts-xaxis-labels span.goal-icon.mdgs-diseases {
  background-position: -55.55em -27.15em; }
body.mdgs div.highcharts-xaxis-labels span.goal-icon.mdgs-environment {
  background-position: -55.55em -31.65em; }
body.mdgs div.highcharts-xaxis-labels span.goal-icon.mdgs-partnerships {
  background-position: -55.55em -36em; }

div.funding-trends {
  height: 12.5em; }

section#epi, section#spi {
  width: 48.5075%;
  float: left; }
  section#epi.full, section#spi.full {
    width: 100%;
    margin-right: 0; }

section#epi {
  margin-right: 2.985%; }

section#totals .total-value {
  font-size: 1.6em;
  color: #4D4D4D; }
  section#totals .total-value.larger {
    font-size: 1.75em;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    line-height: 3.5em; }
section#totals .icon {
  width: 6.3em;
  min-height: 6.3em;
  display: inline-block;
  margin-left: 8%;
  vertical-align: top; }
section#totals .total-amount {
  width: 54%;
  display: inline-block;
  text-align: center;
  margin-top: .5em; }
  section#totals .total-amount .percentage {
    font-size: 4em;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    display: block; }
section#totals #totals-country .icon {
  background: none !important; }
section#totals #totals-country .area-shape {
  font-size: 7em;
  left: -0.1em;
  color: #575b69;
  top: -0.085em;
  position: relative;
  /*text-shadow: -2px 0 black, 0 2px $blue, 2px 0 black, 0 -2px $blue;*/ }
section#totals #totals-region .icon {
  background: none !important; }
section#totals #totals-region .region {
  background: url("../images/region-sprite.svg?ver=10052018") transparent 0 0 no-repeat;
  background-size: 71em 16em;
  display: inline-block;
  width: 7em;
  height: 7em;
  position: relative;
  font-size: 1em; }
  section#totals #totals-region .region.eastern-asia {
    background-position: 0 0; }
  section#totals #totals-region .region.central-asia {
    background-position: -6.75em 0; }
  section#totals #totals-region .region.latin-america, section#totals #totals-region .region.mdgs-latin-america {
    background-position: -14.75em 0; }
  section#totals #totals-region .region.subsaharan-africa {
    background-position: -21em 0; }
  section#totals #totals-region .region.oceania {
    background-position: -28em 0; }
  section#totals #totals-region .region.northern-africa {
    background-position: -35.5em 0em; }
  section#totals #totals-region .region.western-asia {
    background-position: -42.5em 0; }
  section#totals #totals-region .region.southern-asia {
    background-position: -49.5em 0; }
  section#totals #totals-region .region.southeastern-asia {
    background-position: -56.5em 0; }
  section#totals #totals-region .region.southern-eastern-europe {
    background-position: -64.5em 0; }
  section#totals #totals-region .region.north-america {
    background-position: -1em -7.5em; }
  section#totals #totals-region .region.eastern-europe {
    background-position: -39em -8em; }
  section#totals #totals-region .region.northern-europe {
    background-position: -47em -8em; }
  section#totals #totals-region .region.southern-europe {
    background-position: -54.5em -8em; }
  section#totals #totals-region .region.western-europe {
    background-position: -62.25em -8em; }
section#totals #totals-all .icon {
  display: none; }
section#totals #totals-all .total-amount {
  width: 100%;
  text-align: center; }
  section#totals #totals-all .total-amount .percentage {
    display: none; }
  section#totals #totals-all .total-amount .total-value {
    font-size: 2.5em;
    font-family: "CooperHewitt Bold", Helvetica, Arial, sans-serif;
    color: #28477C; }
section#totals .goal-definition {
  text-align: center;
  margin-top: 1em; }
  section#totals .goal-definition a {
    font-size: 1.125em; }

#dashboard.sdgs section#totals #totals-region .region.eastern-asia {
  background-position: -8em -8em; }
#dashboard.sdgs section#totals #totals-region .region.southeastern-asia {
  background-position: -15.5em -8em; }
#dashboard.sdgs section#totals #totals-region .region.western-asia {
  background-position: -23.5em -8em; }
#dashboard.sdgs section#totals #totals-region .region.oceania {
  background-position: -30.5em -8em; }

section#top-25 {
  color: #909090; }
  section#top-25 section.tab > h1 {
    display: none; }
  section#top-25 .tabs-placeholder, section#top-25 ul.tabs-nav {
    height: 2.32em; }
  section#top-25 ul.tabs-nav {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #AAA;
    margin-bottom: 0; }
    section#top-25 ul.tabs-nav li {
      padding-left: 0;
      padding-right: 0;
      margin-right: 1em; }
      section#top-25 ul.tabs-nav li.active {
        font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
        border-bottom-width: 5px;
        border-bottom-style: solid; }
      section#top-25 ul.tabs-nav li:hover {
        color: #042A55;
        border-bottom: 5px solid #28477C; }
      section#top-25 ul.tabs-nav li:last-child {
        margin-right: 0; }

div.list {
  clear: both;
  color: #909090; }
  div.list:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  div.list.click-to-expand .btn-expand-collapse {
    display: inline-block; }
  div.list ol, div.list ul {
    margin: 0;
    padding: 0; }
  div.list li {
    border-bottom: 1px solid #DDD;
    padding: 1.25em 0;
    list-style: none;
    vertical-align: text-top;
    background-image: left center;
    float: left;
    width: 100%; }
    div.list li:first-child {
      margin-top: 0; }
  div.list.expandable li {
    display: none; }
    div.list.expandable li.initial {
      display: list-item; }
  div.list ol li {
    list-style: decimal inside; }
  div.list .btn-expand-collapse {
    display: none;
    text-align: right;
    float: right;
    font-size: 1.0625em;
    color: #2d3244; }
    div.list .btn-expand-collapse:hover {
      opacity: 0.7;
      cursor: pointer; }

span.list-name {
  display: inline-block;
  width: 71.76%;
  padding-left: 1%;
  vertical-align: top; }
  div#sdg-map-listview span.list-name, div#sdg-country-map-listview span.list-name {
    width: 60%; }

span.list-amount {
  float: right;
  font-size: 1.0625em;
  clear: right;
  text-align: right; }

span.map-list-label {
  font-size: .85em;
  font-family: CooperHewitt Semibold;
  padding-right: .5em; }

span.map-list-amount {
  width: 8em;
  display: inline-block; }

/*
body#mdgs-poverty-and-hunger {
	section#top-25 {
		ul.tabs-nav li.active { color: $mdgs-poverty-and-hunger_MAIN; border-color:$mdgs-poverty-and-hunger_MAIN; }
		li .list-amount {color: $mdgs-poverty-and-hunger_MAIN; }
	}
	 #totals {
		.percentage {color: $mdgs-poverty-and-hunger_MAIN; }
		.icon {@include sprite(svg); vertical-align:top;height: 8em; background-size:165.4632em 131.075em;background-position: -5em -28em;}
	}
	div.highcharts-xaxis-labels span.goal-icon.mdgs-poverty-and-hunger { background-position:  -55.55em -5em; opacity:1; }

}
body#mdgs-education {
	section#top-25 {
		 ul.tabs-nav li.active { color:$mdgs-education_MAIN ; border-color:$mdgs-education_MAIN ; }
		 li .list-amount {color: $mdgs-education_MAIN; }
	}
	#totals {
		.percentage  {color: $mdgs-education_MAIN; }
		.icon {@include sprite(svg); vertical-align:top;height: 8em; background-size:165.4632em 131.075em;background-position: -24em -27.5em;}
	}
	div.highcharts-xaxis-labels span.goal-icon.mdgs-education  { background-position:  -55.75em -9.25em; opacity:1; }

}
body#mdgs-gender-equality {
	section#top-25  {
		ul.tabs-nav li.active { color:$mdgs-gender-equality_MAIN ; border-color:$mdgs-gender-equality_MAIN; }
		 li .list-amount {color: $mdgs-gender-equality_MAIN; }
	}
	#totals {
		.percentage  { color: $mdgs-gender-equality_MAIN;}
		.icon {@include sprite(svg); vertical-align:top;height: 8em; background-size:165.4632em 131.075em;background-position: -43.5em -27.5em;}
	}
	div.highcharts-xaxis-labels span.goal-icon.mdgs-gender-equality  { background-position:  -55.55em -13.6em; opacity:1;}

}
body#mdgs-child-mortality {
	section#top-25  {
		ul.tabs-nav li.active { color: $mdgs-child-mortality_MAIN; border-color:$mdgs-child-mortality_MAIN; }
		 li .list-amount {color: $mdgs-child-mortality_MAIN; }
	}
	#totals {
		.percentage    {color: $mdgs-child-mortality_MAIN;}
		.icon {@include sprite(svg); vertical-align:top;height: 8em; background-size:165.4632em 131.075em;background-position: -62.5em -27.5em;}
	}
	div.highcharts-xaxis-labels span.goal-icon.mdgs-child-mortality  { background-position:  -55.55em -18em;  opacity:1;}
}
body#mdgs-maternal-health {
	section#top-25  {
		ul.tabs-nav li.active { color:$mdgs-maternal-health_MAIN ; border-color:$mdgs-maternal-health_MAIN; }
	 	li .list-amount {color: $mdgs-maternal-health_MAIN; }
	}
	#totals {
		.percentage  { color: $mdgs-maternal-health_MAIN;}
		.icon {@include sprite(svg); vertical-align:top;height: 8em; background-size:165.4632em 131.075em;background-position: -5em -45.5em;}
	}
	div.highcharts-xaxis-labels span.goal-icon.mdgs-maternal-health  { background-position:  -55.75em -22.55em;  opacity:1;}
}
body#mdgs-diseases {
	section#top-25 {
		ul.tabs-nav li.active { color:$mdgs-diseases_MAIN ; border-color: $mdgs-diseases_MAIN; }
		 li .list-amount {color: $mdgs-diseases_MAIN; }
	}
	#totals {
		.percentage   {color: $mdgs-diseases_MAIN; }
		.icon {@include sprite(svg); vertical-align:top;height: 8em; background-size:165.4632em 131.075em;background-position: -24.5em -45.5em;}
	}
	div.highcharts-xaxis-labels span.goal-icon.mdgs-diseases  { background-position:  -55.75em -27em; opacity:1; }
}
body#mdgs-environment {
	section#top-25  {
		ul.tabs-nav li.active { color:$mdgs-environment_MAIN ; border-color:$mdgs-environment_MAIN; }
		 li .list-amount {color: $mdgs-environment_MAIN; }
	}
	#totals {
		.percentage   {color: $mdgs-environment_MAIN; }
		.icon {@include sprite(svg); vertical-align:top;height: 8em; background-size:165.4632em 131.075em;background-position: -44em -45.5em;}
	}
	div.highcharts-xaxis-labels span.goal-icon.mdgs-environment { background-position:  -55.55em -31.5em; opacity:1;}
}
body#mdgs-partnerships {
	section#top-25  {
		ul.tabs-nav li.active { color: $mdgs-partnerships_MAIN; border-color:$mdgs-partnerships_MAIN; }
		 li .list-amount {color: $mdgs-partnerships_MAIN; }
	}
	#totals {
		.percentage   {color: $mdgs-partnerships_MAIN;}
		.icon {@include sprite(svg); vertical-align:top;height: 8em; background-size:165.4632em 131.075em;background-position: -62.5em -45.5em;}
	}
	div.highcharts-xaxis-labels span.goal-icon.mdgs-partnerships {background-position:  -55.55em -36em;  opacity:1;}
}
*/
a.btn-updater {
  background-image: url("../images/sdg-sprite.svg");
  background-repeat: no-repeat;
  background-size: 118.125em 184.375em;
  background-position: -30em -1.3em;
  width: 15.5em;
  height: 3.5em;
  color: #fff;
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  line-height: 3em;
  text-align: center; }
  a.btn-updater:hover {
    cursor: pointer; }

section#foundation-updater {
  color: #534d46;
  background-color: #ededed;
  text-align: center; }
  section#foundation-updater h1 {
    font-size: 1.125em;
    font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif; }
  section#foundation-updater a.btn-updater {
    background-position: -29em -1.3em;
    width: 17.8125em; }

.fancybox-inner .powered-by, .fancybox-inner .photo-credit {
  display: none; }

/*body.post-type-archive-fc_report {
	
	div.filter-heading {
		background:$orange;
		border-bottom: 1px solid $font_very_light_gray;
		position:relative;
		h3 {
			font-size:1.75em;
			font-family:$semibold;
			font-weight:normal;
			color:#fff;
			text-align:center;
			padding:0.75em 0;
			margin:0;
		}
	}
	nav#dashboard-nav {
		ul#goal-list > li.filter-all a.all { background: $red; }
		ul#region-list {
			li {
				&.filter-all a.all {
					background: $bright_red;
					&:hover { color: $white; }
				}
				// Country Dropdown
				ul.countries-filter {
					background-color: $bright_red;
					div.menu-column li a, li.pilot-legend { color: $pale_yellow; }
					&:before { border-color: $bright_red transparent; }
					li > a:hover { text-decoration: underline; }
				}
			}
			> li.continent {
				li.open a { color: $bright_red; }
			}
			li.open:not(.continent) a { color: $bright_red; }
		}
	}
	section {
		p.reports-filter-status {
			//font-size: 2.125em;
			text-align: center;
			font-weight: normal;
			span {
				font-family: $semibold;
				&.goal-name { text-transform: capitalize; }
			}
		}
		h1.page-title { margin-top: 1em; }
		h2.page-subtitle { text-align: center; }
	}
} */
div#search-results article.report-block, div#home-wrapper article.report-block {
  background-color: white;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.18);
  margin: 0 3% 2em 0;
  padding: 1.625em;
  width: 22%;
  list-style-type: none;
  float: left;
  display: block;
  height: 32.7em;
  position: relative; }
  div#search-results article.report-block a, div#home-wrapper article.report-block a {
    transition: none; }
  div#search-results article.report-block span.report-title, div#home-wrapper article.report-block span.report-title {
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    font-size: 1.125em; }
    div#search-results article.report-block span.report-title a, div#home-wrapper article.report-block span.report-title a {
      color: inherit; }
    div#search-results article.report-block span.report-title.fade-overflow, div#home-wrapper article.report-block span.report-title.fade-overflow {
      height: 7em; }
  div#search-results article.report-block span.report-details, div#home-wrapper article.report-block span.report-details {
    font-size: 0.875em;
    color: #808080;
    display: block;
    margin-top: 0.75em;
    line-height: 150%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    height: 3.25em; }
  div#search-results article.report-block span.report-cover, div#home-wrapper article.report-block span.report-cover {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    display: block;
    height: 17em;
    width: 100%;
    text-align: center;
    margin-bottom: 1em; }
    div#search-results article.report-block span.report-cover img, div#home-wrapper article.report-block span.report-cover img {
      max-height: 100%; }

body.reports div#search-results article.report-block.featured {
  position: relative;
  width: 47%;
  padding-top: 3.25em; }
  body.reports div#search-results article.report-block.featured .report-cover {
    display: block;
    float: left;
    width: auto;
    margin: 0 1.5em 0 0; }
  body.reports div#search-results article.report-block.featured .report-title {
    font-size: 1.5em;
    line-height: 1.25;
    height: auto;
    margin-bottom: 1em; }
    body.reports div#search-results article.report-block.featured .report-title.fade-overflow {
      height: auto; }
    body.reports div#search-results article.report-block.featured .report-title.fade-overflow:after {
      display: none; }
  body.reports div#search-results article.report-block.featured .featured-description {
    font-size: 1.075em;
    color: #666666;
    max-height: 15.5em;
    margin-bottom: 1em;
    overflow: hidden;
    position: relative; }
  body.reports div#search-results article.report-block.featured .report-details {
    width: 100%;
    clear: both; }

.featured:before {
  background-image: url("../images/sdg-sprite.svg");
  background-repeat: no-repeat;
  background-size: 118.125em 184.375em;
  position: absolute;
  content: "";
  z-index: 2;
  background-position: -107em -40.25em;
  font-size: 1.35em;
  height: 2em;
  left: -0.45em;
  top: 0.25em;
  width: 10em; }

.platform-publication {
  position: relative; }
  .platform-publication:before {
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em;
    position: absolute;
    content: "";
    z-index: 2;
    background-position: -96.05em -40.25em;
    font-size: 1.35em;
    height: 2em;
    left: -0.45em;
    top: 0.25em;
    width: 10em; }

ul#case-studies-carousel,
ul#report-list {
  padding-left: 0.35em !important; }
  ul#case-studies-carousel .platform-publication:before,
  ul#report-list .platform-publication:before {
    font-size: 0.85em; }

body.fc_report div.left-container, div.fancybox-inner div.left-container {
  width: 28%;
  float: left;
  margin: 0 3% 2em 0; }
body.fc_report div.report-cover, body.fc_report div.report-details, body.fc_report div.download, div.fancybox-inner div.report-cover, div.fancybox-inner div.report-details, div.fancybox-inner div.download {
  background-color: #fff;
  box-shadow: 0 0 0.3em 0 rgba(0, 0, 0, 0.18);
  padding: 1.625em;
  width: 28%;
  float: left;
  display: block;
  text-align: center;
  box-sizing: border-box; }
  body.fc_report div.report-cover img, body.fc_report div.report-details img, body.fc_report div.download img, div.fancybox-inner div.report-cover img, div.fancybox-inner div.report-details img, div.fancybox-inner div.download img {
    border: 1px solid #DDD; }
body.fc_report div.report-cover, body.fc_report div.download, div.fancybox-inner div.report-cover, div.fancybox-inner div.download {
  width: 100%;
  margin: 0 0 2em 0;
  float: none; }
body.fc_report div.download, div.fancybox-inner div.download {
  background-color: #ededed;
  width: 100%;
  border: 1px solid #c3c2c2;
  float: none; }
  body.fc_report div.download a, div.fancybox-inner div.download a {
    font-family: "CooperHewitt Bold", Helvetica, Arial, sans-serif;
    color: #fff;
    background: #E75A28;
    padding: 1em;
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.18); }
body.fc_report div.description, div.fancybox-inner div.description {
  float: left;
  width: 38%;
  margin: 0 3% 2em 0; }
  body.fc_report div.description p, div.fancybox-inner div.description p {
    font-size: 1.125em; }
  body.fc_report div.description span.publish-date, div.fancybox-inner div.description span.publish-date {
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.25em; }
body.fc_report div.report-right, div.fancybox-inner div.report-right {
  width: 28%;
  float: left;
  display: block; }
body.fc_report div.report-details, div.fancybox-inner div.report-details {
  width: 100%;
  float: none;
  margin: 0 0 2em 0; }
  body.fc_report div.report-details div.detail, div.fancybox-inner div.report-details div.detail {
    margin-bottom: 2em; }
    body.fc_report div.report-details div.detail p, div.fancybox-inner div.report-details div.detail p {
      margin-bottom: 0; }
    body.fc_report div.report-details div.detail:last-of-type, div.fancybox-inner div.report-details div.detail:last-of-type {
      margin-bottom: 0; }
    body.fc_report div.report-details div.detail h4, div.fancybox-inner div.report-details div.detail h4 {
      border-bottom: 1px solid #dddddd;
      color: #2d3244;
      display: inline-block;
      font-size: 1.325em;
      padding-bottom: 0.5em;
      font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
      font-weight: normal;
      margin-bottom: 0; }
    body.fc_report div.report-details div.detail span.goal, div.fancybox-inner div.report-details div.detail span.goal {
      vertical-align: top;
      display: inline-block;
      margin: 0 0.5em 0.5em;
      width: 20%;
      height: 6em;
      padding-left: 0;
      padding-top: 0.2em;
      text-align: left;
      font-weight: normal;
      font-size: 0.84em;
      line-height: 120%;
      color: #000000; }
      body.fc_report div.report-details div.detail span.goal:last-of-type, div.fancybox-inner div.report-details div.detail span.goal:last-of-type {
        margin-bottom: 0; }
      body.fc_report div.report-details div.detail span.goal.tooltip, div.fancybox-inner div.report-details div.detail span.goal.tooltip {
        background-image: none; }
      body.fc_report div.report-details div.detail span.goal:before, div.fancybox-inner div.report-details div.detail span.goal:before {
        background-image: url("../images/sdg-sprite.svg");
        background-repeat: no-repeat;
        background-size: 118.125em 184.375em;
        content: "";
        float: left;
        width: 6.5em;
        height: 6.5em;
        font-size: 0.9em; }
      body.fc_report div.report-details div.detail span.goal .fc-tooltip, div.fancybox-inner div.report-details div.detail span.goal .fc-tooltip {
        left: -7em;
        bottom: 5.5em; }
      body.fc_report div.report-details div.detail span.goal.no-poverty:before, div.fancybox-inner div.report-details div.detail span.goal.no-poverty:before {
        background-position: -41em -126em; }
      body.fc_report div.report-details div.detail span.goal.zero-hunger:before, div.fancybox-inner div.report-details div.detail span.goal.zero-hunger:before {
        background-position: -52.1em -126em; }
      body.fc_report div.report-details div.detail span.goal.good-health:before, div.fancybox-inner div.report-details div.detail span.goal.good-health:before {
        background-position: -63.3em -126em; }
      body.fc_report div.report-details div.detail span.goal.quality-education:before, div.fancybox-inner div.report-details div.detail span.goal.quality-education:before {
        background-position: -74.3em -126em; }
      body.fc_report div.report-details div.detail span.goal.gender-equality:before, div.fancybox-inner div.report-details div.detail span.goal.gender-equality:before {
        background-position: -85.55em -126em; }
      body.fc_report div.report-details div.detail span.goal.clean-water:before, div.fancybox-inner div.report-details div.detail span.goal.clean-water:before {
        background-position: -96.65em -126em; }
      body.fc_report div.report-details div.detail span.goal.clean-energy:before, div.fancybox-inner div.report-details div.detail span.goal.clean-energy:before {
        background-position: -41em -137.1em; }
      body.fc_report div.report-details div.detail span.goal.economic-growth:before, div.fancybox-inner div.report-details div.detail span.goal.economic-growth:before {
        background-position: -52.1em -137.1em; }
      body.fc_report div.report-details div.detail span.goal.industry-and-infrastructure:before, div.fancybox-inner div.report-details div.detail span.goal.industry-and-infrastructure:before {
        background-position: -63.3em -137.1em; }
      body.fc_report div.report-details div.detail span.goal.reduced-inequalities:before, div.fancybox-inner div.report-details div.detail span.goal.reduced-inequalities:before {
        background-position: -74.4em -137.1em; }
      body.fc_report div.report-details div.detail span.goal.sustainable-cities:before, div.fancybox-inner div.report-details div.detail span.goal.sustainable-cities:before {
        background-position: -85.5em -137.1em; }
      body.fc_report div.report-details div.detail span.goal.responsible-consumption:before, div.fancybox-inner div.report-details div.detail span.goal.responsible-consumption:before {
        background-position: -96.65em -137.1em; }
      body.fc_report div.report-details div.detail span.goal.climate-action:before, div.fancybox-inner div.report-details div.detail span.goal.climate-action:before {
        background-position: -41em -148.35em; }
      body.fc_report div.report-details div.detail span.goal.life-below-water:before, div.fancybox-inner div.report-details div.detail span.goal.life-below-water:before {
        background-position: -52.1em -148.35em; }
      body.fc_report div.report-details div.detail span.goal.life-on-land:before, div.fancybox-inner div.report-details div.detail span.goal.life-on-land:before {
        background-position: -63.3em -148.35em; }
      body.fc_report div.report-details div.detail span.goal.peace-and-justice:before, div.fancybox-inner div.report-details div.detail span.goal.peace-and-justice:before {
        background-position: -74.4em -148.35em; }
      body.fc_report div.report-details div.detail span.goal.partnerships:before, div.fancybox-inner div.report-details div.detail span.goal.partnerships:before {
        background-position: -85.5em -148.35em; }

div.issuelab {
  margin-top: 1.75em;
  background: #AAA;
  text-align: center; }
  div.issuelab a {
    padding: 1em 0 1.25em;
    display: block; }
    div.issuelab a:hover {
      background: #28477C; }
  div.issuelab p {
    color: #F9F7F5;
    font-size: 1.25em;
    margin: 0 0 0.35em; }
  div.issuelab span.issuelab-logo {
    display: inline-block;
    width: 15em;
    height: 4.4em;
    background-image: url("../../fc-default/images/sprite-issuelab-logo.svg");
    background-size: 30.831em 4.329em;
    background-position: 0 0;
    margin: 0;
    text-indent: -9999px;
    font-size: 1.1em; }

div.fancybox-inner div.report-details div.detail span.goal {
  font-size: 0.65em; }

.fancybox-skin {
  padding: 1.625em !important; }
  .fancybox-skin div#content {
    padding: 1em; }
    .fancybox-skin div#content header.page-header {
      background-image: none; }

/*.fancybox-wrap .fancybox-inner {
    max-width: 75em;
    min-width: 75em;
}*/
body.case-studies header.page-header.hero {
  background: url("../images/heroimage_casestudies.jpg") top center no-repeat; }
  body.case-studies header.page-header.hero h1 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.75); }

body.conversation header.page-header.hero {
  background: url("../images/heroimage_community.jpg") top center no-repeat; }
body.conversation section#primary {
  padding: 0 !important; }
body.conversation div.custom-header-text p {
  padding-bottom: 1em; }
body.conversation article {
  padding: 3% 4% 6%;
  position: relative; }
  body.conversation article h1 {
    text-align: center;
    margin-bottom: 0.3em; }
  body.conversation article p.intro {
    text-align: center;
    margin: 0 0 1.5em 0;
    color: #AAA;
    font-size: 1.313em; }
  body.conversation article:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  body.conversation article a.view-all {
    font-size: 1.313em;
    color: white;
    background: #2d3244;
    padding: 1em;
    position: absolute;
    bottom: 1.5em;
    right: 1.5em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    body.conversation article a.view-all:after {
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-position: -31.9em -47.95em;
      content: "";
      width: 1.5em;
      height: 1.2em;
      float: right; }
body.conversation article.discussions {
  background-color: #085496; }
  body.conversation article.discussions h1 {
    margin-bottom: 1em; }
  body.conversation article.discussions h1.panel-title {
    color: #fff; }
  body.conversation article.discussions article.discussion {
    padding: 1.875em; }
body.conversation article.case-studies {
  background-image: url("../images/casestudies_big.jpg");
  background-size: cover;
  background-repeat: no-repeat; }
  body.conversation article.case-studies h1 {
    margin-bottom: 1.5em; }
  body.conversation article.case-studies div#reports-wrapper ul#report-list li {
    width: 22.75%; }
    body.conversation article.case-studies div#reports-wrapper ul#report-list li:nth-child(4n) {
      margin-right: 0; }
body.conversation article.blog {
  background-color: #085496; }
  body.conversation article.blog h1 {
    margin-bottom: 1em; }
  body.conversation article.blog h1.panel-title {
    color: #fff; }
body.conversation article.videos {
  text-align: center; }
  body.conversation article.videos article.fc_video {
    padding: 0; }
body.conversation article.social-media {
  background-image: url("../images/social-media-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  color: #fff;
  text-align: center; }
  body.conversation article.social-media ul {
    width: 100%; }
    body.conversation article.social-media ul li {
      width: 30%;
      float: left;
      margin: 0 0 0 5%; }
      body.conversation article.social-media ul li:first-child {
        margin-left: 0; }
  body.conversation article.social-media span.icon {
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em;
    display: block;
    width: 2.65em;
    height: 2.65em;
    margin: 0.5em auto 1em;
    font-size: 2em; }
    body.conversation article.social-media span.icon.facebook {
      background-position: -80.6em -26.188em; }
    body.conversation article.social-media span.icon.twitter {
      background-position: -86.813em -26.188em; }
    body.conversation article.social-media span.icon.linkedin {
      background-position: -93.375em -26.188em; }

body.partnerships header.page-header.hero {
  background: url("../images/heroimage_partnerships.jpg") top center no-repeat; }
body.partnerships div.partnership {
  margin-bottom: 3%; }

div.partnership {
  width: 48.5%;
  float: left;
  margin-right: 3%; }
  div.partnership:nth-of-type(2n) {
    margin-right: 0; }
  div.partnership h3 {
    color: #042A55; }
  div.partnership div.description p {
    margin-bottom: 0; }

div.blog.panel {
  width: 22.75%;
  height: 28em;
  margin: 1.25% 3% 2.5% 0;
  padding: 1.875em;
  position: relative;
  overflow: hidden; }
  div.blog.panel:nth-of-type(4n) {
    margin-right: 0; }
  div.blog.panel:after {
    content: "";
    display: block;
    width: 100%;
    height: 5em;
    background: url("../images/gradient_transparent-white.png") transparent 0 100% repeat-x;
    background-size: 5em 5em;
    position: absolute;
    bottom: 0;
    left: 0; }
  div.blog.panel div.excerpt {
    display: block;
    position: relative; }
  div.blog.panel p.posted-on {
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
    div.blog.panel p.posted-on span.comments-link {
      display: none; }

body.sdg_blog_post header.page-header {
  background: url("../images/heroimage_casestudies.jpg") top center no-repeat; }

body.single-sdg_blog_post header.page-header {
  background: url("../images/heroimage_casestudies.jpg") top center no-repeat; }

body.faqs section#primary {
  padding: 0; }
body.faqs header.page-header.hero {
  background: url("../images/heroimage_faq.jpg") top center no-repeat; }
body.faqs div.faq-button {
  cursor: pointer;
  float: right;
  background-color: #fff;
  box-shadow: 0 0 0.3em 0 rgba(0, 0, 0, 0.18);
  padding: 1.3em 1.625em 1.3em 4em;
  font-size: 0.875em;
  margin: 2em 0 0;
  border: 1px solid #c3c2c2;
  border-right: 0;
  width: 10%;
  background-image: url("../images/sdg-sprite.svg");
  background-repeat: no-repeat;
  background-size: 118.125em 184.375em;
  background-position: -111.25em -31.65em;
  box-sizing: border-box; }
  body.faqs div.faq-button.open {
    background-position: -111.25em -35.75em; }
    body.faqs div.faq-button.open span.expand {
      display: none; }
    body.faqs div.faq-button.open span.close {
      display: block; }
  body.faqs div.faq-button span.expand {
    display: block; }
  body.faqs div.faq-button span.close {
    display: none; }
body.faqs div.questions {
  padding: 2.5%;
  width: 60%;
  margin: 0 auto; }
  body.faqs div.questions div.faq {
    border: 1px solid #c3c2c2;
    background-color: #fff;
    box-shadow: 0 0 0.3em 0 rgba(0, 0, 0, 0.18);
    padding: 1.625em;
    width: 100%;
    float: left;
    display: block;
    margin: 0 0 2em 0;
    box-sizing: border-box; }
    body.faqs div.questions div.faq .question {
      font-size: 2em;
      cursor: pointer;
      margin: 0 0 0 10%;
      clear: none;
      transition: all 0.75s ease 0s; }
      body.faqs div.questions div.faq .question:hover {
        opacity: 0.7; }
    body.faqs div.questions div.faq span.expand {
      display: block;
      float: left;
      height: 3.5em;
      width: 3.5em;
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-position: -101.25em -31.8em;
      cursor: pointer; }
      body.faqs div.questions div.faq span.expand::before {
        content: "";
        height: 3.5em;
        width: 3.5em;
        position: absolute;
        background: #fff;
        opacity: 0;
        transition: opacity 0.75s ease 0s; }
      body.faqs div.questions div.faq span.expand:hover::before {
        opacity: 0.3; }
    body.faqs div.questions div.faq div.answer {
      visibility: hidden;
      opacity: 0;
      height: 0;
      transition: visibility 0s linear 0.3s,opacity 0.3s linear;
      clear: both; }
      body.faqs div.questions div.faq div.answer p {
        margin: 0;
        font-size: 1.125em; }
    body.faqs div.questions div.faq.open div.answer {
      visibility: visible;
      opacity: 1;
      transition-delay: 0s;
      height: auto; }
      body.faqs div.questions div.faq.open div.answer p {
        margin: 1em 0 0; }
    body.faqs div.questions div.faq.open span.expand {
      background-position: -106.8em -31.8em; }

body.page.contact header.entry-header {
  background-image: url("../images/heroimage_contact.jpg"); }
body.page.contact div.entry-content p {
  text-align: center !important; }
  body.page.contact div.entry-content p a {
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
  body.page.contact div.entry-content p span {
    display: block; }

body.page.methodology header.entry-header {
  background-image: url("../images/heroimage_methodology.jpg"); }

body.whats-new header.page-header {
  background-image: url("../images/heroimage_community.jpg"); }
body.whats-new section#primary {
  padding: 0 !important; }
body.whats-new div.custom-header-text p {
  font-size: 1.125em; }
body.whats-new article {
  padding: 3% 4% 6%;
  position: relative; }
  body.whats-new article:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  body.whats-new article h1 {
    text-align: center;
    margin-bottom: 0.3em; }
  body.whats-new article p.intro {
    text-align: center;
    margin: 0 0 1.5em 0;
    color: #AAA;
    font-size: 1.313em; }
  body.whats-new article a.view-all {
    font-size: 1.313em;
    color: white;
    background: #2d3244;
    padding: 1em;
    position: absolute;
    bottom: 1.5em;
    right: 1.5em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    body.whats-new article a.view-all:after {
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-position: -31.9em -47.95em;
      content: "";
      width: 1.5em;
      height: 1.2em;
      float: right; }
  body.whats-new article.blog {
    background-color: #085496; }
    body.whats-new article.blog h1 {
      margin-bottom: 1em; }
    body.whats-new article.blog h1.panel-title {
      color: #fff; }
  body.whats-new article.events {
    background: url("../images/events-bg.jpg") top center no-repeat;
    background-size: cover; }
    body.whats-new article.events .single-event.panel {
      margin: 1.25% 3% 2.5% 0; }
      body.whats-new article.events .single-event.panel:nth-of-type(4n) {
        margin-right: 0; }
  body.whats-new article.news {
    background-color: #E75A28;
    color: #fff;
    text-align: center; }
    body.whats-new article.news h1.panel-title {
      color: #fff; }
    body.whats-new article.news ul {
      width: 100%;
      margin: 0; }
      body.whats-new article.news ul li {
        width: 22.75%;
        height: 15em;
        margin: 1.25% 3% 2.5% 0;
        padding: 1.875em;
        position: relative;
        overflow: hidden;
        text-align: left; }
        body.whats-new article.news ul li:after {
          content: "";
          display: block;
          width: 100%;
          height: 5em;
          background: url("../images/gradient_transparent-white.png") transparent 0 100% repeat-x;
          background-size: 5em 5em;
          position: absolute;
          bottom: 0;
          left: 0; }
        body.whats-new article.news ul li:nth-of-type(4n) {
          margin-right: 0; }
        body.whats-new article.news ul li a {
          font-size: 1.5em;
          font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
          line-height: normal; }
        body.whats-new article.news ul li span.pnd-news-date {
          font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
          line-height: normal;
          display: block; }

#pnd-news {
  color: #4D4D4D; }

aside.email-form {
  padding: 0;
  background: #ec7b53;
  float: left;
  width: 100%; }
  aside.email-form div.container {
    padding: 2%;
    text-align: center;
    vertical-align: top;
    float: left; }
    aside.email-form div.container div.form-wrapper {
      width: 70%;
      text-align: left;
      float: left; }
    aside.email-form div.container div.social-icons-wrapper {
      width: 30%;
      float: right; }
      aside.email-form div.container div.social-icons-wrapper ul {
        margin: 0;
        padding: 0;
        display: block;
        float: right; }
      aside.email-form div.container div.social-icons-wrapper li {
        list-style: none;
        display: block;
        width: 2.65em;
        height: 2.65em;
        margin: 0 1.5em;
        padding: 0;
        float: left; }
        aside.email-form div.container div.social-icons-wrapper li a {
          display: block;
          width: 100%;
          height: 100%;
          text-indent: -9999px;
          background-image: url("../images/sdg-sprite.svg");
          background-repeat: no-repeat;
          background-size: 118.125em 184.375em; }
          aside.email-form div.container div.social-icons-wrapper li a.facebook {
            background-position: -80.6em -26.1875em; }
          aside.email-form div.container div.social-icons-wrapper li a.twitter {
            background-position: -86.8125em -26.1875em; }
          aside.email-form div.container div.social-icons-wrapper li a.linkedin {
            background-position: -93.375em -26.1875em; }
          aside.email-form div.container div.social-icons-wrapper li a.youtube {
            background-position: -99.9375em -26.1875em; }
          aside.email-form div.container div.social-icons-wrapper li a.flickr {
            background-position: -106.2em -26em; }
  aside.email-form h1 {
    color: #fff;
    font-size: 1.5em;
    font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
    padding-top: 0.35em;
    padding-right: 1em;
    margin-bottom: 0;
    vertical-align: top;
    display: inline-block; }
  aside.email-form .nf-form-title {
    display: none; }
  aside.email-form .nf-form-cont {
    display: inline-block;
    width: 42%;
    margin-bottom: 0; }
    aside.email-form .nf-form-cont .nf-field-container {
      margin: 0; }
    aside.email-form .nf-form-cont nf-field {
      float: left; }
      aside.email-form .nf-form-cont nf-field .email-container {
        width: 98%;
        margin-right: 2%;
        margin-bottom: 0; }
        aside.email-form .nf-form-cont nf-field .email-container input {
          font-size: 1.25em;
          font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
          border: 1px solid #909090;
          margin-left: 0;
          padding: .45em; }
      aside.email-form .nf-form-cont nf-field .submit-container {
        width: 100%;
        margin-bottom: 0; }
    aside.email-form .nf-form-cont input {
      width: 100%; }
      aside.email-form .nf-form-cont input[type='button'] {
        font-size: 1.075em; }
    aside.email-form .nf-form-cont .ninja-forms-error-msg {
      display: none; }
    aside.email-form .nf-form-cont .ninja-forms-field-error {
      color: white;
      padding-top: 0.7em;
      position: absolute; }
    aside.email-form .nf-form-cont .ninja-forms-success-msg {
      position: absolute;
      top: -2.75em;
      left: 12%;
      color: white;
      font-size: 1.5em;
      font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }

footer {
  background: #fff;
  position: relative;
  border-top: 1px solid #ec7b53; }
  footer h1#fc-logo {
    font-size: 1em;
    float: left;
    margin: 1em; }
    footer h1#fc-logo a {
      display: block;
      width: 15.1875em;
      height: 4.5em;
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-position: -68.1875em -4.6875em; }
      footer h1#fc-logo a:hover {
        opacity: 0.7; }
      footer h1#fc-logo a span {
        display: none; }
  footer nav#footer-nav {
    float: right;
    margin: 1em; }
    footer nav#footer-nav li {
      font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
      margin-left: 1em; }
  footer div.updater {
    clear: right;
    float: right;
    margin-bottom: 1em; }
    footer div.updater a {
      display: inline;
      line-height: 250%;
      margin-right: 0.3em;
      font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
      font-size: 1.19em;
      color: #534d46; }
      footer div.updater a span {
        float: right;
        display: inline;
        font-family: "CooperHewitt Bold", Helvetica, Arial, sans-serif;
        height: 2.7em;
        text-transform: uppercase;
        font-size: 1em;
        background-image: url("../images/sdg-sprite.svg");
        background-repeat: no-repeat;
        background-size: 118.125em 184.375em;
        background-position: -31em -7.25em;
        color: #fff;
        padding-left: 2em;
        padding-right: 1em; }
  footer p#copyright {
    clear: left;
    font-size: 0.75em;
    color: #aaa;
    letter-spacing: 0.03em;
    margin: 0 0 1em 1em; }

section#population {
  clear: both; }
  section#population:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  section#population div.pop-single {
    float: left;
    width: 20.18em;
    height: 13em;
    margin: 0 2em 2em 0;
    position: relative; }
    section#population div.pop-single:nth-of-type(4n) {
      margin-right: 0; }
    section#population div.pop-single:nth-of-type(5), section#population div.pop-single:nth-of-type(6), section#population div.pop-single:nth-of-type(7), section#population div.pop-single:nth-of-type(8) {
      margin-bottom: 0; }
    section#population div.pop-single h3 {
      position: absolute;
      bottom: 0;
      right: 0;
      color: #808080;
      font-size: 0.88em;
      font-weight: normal;
      width: 40%; }
    section#population div.pop-single div.chart-wrapper {
      width: 13em;
      height: 13em;
      float: left;
      position: relative; }
    section#population div.pop-single div.highcharts-container {
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em; }
      section#population div.pop-single div.highcharts-container.children-youth {
        background-position: -81.6em -72.7em; }
      section#population div.pop-single div.highcharts-container.crime-or-abuse-victims {
        background-position: -71em -72.7em; }
      section#population div.pop-single div.highcharts-container.economically-disadvantaged {
        background-position: -19.1em -72.7em; }
      section#population div.pop-single div.highcharts-container.women-girls {
        background-position: -60.6em -72.7em; }
      section#population div.pop-single div.highcharts-container.ethnic-racial-minorities {
        background-position: -29.45em -72.7em; }
      section#population div.pop-single div.highcharts-container.migrants-refugees {
        background-position: -39.95em -72.7em; }
      section#population div.pop-single div.highcharts-container.sex-workers {
        background-position: -91.95em -72.7em; }
      section#population div.pop-single div.highcharts-container.indigenous-peoples {
        background-position: -50.3em -72.7em; }
      section#population div.pop-single div.highcharts-container.people-with-hivaids {
        background-position: -19.15em -81.5em; }
      section#population div.pop-single div.highcharts-container.people-with-disabilities {
        background-position: -102.3em -72.7em; }
      section#population div.pop-single div.highcharts-container.lesbian-gay-bisexual-transgender {
        background-position: -29.5em -81em; }

body.discussions header.page-header.hero, body.single-sdg_discussion header.page-header.hero {
  background-image: url("../images/heroimage_discussions.jpg"); }

.discussion {
  padding: 1.875em; }
  .discussion.panel {
    width: 22.75%;
    margin: 1.25% 3% 2.5% 0; }
    .discussion.panel:nth-of-type(4n) {
      margin-right: 0; }
    .discussion.panel form.comment-form input#submit {
      width: 100%; }
    section#discussions .discussion.panel + .discussion.panel {
      margin-top: 1.5em !important;
      padding-top: 2.5em !important;
      border-top: 1px #ccc solid; }
  .discussion .question {
    font-size: 1.125em;
    line-height: 1.6875em;
    text-align: left;
    position: relative;
    padding-top: 5em;
    display: block;
    height: 17em;
    overflow: hidden; }
    .discussion .question a {
      display: block;
      width: 100%;
      height: 100%;
      color: inherit; }
      .discussion .question a:after {
        content: "";
        display: block;
        width: 100%;
        height: 5em;
        background: url("../images/gradient_transparent-white.png") transparent 0 100% repeat-x;
        background-size: 5em 5em;
        position: absolute;
        bottom: 0;
        left: 0; }
    body.single-sdg_discussion .discussion .question, .fancybox-inner .discussion .question {
      height: auto;
      overflow: visible; }
      body.single-sdg_discussion .discussion .question a:after, .fancybox-inner .discussion .question a:after {
        display: none; }
    .discussion .question:before {
      font-size: .888em;
      content: '';
      background-image: url("../images/sdg-sprite.svg");
      background-repeat: no-repeat;
      background-size: 118.125em 184.375em;
      background-position: -15.625em -50em;
      width: 4.0625em;
      height: 4.25em;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    div#home-wrapper article.community div.panel.community-block .discussion .question {
      letter-spacing: normal;
      text-transform: none;
      color: #4D4D4D;
      text-align: center;
      margin-top: 1em;
      height: 15em; }
  .discussion p.close-date {
    font-size: 0.8125em;
    color: #AAA; }
  .discussion p.comment-actions {
    color: #808080;
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
    .discussion p.comment-actions span.divider {
      color: #4D4D4D; }

div.comment-form-wrapper {
  display: none;
  position: relative;
  border-top: 1px #AAA solid;
  padding-top: 1.5em;
  margin-top: 1.5em; }
  div.comment-form-wrapper.active {
    display: block; }

span.comment-close-button {
  display: block;
  width: 1.75em;
  height: 1.75em;
  border: 1px solid #DDD;
  position: absolute;
  top: 1em;
  right: 0;
  border-radius: 5px;
  background-image: url("../images/sdg-sprite.svg");
  background-repeat: no-repeat;
  background-size: 118.125em 184.375em;
  background-position: -71.2em -37.725em;
  cursor: pointer; }

form.comment-form label {
  width: 100%;
  clear: both;
  display: inline-block; }
form.comment-form input, form.comment-form textarea {
  width: 100%; }
form.comment-form input#submit {
  width: auto; }

div.comment-wrapper {
  padding-top: 2em;
  margin-top: 2em;
  border-top: 1px solid #c3c2c2; }
  div.comment-wrapper p.comment-meta {
    font-size: 0.8125em;
    color: #AAA;
    margin-left: 1em; }

body.home section#primary {
  padding: 0; }

div#home-wrapper {
  /*TRANSLATOR PANEL*/ }
  div#home-wrapper article {
    width: 100%;
    padding: 5.625em 22% 4.375em 22%;
    margin: 0;
    text-align: center;
    display: table; }
  div#home-wrapper div.quote {
    width: 100%;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  div#home-wrapper article.hero {
    padding: 0; }
    div#home-wrapper article.hero div.quote {
      padding: 10em 0 0 0;
      height: 45em;
      display: block; }
      div#home-wrapper article.hero div.quote h1 {
        font-size: 3.63em;
        color: #fff;
        line-height: 1.4em;
        font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
        text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.8);
        padding: 0 6em; }
      div#home-wrapper article.hero div.quote a.button {
        background: #E75A28; }
  div#home-wrapper article.search {
    padding: 0;
    height: 7.5em;
    background-color: #ec7b53; }
    div#home-wrapper article.search header.entry-header {
      display: none; }
    div#home-wrapper article.search form {
      width: 100%;
      height: 100%;
      display: table;
      display: table-cell;
      vertical-align: middle; }
      div#home-wrapper article.search form p {
        margin: 0; }
      div#home-wrapper article.search form input.search-field {
        width: 16em; }
      div#home-wrapper article.search form input.search-submit {
        margin-left: .5em;
        background: #042A55; }
  div#home-wrapper article.goals {
    background-color: #E75A28; }
    div#home-wrapper article.goals h1.entry-title {
      color: #fff; }
    div#home-wrapper article.goals p {
      font-size: 1.15em;
      color: #fff;
      line-height: 1.5em;
      text-align: center; }
      div#home-wrapper article.goals p:last-child {
        text-align: center; }
  div#home-wrapper article.latest {
    padding: 3% 4%;
    background-color: #E75A28; }
    div#home-wrapper article.latest h1.entry-title {
      color: #fff;
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }
    div#home-wrapper article.latest div.panel, div#home-wrapper article.latest article.report-block {
      width: 22.75%;
      height: 28em;
      margin: 1.25% 1% 2.5%;
      padding: 1.875em;
      position: relative; }
      div#home-wrapper article.latest div.panel h1, div#home-wrapper article.latest article.report-block h1 {
        font-size: 1.5em;
        color: #2d3244;
        margin-bottom: 1.5em; }
      div#home-wrapper article.latest div.panel h2, div#home-wrapper article.latest article.report-block h2 {
        font-size: 1.125em;
        text-transform: uppercase;
        color: #ED891E;
        letter-spacing: .0625em; }
      div#home-wrapper article.latest div.panel .question, div#home-wrapper article.latest article.report-block .question {
        font-size: 1.125em; }
      div#home-wrapper article.latest div.panel span.area-shape, div#home-wrapper article.latest article.report-block span.area-shape {
        font-size: 7em; }
      div#home-wrapper article.latest div.panel p, div#home-wrapper article.latest article.report-block p {
        font-size: 1.125em; }
        div#home-wrapper article.latest div.panel p.fade-overflow, div#home-wrapper article.latest article.report-block p.fade-overflow {
          height: 8em; }
        div#home-wrapper article.latest div.panel p.close-date, div#home-wrapper article.latest article.report-block p.close-date {
          font-size: 1em;
          margin-bottom: 1.5em; }
      div#home-wrapper article.latest div.panel a.button, div#home-wrapper article.latest article.report-block a.button {
        font-size: 1.15em; }
      div#home-wrapper article.latest div.panel article, div#home-wrapper article.latest article.report-block article {
        padding: 0; }
      div#home-wrapper article.latest div.panel.fade-overflow, div#home-wrapper article.latest article.report-block.fade-overflow {
        height: 23em !important; }
      div#home-wrapper article.latest div.panel .panel, div#home-wrapper article.latest article.report-block .panel {
        height: 25em !important; }
      div#home-wrapper article.latest div.panel .featured-description, div#home-wrapper article.latest article.report-block .featured-description {
        display: none; }
    div#home-wrapper article.latest div.promo iframe.video {
      width: 23.25em;
      height: 13.0625em; }
    div#home-wrapper article.latest div.promo img {
      max-height: 12.5em; }
    div#home-wrapper article.latest div.promo a.button {
      margin-top: .5em; }
    div#home-wrapper article.latest article.report-block span.report-cover {
      display: block;
      margin-bottom: 1em;
      /*img { height: 18em; }*/ }
    div#home-wrapper article.latest article.report-block span.report-title {
      font-size: 1.25em;
      color: inherit; }
      div#home-wrapper article.latest article.report-block span.report-title.fade-overflow {
        height: 4.6em; }
    div#home-wrapper article.latest article.report-block span.report-details {
      display: none; }
  div#home-wrapper article.mdgs {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$color1, endColorstr=$color2);
    background: -webkit-linear-gradient(#f7f5f3, #ED891E);
    background: -moz-linear-gradient(#f7f5f3, #ED891E);
    background: -ms-linear-gradient(#f7f5f3, #ED891E);
    background: -o-linear-gradient(#f7f5f3, #ED891E);
    background: linear-gradient(#f7f5f3, #ED891E); }
    div#home-wrapper article.mdgs h1.entry-title {
      color: #534d46; }
    div#home-wrapper article.mdgs a.button {
      text-transform: none;
      line-height: .85em; }
      div#home-wrapper article.mdgs a.button span.small {
        font-size: .55em;
        font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif; }
  div#home-wrapper article.goals {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 42em;
    position: relative;
    /*div#goals-background-gradient {
      @include gradient(rgba(255,255,255,0), $red);
      position: absolute !important;
      z-index: 0 !important;
      width: 100%;
      height: 10em;
      bottom: 0;
      left: 0;
    }*/ }
    div#home-wrapper article.goals * {
      position: relative;
      z-index: 1; }
    div#home-wrapper article.goals p, div#home-wrapper article.goals h1 {
      color: #fff;
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }
    div#home-wrapper article.goals div#goals-background-image {
      position: absolute !important;
      z-index: 0 !important;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: url("../images/partners-and-funders.png") #E75A28 50% 10em no-repeat fixed;
      background-size: 100%; }
  div#home-wrapper article.sdgs {
    padding: 5.625em 0 4.375em;
    /*h1.entry-title{
    	@include sprite(svg);
    	background-position: -41em -159.35em;
    	text-indent:-9999px;
    	height:3.75em;
    	width:31em;
    	font-size:1.2em;
    	display:block;
    	margin:0 auto .85em;
    }*/ }
    div#home-wrapper article.sdgs a.button {
      text-transform: none;
      line-height: .85em; }
      div#home-wrapper article.sdgs a.button span.small {
        font-size: .55em;
        font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif; }
    div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs {
      padding-right: 0;
      width: 100%; }
      div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li {
        width: 6.3em;
        height: 6.3em;
        margin: 0.25em;
        vertical-align: top;
        font-size: 2.1em; }
        div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal {
          padding: 6.5em 7% 0;
          opacity: 1.0;
          text-indent: -9999px; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.no-poverty {
            background-position: -41em -126em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.zero-hunger {
            background-position: -52.1em -126em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.good-health {
            background-position: -63.3em -126em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.quality-education {
            background-position: -74.3em -126em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.gender-equality {
            background-position: -85.55em -126em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.clean-water {
            background-position: -96.65em -126em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.clean-energy {
            background-position: -41em -137.1em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.economic-growth {
            background-position: -52.1em -137.1em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.industry-and-infrastructure {
            background-position: -63.3em -137.1em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.reduced-inequalities {
            background-position: -74.4em -137.1em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.sustainable-cities {
            background-position: -85.5em -137.1em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.responsible-consumption {
            background-position: -96.65em -137.1em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.climate-action {
            background-position: -41em -148.35em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.life-below-water {
            background-position: -52.1em -148.35em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.life-on-land {
            background-position: -63.3em -148.35em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.peace-and-justice {
            background-position: -74.4em -148.35em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.partnerships {
            background-position: -85.5em -148.35em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal.all {
            background-position: -96.65em -148.35em; }
          div#home-wrapper article.sdgs nav#home-sdgs ul#goal-list.sdgs > li a.goal:hover {
            opacity: .5; }
  div#home-wrapper article.quote {
    padding: 0; }
    div#home-wrapper article.quote div.quote {
      height: 50em; }
      div#home-wrapper article.quote div.quote p {
        font-size: 2.2em;
        color: #fff;
        line-height: 1.4em;
        font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
        text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); }
        div#home-wrapper article.quote div.quote p.author {
          font-family: "CooperHewitt Bold", Helvetica, Arial, sans-serif;
          font-size: 1.13em;
          color: #E75A28;
          text-transform: uppercase;
          line-height: .96em;
          letter-spacing: .1em; }
  div#home-wrapper article.wizard {
    height: 32em;
    padding: 9em 28% 0; }
    div#home-wrapper article.wizard * {
      position: relative;
      z-index: 1; }
    div#home-wrapper article.wizard p, div#home-wrapper article.wizard h1 {
      color: #fff;
      text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }
    div#home-wrapper article.wizard p {
      margin-top: 0; }
    div#home-wrapper article.wizard h1 {
      margin-bottom: 0.5em; }
    div#home-wrapper article.wizard div#wizard-background-image {
      position: absolute !important;
      z-index: 0 !important;
      width: 100%;
      height: 32em;
      top: 0;
      left: 0;
      background-image: url("../images/wizard-bg.jpg");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
    div#home-wrapper article.wizard p.photo-credit {
      position: absolute; }
  div#home-wrapper article.countries {
    display: block;
    padding: 0; }
    div#home-wrapper article.countries div.sdg-flexslider {
      height: 34.5em;
      overflow: hidden; }
    div#home-wrapper article.countries ul.flex-direction-nav {
      position: absolute;
      top: 15em;
      left: 0;
      width: 100%;
      margin: 0;
      padding: 0; }
      div#home-wrapper article.countries ul.flex-direction-nav a {
        top: 0;
        width: 1.5em;
        background-image: url("../images/sdg-sprite.svg");
        background-repeat: no-repeat;
        background-size: 118.125em 184.375em; }
        div#home-wrapper article.countries ul.flex-direction-nav a.flex-prev {
          background-position: -37em -54.5em;
          left: 1.5em; }
        div#home-wrapper article.countries ul.flex-direction-nav a.flex-next {
          background-position: -40em -54.5em;
          right: 1.5em; }
      div#home-wrapper article.countries ul.flex-direction-nav li:first-child {
        margin-top: 0; }
      div#home-wrapper article.countries ul.flex-direction-nav li:last-child {
        margin-bottom: 0; }
    div#home-wrapper article.countries ul.slides {
      margin: 0;
      padding: 0;
      overflow: hidden; }
      div#home-wrapper article.countries ul.slides li {
        width: 100%;
        position: relative;
        padding: 0;
        height: 34.5em;
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat; }
        div#home-wrapper article.countries ul.slides li:first-child {
          margin-top: 0; }
        div#home-wrapper article.countries ul.slides li div.panel {
          margin-top: 5.625em;
          padding: 1.625em 2em;
          height: 23.25em;
          width: 44%;
          margin-left: 28%; }
        div#home-wrapper article.countries ul.slides li p.photo-credit {
          position: absolute;
          bottom: 1em;
          right: 1em;
          color: #fff;
          text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.75);
          text-align: right; }
      div#home-wrapper article.countries ul.slides p {
        position: relative;
        max-width: 100%;
        left: auto;
        bottom: auto;
        background: transparent;
        color: #333;
        padding: 0;
        text-shadow: none; }
    div#home-wrapper article.countries ul.flex-direction-nav {
      display: block; }

#country-list .panel h1 {
  width: 100%;
  position: relative;
  font-size: 3em;
  margin-bottom: 0;
  height: 1.3em; }
  #country-list .panel h1 span.area-shape {
    font-size: 1.25em; }
  #country-list .panel h1 span.flag {
    display: inline-block;
    width: 10%;
    margin-left: 2%; }
    #country-list .panel h1 span.flag img {
      width: 100%; }
#country-list .panel h2 {
  margin: 0.25em 0 0.75em;
  font-size: 1.125em;
  color: #ED891E;
  text-transform: uppercase;
  font-family: "CooperHewitt Bold", Helvetica, Arial, sans-serif; }
#country-list .panel p.country-intro {
  font-size: 1.125em;
  line-height: 1.65em;
  height: 7.5em; }
#country-list .panel p {
  font-size: 1em; }
#country-list .panel a.button {
  margin: 0 1em; }
#country-list .panel a.button:first-child {
  background: #ec7b53;
  margin-right: 2em; }

body.post-type-archive-fc_video section#primary {
  padding: 0; }
body.post-type-archive-fc_video header.page-header {
  background: url("../images/heroimage_videos.jpg") transparent 0 50% no-repeat;
  margin-bottom: 2em; }

body.search-results section#primary {
  padding: 0; }
body.search-results header.page-header {
  background-image: url("../images/heroimage_search-results.jpg"); }
body.search-results div#search-results {
  padding: 2.5%; }
  body.search-results div#search-results article.report-block div.featured-description {
    display: none; }
  body.search-results div#search-results article.report-block.featured {
    width: 17%;
    padding: 1.625em; }
    body.search-results div#search-results article.report-block.featured .report-cover {
      margin-bottom: 1em;
      float: none; }
    body.search-results div#search-results article.report-block.featured .report-title {
      font-size: 1.125em; }
body.search-results #nav-above, body.search-results #nav-below {
  display: block !important; }
body.search-results .section-heading {
  padding-top: 2em; }
body.search-results article.panel {
  padding: 1.625em;
  display: inline-block;
  width: auto;
  vertical-align: top;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
  border: 0; }
  body.search-results article.panel.report {
    width: 13.9em; }
body.search-results .search-results-nr {
  text-align: center; }
body.search-results .search-wrapper {
  width: 100%;
  position: relative;
  float: left; }
body.search-results div#search-sdg_quote-wrapper article {
  max-width: 47%; }
  body.search-results div#search-sdg_quote-wrapper article .author {
    font-style: italic;
    text-align: right;
    display: block;
    opacity: 0.7; }
body.search-results div#search-sdg_sample_grant-wrapper article {
  max-width: 47%;
  min-height: 14em; }
  body.search-results div#search-sdg_sample_grant-wrapper article p:last-of-type {
    margin-bottom: 0; }
body.search-results div#search-sdg_goal-wrapper article {
  vertical-align: top; }
  body.search-results div#search-sdg_goal-wrapper article .goal-link {
    display: block;
    float: left;
    margin-right: 0.5em; }
  body.search-results div#search-sdg_goal-wrapper article p {
    margin-top: 0.4em;
    line-height: 1.65;
    display: inline-block; }
  body.search-results div#search-sdg_goal-wrapper article p:last-of-type {
    margin-bottom: 0; }
body.search-results div#search-sdg_country-wrapper article {
  font-size: 1.25em; }
  body.search-results div#search-sdg_country-wrapper article .area-shape {
    margin-right: 0.5em; }
body.search-results div#search-sdg_region-wrapper article {
  font-size: 1.25em; }
  body.search-results div#search-sdg_region-wrapper article .area-shape {
    margin-right: 0.5em; }
body.search-results div#search-fc_video-wrapper article {
  width: 16em;
  float: none; }

div.fancybox-wrap header.entry-header,
div.fancybox-wrap header.page-header.hero {
  background: none !important;
  border-bottom: none !important; }
  div.fancybox-wrap header.entry-header h1.page-title,
  div.fancybox-wrap header.entry-header h1.entry-title,
  div.fancybox-wrap header.page-header.hero h1.page-title,
  div.fancybox-wrap header.page-header.hero h1.entry-title {
    text-shadow: none !important;
    font-size: 2.25em !important;
    color: inherit !important; }

body.page:not(.home) section#primary,
body.single-sdg_chart_page section#primary,
body.single-sdg_blog_post section#primary,
body.single-sdg_event section#primary {
  padding: 0; }
body.page:not(.home) article,
body.single-sdg_chart_page article,
body.single-sdg_blog_post article,
body.single-sdg_event article {
  padding: 2.5%; }
body.page:not(.home).about header.entry-header,
body.single-sdg_chart_page.about header.entry-header,
body.single-sdg_blog_post.about header.entry-header,
body.single-sdg_event.about header.entry-header {
  background-image: url("../images/heroimage_aboutuspage.png"); }
body.page:not(.home) div.entry-content, body.page:not(.home) .single-event,
body.single-sdg_chart_page div.entry-content,
body.single-sdg_chart_page .single-event,
body.single-sdg_blog_post div.entry-content,
body.single-sdg_blog_post .single-event,
body.single-sdg_event div.entry-content,
body.single-sdg_event .single-event {
  width: 42.5em;
  margin: 0 auto; }
  body.page:not(.home) div.entry-content p, body.page:not(.home) .single-event p,
  body.single-sdg_chart_page div.entry-content p,
  body.single-sdg_chart_page .single-event p,
  body.single-sdg_blog_post div.entry-content p,
  body.single-sdg_blog_post .single-event p,
  body.single-sdg_event div.entry-content p,
  body.single-sdg_event .single-event p {
    font-size: 1.125em;
    text-align: left;
    line-height: 1.875em; }
  body.page:not(.home) div.entry-content p.meet-team, body.page:not(.home) .single-event p.meet-team,
  body.single-sdg_chart_page div.entry-content p.meet-team,
  body.single-sdg_chart_page .single-event p.meet-team,
  body.single-sdg_blog_post div.entry-content p.meet-team,
  body.single-sdg_blog_post .single-event p.meet-team,
  body.single-sdg_event div.entry-content p.meet-team,
  body.single-sdg_event .single-event p.meet-team {
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    margin-top: 2em; }
  body.page:not(.home) div.entry-content p.posted-on, body.page:not(.home) .single-event p.posted-on,
  body.single-sdg_chart_page div.entry-content p.posted-on,
  body.single-sdg_chart_page .single-event p.posted-on,
  body.single-sdg_blog_post div.entry-content p.posted-on,
  body.single-sdg_blog_post .single-event p.posted-on,
  body.single-sdg_event div.entry-content p.posted-on,
  body.single-sdg_event .single-event p.posted-on {
    font-size: 80%; }

body.single-sdg_blog_post header.entry-header {
  width: 42.5em;
  margin: 0 auto; }

body.single-sdg_chart_page div.charts-wrapper {
  width: 100%;
  padding: 2.5% 17.25%; }

body.page.sdgs header.entry-header {
  background-image: url("../images/heroimage_sdgs.jpg"); }
body.page.sdgs div.entry-content {
  width: 85em; }

body.post-type-archive-sdg_event header.entry-header, body.post-type-archive-sdg_event header.page-header,
body.page.events header.entry-header,
body.page.events header.page-header {
  background-image: url("../images/hero-image_events.jpg"); }

body.page.foundation-updater header.entry-header {
  background-image: url("../images/heroimage_updater.jpg"); }
body.page.foundation-updater h2.updater-link {
  text-align: center; }
  body.page.foundation-updater h2.updater-link a {
    margin-top: .5em; }

ul#partner-logos, ul#more-partner-logos {
  float: left;
  width: 105%;
  padding: 1em 0em;
  margin: 6% -2.5% 0 -4%;
  list-style-type: none;
  text-align: center;
  display: block; }
  ul#partner-logos li, ul#more-partner-logos li {
    display: inline-block;
    float: none;
    list-style-type: none; }
  ul#partner-logos a, ul#more-partner-logos a {
    display: block;
    vertical-align: middle;
    padding-right: 1.5em;
    margin: 0.75em 0px;
    background-image: url("../images/sdg-sprite.svg");
    background-repeat: no-repeat;
    background-size: 118.125em 184.375em; }
  ul#partner-logos a#undp, ul#more-partner-logos a#undp {
    background-position: -82.5em -11.25em;
    width: 4.875em;
    height: 9.625em; }
  ul#partner-logos a#fc, ul#more-partner-logos a#fc {
    background-position: -68.125em -12.1875em;
    width: 11.375em;
    height: 5.0625em;
    margin-bottom: 2.4em; }
  ul#partner-logos a#rpa, ul#more-partner-logos a#rpa {
    background-position: -90.625em -13.75em;
    width: 12.125em;
    height: 3.1875em;
    margin-bottom: 1.8em; }
  ul#partner-logos a#hilton, ul#more-partner-logos a#hilton {
    background-position: -104.375em -11.25em;
    width: 7.5em;
    height: 8.25em; }
  ul#partner-logos a#ford, ul#more-partner-logos a#ford {
    background-position: -67.8125em -20em;
    width: 13.875em;
    height: 3.5em;
    margin-bottom: 2.4em; }
  ul#partner-logos a#mastercard, ul#more-partner-logos a#mastercard {
    background-position: -90.625em -19.0625em;
    width: 7.8125em;
    height: 5.125em;
    margin-bottom: 2.4em; }

ul#more-partner-logos li {
  vertical-align: middle; }
  ul#more-partner-logos li a {
    background-image: url("../images/more-partners-sprite.png");
    background-size: 7.8125em 66.9375em; }
  ul#more-partner-logos li a#afe {
    width: 7em;
    height: 4em;
    background-position: 0 -37.9em;
    margin-top: .5em; }
  ul#more-partner-logos li a#avasant {
    width: 8em;
    height: 3em;
    background-position: 0 -49.75em; }
  ul#more-partner-logos li a#brach {
    width: 7.875em;
    height: 2em;
    background-position: 0px -46.75em; }
  ul#more-partner-logos li a#caf {
    width: 4.6875em;
    height: 3em;
    background-position: 0 -33.5em; }
  ul#more-partner-logos li a#cof {
    width: 5.75em;
    height: 3.4375em;
    background-position: 0 -29.0625em; }
  ul#more-partner-logos li a#eaag {
    width: 7.875em;
    height: 2em;
    background-position: 0 -25.8125em; }
  ul#more-partner-logos li a#efc {
    width: 4.125em;
    height: 3.9375em;
    background-position: 0 -20.625em; }
  ul#more-partner-logos li a#pfi {
    width: 6.5em;
    height: 2.5625em;
    background-position: 0 -2.5em; }
  ul#more-partner-logos li a#gg {
    width: 5.5em;
    height: 4em;
    background-position: 0px -42em; }
  ul#more-partner-logos li a#thf {
    width: 5.6875em;
    height: 3.75em;
    background-position: 0 -15.625em; }
  ul#more-partner-logos li a#oak {
    width: 6em;
    height: 3.25em;
    background-position: 0 -54.1em; }
  ul#more-partner-logos li a#unf {
    width: 7.25em;
    height: 2.75em;
    background-position: 0 -59em; }
  ul#more-partner-logos li a#wcmp {
    width: 4.0625em;
    height: 4.75em;
    background-position: 0 -9.6875em; }
  ul#more-partner-logos li a#wings {
    width: 6.375em;
    height: 2.1875em;
    background-position: 0 -6.25em;
    margin-top: 2em; }

div#team-headshots {
  margin: 1em 3em 0em 23em; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

div.headshot {
  padding: 1.5em;
  float: left; }
  div.headshot img {
    padding: 0;
    border: 1px solid #cccccc; }
  div.headshot div.headshot-info {
    text-align: center;
    font-size: .75em;
    font-weight: normal;
    margin-top: 0;
    margin-left: -1em;
    width: 10em; }

span.tooltip {
  display: inline-block;
  position: relative;
  width: 1em;
  height: 1em;
  font-size: 16px;
  font-size: 1rem;
  margin-left: .25em;
  cursor: pointer;
  background-image: url("../images/sdg-sprite.svg");
  background-repeat: no-repeat;
  background-size: 118.125em 184.375em;
  background-position: -71.5625em -40.9375em;
  text-transform: none;
  letter-spacing: normal; }
  span.tooltip span.fc-tooltip {
    top: auto;
    bottom: 1em;
    left: -9.5em;
    width: 20em; }
    span.tooltip span.fc-tooltip:before {
      top: auto;
      bottom: 0em;
      border-color: #E2EFF7 transparent transparent transparent;
      border-width: 1em 1em 0px 1em; }
  span.tooltip span.fc-tooltip-wrapper {
    bottom: 1em;
    top: auto;
    font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
    font-size: 1em;
    background-color: #E2EFF7; }

.panel .panel {
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  border: none;
  box-shadow: none; }

.goal-color {
  color: #28477C; }

.goal-background-color {
  background-color: #28477C; }

.goal-border-color {
  border-color: #28477C; }

.goal-plain-icon-xlarge {
  background-image: url("../images/sdg-sprite.svg");
  background-repeat: no-repeat;
  background-size: 118.125em 184.375em;
  font-size: 1.5em; }

body#mdgs-poverty-and-hunger .goal-color, body#mdgs-poverty-and-hunger .goal-color:hover {
  color: #FFC314; }
body#mdgs-poverty-and-hunger .goal-background-color {
  background-color: #FFC314; }
body#mdgs-poverty-and-hunger .goal-border-color, body#mdgs-poverty-and-hunger .goal-border-color:hover {
  border-color: #FFC314; }
body#mdgs-poverty-and-hunger .goal-plain-icon-xlarge {
  background-position: -3.25em -19.5em; }
body#mdgs-poverty-and-hunger div.highcharts-xaxis-labels span.goal-icon.mdgs-poverty-and-hunger {
  background-position: -55.55em -5.15em;
  opacity: 1; }

body#mdgs-education .goal-color, body#mdgs-education .goal-color:hover {
  color: #ACBF34; }
body#mdgs-education .goal-background-color {
  background-color: #ACBF34; }
body#mdgs-education .goal-border-color, body#mdgs-education .goal-border-color:hover {
  border-color: #ACBF34; }
body#mdgs-education .goal-plain-icon-xlarge {
  background-position: -17em -19.5em; }
body#mdgs-education div.highcharts-xaxis-labels span.goal-icon.mdgs-education {
  background-position: -55.75em -9.4em;
  opacity: 1; }

body#mdgs-gender-equality .goal-color, body#mdgs-gender-equality .goal-color:hover {
  color: #EF915A; }
body#mdgs-gender-equality .goal-background-color {
  background-color: #EF915A; }
body#mdgs-gender-equality .goal-border-color, body#mdgs-gender-equality .goal-border-color:hover {
  border-color: #EF915A; }
body#mdgs-gender-equality .goal-plain-icon-xlarge {
  background-position: -31em -19.5em; }
body#mdgs-gender-equality div.highcharts-xaxis-labels span.goal-icon.mdgs-gender-equality {
  background-position: -55.55em -13.8em;
  opacity: 1; }

body#mdgs-child-mortality .goal-color, body#mdgs-child-mortality .goal-color:hover {
  color: #67A3BF; }
body#mdgs-child-mortality .goal-background-color {
  background-color: #67A3BF; }
body#mdgs-child-mortality .goal-border-color, body#mdgs-child-mortality .goal-border-color:hover {
  border-color: #67A3BF; }
body#mdgs-child-mortality .goal-plain-icon-xlarge {
  background-position: -45em -19.5em; }
body#mdgs-child-mortality div.highcharts-xaxis-labels span.goal-icon.mdgs-child-mortality {
  background-position: -55.55em -18.3em;
  opacity: 1; }

body#mdgs-maternal-health .goal-color, body#mdgs-maternal-health .goal-color:hover {
  color: #DF4A5F; }
body#mdgs-maternal-health .goal-background-color {
  background-color: #DF4A5F; }
body#mdgs-maternal-health .goal-border-color, body#mdgs-maternal-health .goal-border-color:hover {
  border-color: #DF4A5F; }
body#mdgs-maternal-health .goal-plain-icon-xlarge {
  background-position: -3.25em -32.25em; }
body#mdgs-maternal-health div.highcharts-xaxis-labels span.goal-icon.mdgs-maternal-health {
  background-position: -55.75em -22.75em;
  opacity: 1; }

body#mdgs-diseases .goal-color, body#mdgs-diseases .goal-color:hover {
  color: #C42A34; }
body#mdgs-diseases .goal-background-color {
  background-color: #C42A34; }
body#mdgs-diseases .goal-border-color, body#mdgs-diseases .goal-border-color:hover {
  border-color: #C42A34; }
body#mdgs-diseases .goal-plain-icon-xlarge {
  background-position: -17em -32.25em; }
body#mdgs-diseases div.highcharts-xaxis-labels span.goal-icon.mdgs-diseases {
  background-position: -55.75em -27.15em;
  opacity: 1; }

body#mdgs-environment .goal-color, body#mdgs-environment .goal-color:hover {
  color: #4BA780; }
body#mdgs-environment .goal-background-color {
  background-color: #4BA780; }
body#mdgs-environment .goal-border-color, body#mdgs-environment .goal-border-color:hover {
  border-color: #4BA780; }
body#mdgs-environment .goal-plain-icon-xlarge {
  background-position: -31em -32.25em; }
body#mdgs-environment div.highcharts-xaxis-labels span.goal-icon.mdgs-environment {
  background-position: -55.55em -31.65em;
  opacity: 1; }

body#mdgs-partnerships .goal-color, body#mdgs-partnerships .goal-color:hover {
  color: #007592; }
body#mdgs-partnerships .goal-background-color {
  background-color: #007592; }
body#mdgs-partnerships .goal-border-color, body#mdgs-partnerships .goal-border-color:hover {
  border-color: #007592; }
body#mdgs-partnerships .goal-plain-icon-xlarge {
  background-position: -45em -32.25em; }
body#mdgs-partnerships div.highcharts-xaxis-labels span.goal-icon.mdgs-partnerships {
  background-position: -55.55em -36em;
  opacity: 1; }

.leaflet-top, .leaflet-bottom {
  z-index: 2; }

nav#dashboard-nav.sdgs li#goal-filter {
  height: 20em; }
  nav#dashboard-nav.sdgs li#goal-filter span.dash-nav-label {
    width: 12.3%; }
    nav#dashboard-nav.sdgs li#goal-filter span.dash-nav-label:after {
      width: 22%;
      background: url("../images/arrow-mask-half.svg") 100% 50% transparent no-repeat;
      background-size: cover; }
nav#dashboard-nav.sdgs ul#goal-list > li.filter-all {
  width: 9.5%; }
  nav#dashboard-nav.sdgs ul#goal-list > li.filter-all a.all:after {
    width: 19%;
    background: url("../images/arrow-end-mask-half.svg") 100% 50% transparent no-repeat;
    background-size: cover; }

ul#goal-list.sdgs {
  width: 87%;
  padding-right: 9.5%; }
  ul#goal-list.sdgs > li {
    position: relative;
    height: 7.25em;
    margin: 0.8125em 0.9%;
    /*&:nth-of-type(12), &:nth-of-type(16), &:nth-of-type(17){
    	width:9.5%;
    	a.goal{padding:5em 0 0;}
    }*/ }
    ul#goal-list.sdgs > li:nth-of-type(10) {
      margin-left: 6%; }
    ul#goal-list.sdgs > li:nth-of-type(9) {
      width: 11%; }
      ul#goal-list.sdgs > li:nth-of-type(9) a.goal {
        padding: 5em 0 0; }
    ul#goal-list.sdgs > li.filter-all {
      position: absolute;
      top: 0;
      right: 0; }
    ul#goal-list.sdgs > li.active a.goal {
      opacity: 1; }
    ul#goal-list.sdgs > li a.goal {
      opacity: 0.3; }
      ul#goal-list.sdgs > li a.goal.no-poverty {
        background-position: -2.5em -97.1em;
        color: #e5243b; }
      ul#goal-list.sdgs > li a.goal.zero-hunger {
        background-position: -16.2em -97.1em;
        color: #dda63a; }
      ul#goal-list.sdgs > li a.goal.good-health {
        background-position: -29.2em -97.1em;
        color: #4c9f38; }
      ul#goal-list.sdgs > li a.goal.quality-education {
        background-position: -42.4em -97.1em;
        color: #c5192d; }
      ul#goal-list.sdgs > li a.goal.gender-equality {
        background-position: -56em -97.1em;
        color: #ff3a21; }
      ul#goal-list.sdgs > li a.goal.clean-water {
        background-position: -69.5em -97.1em;
        color: #26bde2; }
      ul#goal-list.sdgs > li a.goal.clean-energy {
        background-position: -82.6em -97.1em;
        color: #fcc30b; }
      ul#goal-list.sdgs > li a.goal.economic-growth {
        background-position: -95.9em -97.1em;
        color: #a21942; }
      ul#goal-list.sdgs > li a.goal.industry-and-infrastructure {
        background-position: -108.4em -97.1em;
        color: #fd6925; }
      ul#goal-list.sdgs > li a.goal.reduced-inequalities {
        background-position: -2.6em -106.2em;
        color: #dd1367; }
      ul#goal-list.sdgs > li a.goal.sustainable-cities {
        background-position: -15.5em -106.2em;
        color: #fd9d24; }
      ul#goal-list.sdgs > li a.goal.responsible-consumption {
        background-position: -28.7em -106.2em;
        color: #bf8b2e; }
      ul#goal-list.sdgs > li a.goal.climate-action {
        background-position: -42em -106.2em;
        color: #3f7e44; }
      ul#goal-list.sdgs > li a.goal.life-below-water {
        background-position: -56em -106.2em;
        color: #0a97d9; }
      ul#goal-list.sdgs > li a.goal.life-on-land {
        background-position: -69em -106.2em;
        color: #56c02b; }
      ul#goal-list.sdgs > li a.goal.peace-and-justice {
        background-position: -82.5em -106.2em;
        color: #00689d; }
      ul#goal-list.sdgs > li a.goal.partnerships {
        background-position: -95.9em -106.2em;
        color: #19486a; }

body.sdgs article.sdgs section#foundation-distribution, body.sdgs article.sdgs section#oda-distribution {
  width: 100%; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon {
  opacity: 0.7;
  width: 2.5em;
  margin-left: -0.5em;
    /*&.no-poverty { background-position: -6.9em -119.5em; }
	  &.zero-hunger { background-position: -6.8em -123.3em }
	  &.good-health { background-position: -7em -127em }
	  &.quality-education { background-position: -6.8em -130.8em }
	  &.gender-equality { background-position: -6.8em -134.6em }
	  &.clean-water { background-position: -6.9em -138.3em }
	  &.clean-energy { background-position: -6.9em -142.1em }
	  &.economic-growth { background-position: -6.9em -146em }
	  &.industry-and-infrastructure { background-position: -6.8em -149.9em }
	  &.reduced-inequalities { background-position: -6.8em -153.6em }
	  &.sustainable-cities { background-position: -6.8em -157.4em }
	  &.responsible-consumption { background-position: -6.9em -161.1em }
	  &.climate-action { background-position: -6.9em -164.9em }
	  &.life-below-water { background-position: -6.85em -168.7em }
	  &.life-on-land { background-position: -6.8em -172.5em }
	  &.peace-and-justice { background-position: -6.9em -176.3em }
	  &.partnerships { background-position: -6.75em -180.2em }*/ }

body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.no-poverty {
  background-position: -2.3em -119.5em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.zero-hunger {
  background-position: -2.1em -123.3em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.good-health {
  background-position: -2.3em -127em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.quality-education {
  background-position: -2.1em -130.8em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.gender-equality {
  background-position: -2.1em -134.6em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.clean-water {
  background-position: -2.2em -138.3em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.clean-energy {
  background-position: -2.2em -142.1em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.economic-growth {
  background-position: -2.2em -146em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.industry-and-infrastructure {
  background-position: -2.1em -149.9em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.reduced-inequalities {
  background-position: -2.1em -153.6em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.sustainable-cities {
  background-position: -2.1em -157.4em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.responsible-consumption {
  background-position: -2.2em -161.1em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.climate-action {
  background-position: -2.2em -164.9em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.life-below-water {
  background-position: -2.15em -168.7em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.life-on-land {
  background-position: -2.1em -172.5em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.peace-and-justice {
  background-position: -2.2em -176.3em; }
body.sdgs article.sdgs div.highcharts-xaxis-labels span.goal-icon.partnerships {
  background-position: -2.05em -180.2em; }

div.sdgchart div.highcharts-xaxis-labels span.goal-icon.no-poverty {
  background-position: -2.3em -119.5em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.zero-hunger {
  background-position: -2.1em -123.3em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.good-health {
  background-position: -2.3em -127em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.quality-education {
  background-position: -2.1em -130.8em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.gender-equality {
  background-position: -2.1em -134.6em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.clean-water {
  background-position: -2.2em -138.3em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.clean-energy {
  background-position: -2.2em -142.1em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.economic-growth {
  background-position: -2.2em -146em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.industry-and-infrastructure {
  background-position: -2.1em -149.9em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.reduced-inequalities {
  background-position: -2.1em -153.6em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.sustainable-cities {
  background-position: -2.1em -157.4em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.responsible-consumption {
  background-position: -2.2em -161.1em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.climate-action {
  background-position: -2.2em -164.9em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.life-below-water {
  background-position: -2.15em -168.7em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.life-on-land {
  background-position: -2.1em -172.5em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.peace-and-justice {
  background-position: -2.2em -176.3em; }
div.sdgchart div.highcharts-xaxis-labels span.goal-icon.partnerships {
  background-position: -2.05em -180.2em; }

body#no-poverty .goal-color, body#no-poverty .goal-color:hover {
  color: #e5243b; }
body#no-poverty .goal-background-color {
  background-color: #e5243b; }
body#no-poverty .goal-border-color, body#no-poverty .goal-border-color:hover {
  border-color: #e5243b; }
body#no-poverty .goal-plain-icon-xlarge {
  background-position: -41em -126em; }
body#no-poverty div.highcharts-xaxis-labels span.goal-icon.no-poverty {
  background-position: -2.3em -119.5em;
  opacity: 1; }

body#zero-hunger .goal-color, body#zero-hunger .goal-color:hover {
  color: #dda63a; }
body#zero-hunger .goal-background-color {
  background-color: #dda63a; }
body#zero-hunger .goal-border-color, body#zero-hunger .goal-border-color:hover {
  border-color: #dda63a; }
body#zero-hunger .goal-plain-icon-xlarge {
  background-position: -52.1em -126em; }
body#zero-hunger div.highcharts-xaxis-labels span.goal-icon.zero-hunger {
  background-position: -2.1em -123.3em; }

body#good-health .goal-color, body#good-health .goal-color:hover {
  color: #4c9f38; }
body#good-health .goal-background-color {
  background-color: #4c9f38; }
body#good-health .goal-border-color, body#good-health .goal-border-color:hover {
  border-color: #4c9f38; }
body#good-health .goal-plain-icon-xlarge {
  background-position: -63.3em -126em; }
body#good-health div.highcharts-xaxis-labels span.goal-icon.good-health {
  background-position: -2.3em -127em; }

body#quality-education .goal-color, body#quality-education .goal-color:hover {
  color: #c5192d; }
body#quality-education .goal-background-color {
  background-color: #c5192d; }
body#quality-education .goal-border-color, body#quality-education .goal-border-color:hover {
  border-color: #c5192d; }
body#quality-education .goal-plain-icon-xlarge {
  background-position: -74.3em -126em; }
body#quality-education div.highcharts-xaxis-labels span.goal-icon.quality-education {
  background-position: -2.1em -130.8em; }

body#gender-equality .goal-color, body#gender-equality .goal-color:hover {
  color: #ff3a21; }
body#gender-equality .goal-background-color {
  background-color: #ff3a21; }
body#gender-equality .goal-border-color, body#gender-equality .goal-border-color:hover {
  border-color: #ff3a21; }
body#gender-equality .goal-plain-icon-xlarge {
  background-position: -85.55em -126em; }
body#gender-equality div.highcharts-xaxis-labels span.goal-icon.gender-equality {
  background-position: -2.1em -134.6em; }

body#clean-water .goal-color, body#clean-water .goal-color:hover {
  color: #26bde2; }
body#clean-water .goal-background-color {
  background-color: #26bde2; }
body#clean-water .goal-border-color, body#clean-water .goal-border-color:hover {
  border-color: #26bde2; }
body#clean-water .goal-plain-icon-xlarge {
  background-position: -96.65em -126em; }
body#clean-water div.highcharts-xaxis-labels span.goal-icon.clean-water {
  background-position: -2.2em -138.3em; }

body#clean-energy .goal-color, body#clean-energy .goal-color:hover {
  color: #fcc30b; }
body#clean-energy .goal-background-color {
  background-color: #fcc30b; }
body#clean-energy .goal-border-color, body#clean-energy .goal-border-color:hover {
  border-color: #fcc30b; }
body#clean-energy .goal-plain-icon-xlarge {
  background-position: -41em -137.1em; }
body#clean-energy div.highcharts-xaxis-labels span.goal-icon.clean-energy {
  background-position: -2.2em -142.1em; }

body#economic-growth .goal-color, body#economic-growth .goal-color:hover {
  color: #a21942; }
body#economic-growth .goal-background-color {
  background-color: #a21942; }
body#economic-growth .goal-border-color, body#economic-growth .goal-border-color:hover {
  border-color: #a21942; }
body#economic-growth .goal-plain-icon-xlarge {
  background-position: -52.1em -137.1em; }
body#economic-growth div.highcharts-xaxis-labels span.goal-icon.economic-growth {
  background-position: -2.2em -146em; }

body#industry-and-infrastructure .goal-color, body#industry-and-infrastructure .goal-color:hover {
  color: #fd6925; }
body#industry-and-infrastructure .goal-background-color {
  background-color: #fd6925; }
body#industry-and-infrastructure .goal-border-color, body#industry-and-infrastructure .goal-border-color:hover {
  border-color: #fd6925; }
body#industry-and-infrastructure .goal-plain-icon-xlarge {
  background-position: -63.3em -137.1em; }
body#industry-and-infrastructure div.highcharts-xaxis-labels span.goal-icon.industry-and-infrastructure {
  background-position: -2.1em -149.9em; }

body#reduced-inequalities .goal-color, body#reduced-inequalities .goal-color:hover {
  color: #dd1367; }
body#reduced-inequalities .goal-background-color {
  background-color: #dd1367; }
body#reduced-inequalities .goal-border-color, body#reduced-inequalities .goal-border-color:hover {
  border-color: #dd1367; }
body#reduced-inequalities .goal-plain-icon-xlarge {
  background-position: -74.4em -137.1em; }
body#reduced-inequalities div.highcharts-xaxis-labels span.goal-icon.reduced-inequalities {
  background-position: -2.1em -153.6em; }

body#sustainable-cities .goal-color, body#sustainable-cities .goal-color:hover {
  color: #fd9d24; }
body#sustainable-cities .goal-background-color {
  background-color: #fd9d24; }
body#sustainable-cities .goal-border-color, body#sustainable-cities .goal-border-color:hover {
  border-color: #fd9d24; }
body#sustainable-cities .goal-plain-icon-xlarge {
  background-position: -85.5em -137.1em; }
body#sustainable-cities div.highcharts-xaxis-labels span.goal-icon.sustainable-cities {
  background-position: -2.1em -157.4em; }

body#responsible-consumption .goal-color, body#responsible-consumption .goal-color:hover {
  color: #bf8b2e; }
body#responsible-consumption .goal-background-color {
  background-color: #bf8b2e; }
body#responsible-consumption .goal-border-color, body#responsible-consumption .goal-border-color:hover {
  border-color: #bf8b2e; }
body#responsible-consumption .goal-plain-icon-xlarge {
  background-position: -96.65em -137.1em; }
body#responsible-consumption div.highcharts-xaxis-labels span.goal-icon.responsible-consumption {
  background-position: -2.2em -161.1em; }

body#climate-action .goal-color, body#climate-action .goal-color:hover {
  color: #3f7e44; }
body#climate-action .goal-background-color {
  background-color: #3f7e44; }
body#climate-action .goal-border-color, body#climate-action .goal-border-color:hover {
  border-color: #3f7e44; }
body#climate-action .goal-plain-icon-xlarge {
  background-position: -41em -148.35em; }
body#climate-action div.highcharts-xaxis-labels span.goal-icon.climate-action {
  background-position: -2.2em -164.9em; }

body#life-below-water .goal-color, body#life-below-water .goal-color:hover {
  color: #0a97d9; }
body#life-below-water .goal-background-color {
  background-color: #0a97d9; }
body#life-below-water .goal-border-color, body#life-below-water .goal-border-color:hover {
  border-color: #0a97d9; }
body#life-below-water .goal-plain-icon-xlarge {
  background-position: -52.1em -148.35em; }
body#life-below-water div.highcharts-xaxis-labels span.goal-icon.life-below-water {
  background-position: -2.15em -168.7em; }

body#life-on-land .goal-color, body#life-on-land .goal-color:hover {
  color: #56c02b; }
body#life-on-land .goal-background-color {
  background-color: #56c02b; }
body#life-on-land .goal-border-color, body#life-on-land .goal-border-color:hover {
  border-color: #56c02b; }
body#life-on-land .goal-plain-icon-xlarge {
  background-position: -63.3em -148.35em; }
body#life-on-land div.highcharts-xaxis-labels span.goal-icon.life-on-land {
  background-position: -2.1em -172.5em; }

body#peace-and-justice .goal-color, body#peace-and-justice .goal-color:hover {
  color: #00689d; }
body#peace-and-justice .goal-background-color {
  background-color: #00689d; }
body#peace-and-justice .goal-border-color, body#peace-and-justice .goal-border-color:hover {
  border-color: #00689d; }
body#peace-and-justice .goal-plain-icon-xlarge {
  background-position: -74.4em -148.35em; }
body#peace-and-justice div.highcharts-xaxis-labels span.goal-icon.peace-and-justice {
  background-position: -2.2em -176.3em; }

body#partnerships .goal-color, body#partnerships .goal-color:hover {
  color: #19486a; }
body#partnerships .goal-background-color {
  background-color: #19486a; }
body#partnerships .goal-border-color, body#partnerships .goal-border-color:hover {
  border-color: #19486a; }
body#partnerships .goal-plain-icon-xlarge {
  background-position: -85.5em -148.35em; }
body#partnerships div.highcharts-xaxis-labels span.goal-icon.partnerships {
  background-position: -2.05em -180.2em; }

#dashboard-nav.sdgs .active-country-name + .active-country-name {
  display: none !important; }
#dashboard-nav.sdgs ul#region-list > li.continent, #dashboard-nav.sdgs ul#region-list > li.oceania {
  width: 15%; }
  #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n), #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) {
    width: 15%; }
  #dashboard-nav.sdgs ul#region-list > li.continent span.dash-nav-label span.active-country-name, #dashboard-nav.sdgs ul#region-list > li.oceania span.dash-nav-label span.active-country-name {
    display: block;
    margin-top: 0.75em; }
  #dashboard-nav.sdgs ul#region-list > li.continent a.region span.active-country-name, #dashboard-nav.sdgs ul#region-list > li.oceania a.region span.active-country-name {
    width: auto; }
  #dashboard-nav.sdgs ul#region-list > li.continent span.dash-nav-label, #dashboard-nav.sdgs ul#region-list > li.continent a.region, #dashboard-nav.sdgs ul#region-list > li.oceania span.dash-nav-label, #dashboard-nav.sdgs ul#region-list > li.oceania a.region {
    font-size: 1.5em;
    padding: 1.5em;
    opacity: 1;
    color: #909090; }
    #dashboard-nav.sdgs ul#region-list > li.continent span.dash-nav-label:before, #dashboard-nav.sdgs ul#region-list > li.continent span.dash-nav-label:after, #dashboard-nav.sdgs ul#region-list > li.continent a.region:before, #dashboard-nav.sdgs ul#region-list > li.continent a.region:after, #dashboard-nav.sdgs ul#region-list > li.oceania span.dash-nav-label:before, #dashboard-nav.sdgs ul#region-list > li.oceania span.dash-nav-label:after, #dashboard-nav.sdgs ul#region-list > li.oceania a.region:before, #dashboard-nav.sdgs ul#region-list > li.oceania a.region:after {
      display: none; }
  #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul {
    display: none;
    clear: both;
    background-color: #085496;
    width: 100%;
    position: absolute;
    top: 6em;
    height: 5.6em;
    padding: 1.5em 7.5%;
    border-bottom: 3px solid #909090;
    padding-bottom: 0.5em; }
    #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li {
      width: 17%;
      white-space: nowrap;
      text-align: center;
      padding-bottom: 0;
      margin-right: 3px;
      font-size: 1.075em; }
      #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li:nth-child(n), #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li:nth-child(n) {
        width: 17%; }
      #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li.central-asia, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li.central-asia {
        width: 25%; }
      #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li.southeastern-asia, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li.southeastern-asia {
        width: 20%; }
      #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li.latin-america, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li.latin-america {
        width: 28%; }
      #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li.subsaharan-africa, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li.subsaharan-africa {
        width: 20%; }
      #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li a.region, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li a.region {
        color: #F9F7F5;
        width: 100%;
        display: block;
        position: relative;
        top: 0.6em; }
        #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li a.region:hover, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li a.region:hover {
          text-decoration: underline; }
      #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li.open a.region, #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li:hover a.region, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li.open a.region, #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li:hover a.region {
        font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
        border: 1px solid #909090;
        border-bottom: 0;
        background-color: #085496; }
  #dashboard-nav.sdgs ul#region-list > li.continent > ul > li a.region, #dashboard-nav.sdgs ul#region-list > li.oceania > ul > li a.region {
    font-size: 1.15em;
    padding-bottom: 0.7em;
    padding-top: 0.5em; }
  #dashboard-nav.sdgs ul#region-list > li.continent:hover, #dashboard-nav.sdgs ul#region-list > li.continent:hover span.dash-nav-label, #dashboard-nav.sdgs ul#region-list > li.oceania:hover, #dashboard-nav.sdgs ul#region-list > li.oceania:hover span.dash-nav-label {
    color: #28477C;
    cursor: pointer; }
  #dashboard-nav.sdgs ul#region-list > li.continent.open ul, #dashboard-nav.sdgs ul#region-list > li.oceania.open ul {
    display: block; }
  #dashboard-nav.sdgs ul#region-list > li.continent.oceania:nth-child(n) > ul, #dashboard-nav.sdgs ul#region-list > li.oceania.oceania:nth-child(n) > ul {
    height: auto;
    border: none; }
#dashboard-nav.sdgs ul#region-list > li .countries-filter {
  top: 5.1em; }
  #dashboard-nav.sdgs ul#region-list > li .countries-filter h2 {
    display: none; }
  #dashboard-nav.sdgs ul#region-list > li .countries-filter:before {
    display: none; }
  #dashboard-nav.sdgs ul#region-list > li .countries-filter li > a:hover {
    text-decoration: underline; }
#dashboard-nav.sdgs ul#region-list > li > ul:before, #dashboard-nav.sdgs ul#region-list > li.oceania ul:before {
  border: solid;
  border-color: #085496 transparent;
  border-width: 0 1em 1em 1em;
  top: -0.75em;
  content: "";
  left: 50%;
  position: absolute;
  z-index: 99;
  display: block; }
#dashboard-nav.sdgs ul#region-list > li:nth-child(1) ul:before {
  left: 19%; }
#dashboard-nav.sdgs ul#region-list > li:nth-child(2) ul:before {
  left: 35%; }
#dashboard-nav.sdgs ul#region-list > li:nth-child(3) ul:before {
  left: 50%; }
#dashboard-nav.sdgs ul#region-list > li:nth-child(4) ul:before {
  left: 66%; }
#dashboard-nav.sdgs ul#region-list > li.oceania ul.countries-filter:before {
  left: 80%; }

body.fc_report #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul,
body.fc_report #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul {
  background-color: #ee3e23; }
body.fc_report #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li.open a.region,
body.fc_report #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li.open a.region,
body.fc_report #dashboard-nav.sdgs ul#region-list > li.continent:nth-child(n) > ul > li:hover a.region,
body.fc_report #dashboard-nav.sdgs ul#region-list > li.oceania:nth-child(n) > ul > li:hover a.region {
  background-color: #ee3e23; }
body.fc_report #dashboard-nav.sdgs ul#region-list > li > ul::before, body.fc_report #dashboard-nav.sdgs #dashboard-nav.sdgs ul#region-list > li.oceania ul::before {
  border-color: #ee3e23 transparent; }

/*COUNTRY INFORMATION PANEL IN DASHBOARD*/
section#country-info ul {
  width: 100%;
  /* styling for just flag */
  /* styling for flag & stats */ }
  section#country-info ul li {
    width: 100%;
    margin-bottom: 1em;
    display: block;
    text-align: center; }
    section#country-info ul li span.label {
      text-transform: uppercase;
      display: block; }
    section#country-info ul li span.stat {
      font-size: 1.5em;
      font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
    section#country-info ul li:last-child {
      margin-bottom: 0; }
  section#country-info ul.flag li {
    width: 100%; }
  section#country-info ul.flag.stats li {
    width: 49%;
    float: right; }
    section#country-info ul.flag.stats li.flag-image {
      float: left;
      margin-bottom: 0; }

.single-event .event-date,
.single-event .event-location {
  font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
  display: block;
  margin: 0.25em 0; }
.single-event .event-details {
  margin-bottom: 1em; }
.single-event h2 {
  margin-top: 1.5em; }
.single-event.panel {
  width: 22.75%;
  height: 28em;
  margin: 1.25% 2% 1% 0;
  padding: 1.875em;
  position: relative;
  overflow: hidden; }
  .single-event.panel:after {
    content: "";
    display: block;
    width: 100%;
    height: 5em;
    background: url("../images/gradient_transparent-white.png") transparent 0 100% repeat-x;
    background-size: 5em 5em;
    position: absolute;
    bottom: 0;
    left: 0; }
.single-event .event-documents:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
.single-event .event-documents a {
  display: block;
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }
  .single-event .event-documents a:before {
    font-family: fontello;
    content: "\e901";
    display: block;
    width: 2em;
    height: 1.5em;
    width: 100%;
    font-size: 2em; }
.single-event .event-documents .panel {
  width: 30%;
  text-align: center;
  margin-right: 3%;
  height: 10em; }
.single-event .button.arrow {
  margin-top: 2em; }

/*SDG INDICATOR WIZARD*/
body.wizard section#primary {
  padding: 0; }
body.wizard header.page-header.hero {
  background: url("../images/heroimage_wizard.jpg") transparent 50% 50% no-repeat;
  border-bottom: 0; }

/* Fancybox Submit Feedback form */
body.wizard .fancybox-wrap .fancybox-skin {
  padding: 0 !important; }

#submit-feedback-form {
  background-color: #085496;
  padding: 3em 3em 2em; }
  #submit-feedback-form .ninja-forms-required-items {
    display: none; }
  #submit-feedback-form h2 {
    text-align: center;
    margin-bottom: 0.25em;
    color: #fff;
    font-size: 2em; }
  #submit-feedback-form p {
    text-align: center;
    color: #fff;
    margin-top: 0;
    margin-bottom: 2.25em;
    font-size: 1.25em; }
  #submit-feedback-form .field-wrap label {
    width: 30%;
    text-align: right;
    display: inline-block;
    color: black;
    padding-right: 0.15em;
    float: left;
    color: #fff;
    padding-top: 0.25em; }
    #submit-feedback-form .field-wrap label .ninja-forms-req-symbol {
      color: #fff;
      opacity: 0.7; }
  #submit-feedback-form .field-wrap input {
    width: 66%;
    margin-left: 8px;
    display: block;
    float: left; }
  #submit-feedback-form .field-wrap.submit-wrap {
    text-align: center; }
    #submit-feedback-form .field-wrap.submit-wrap .ninja-forms-field {
      background-color: #ED891E;
      display: inline-block !important;
      float: none;
      background-image: none !important; }

/* Wizard Tools */
#sdg-wizard-results-description.no-results .tools {
  display: none; }

/* GOALS PAGE */
body.goals div#sdg-wizard-results {
  float: left;
  width: 100%; }
  body.goals div#sdg-wizard-results #sdg-wizard-results-description {
    clear: both;
    padding: 3em 3em 0 3em;
    position: relative; }
    body.goals div#sdg-wizard-results #sdg-wizard-results-description.no-results h2 + h2 {
      display: none; }
    body.goals div#sdg-wizard-results #sdg-wizard-results-description h2 {
      font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
      text-align: center;
      margin-bottom: 1.5em; }
  body.goals div#sdg-wizard-results ul {
    padding: 0;
    margin: 1em 0; }
  body.goals div#sdg-wizard-results li.sdg-wizard-goal {
    list-style-type: none;
    padding: 0;
    margin: 0 14% 2em;
    float: left;
    background-color: #ffffff;
    border: 1px solid #c3c2c2;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.18);
    padding: 1.625em;
    width: 72%;
    position: relative; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal p {
      margin-bottom: 0; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal h1 {
      line-height: 140%;
      margin-bottom: 0.2em; }
      body.goals div#sdg-wizard-results li.sdg-wizard-goal h1:before {
        content: "";
        width: 6.3em;
        min-height: 6.3em;
        display: block;
        margin: 0 2.5% 1em 0;
        vertical-align: top;
        float: left;
        background-image: url("../images/sdg-sprite.svg");
        background-repeat: no-repeat;
        background-size: 118.125em 184.375em;
        font-size: 0.9em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal p.sdg-wizard-goal-description {
      margin: 0;
      font-size: 1.313em;
      line-height: 145%; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal h2 {
      font-family: "CooperHewitt Book", Helvetica, Arial, sans-serif;
      margin: 1em 0; }
      body.goals div#sdg-wizard-results li.sdg-wizard-goal h2 span {
        font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal div.sdg-wizard-targets-wrapper {
      display: block; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal ul.sdg-wizard-targets {
      clear: both;
      margin: 0;
      padding: 0; }
      body.goals div#sdg-wizard-results li.sdg-wizard-goal ul.sdg-wizard-targets > li {
        font-size: 1.125em;
        margin: 0 0 2em;
        padding: 0;
        list-style-type: none; }
        body.goals div#sdg-wizard-results li.sdg-wizard-goal ul.sdg-wizard-targets > li span.sdg-wizard-target-number, body.goals div#sdg-wizard-results li.sdg-wizard-goal ul.sdg-wizard-targets > li span.sdg-wizard-target-text {
          float: left;
          display: block; }
        body.goals div#sdg-wizard-results li.sdg-wizard-goal ul.sdg-wizard-targets > li span.sdg-wizard-target-number {
          width: 8%;
          font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif; }
        body.goals div#sdg-wizard-results li.sdg-wizard-goal ul.sdg-wizard-targets > li span.sdg-wizard-target-text {
          width: 88%;
          margin-bottom: 0.75em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal ul.sdg-wizard-indicators {
      clear: both;
      margin: 1em 0 0 8%;
      padding: 0 0 0 0.8em;
      border-left: 0.4em solid black; }
      body.goals div#sdg-wizard-results li.sdg-wizard-goal ul.sdg-wizard-indicators li {
        padding: 0;
        margin: 0 0 0 1.1em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal a.sdg-wizard-target-toggle {
      display: none; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.no-poverty h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.no-poverty span.sdg-wizard-target-number {
      color: #e5243b; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.no-poverty h1:before {
      background-position: -41em -126em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.no-poverty ul.sdg-wizard-indicators {
      border-color: #e5243b; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.zero-hunger h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.zero-hunger span.sdg-wizard-target-number {
      color: #dda63a; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.zero-hunger h1:before {
      background-position: -52.1em -126em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.zero-hunger ul.sdg-wizard-indicators {
      border-color: #dda63a; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.good-health h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.good-health span.sdg-wizard-target-number {
      color: #4c9f38; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.good-health h1:before {
      background-position: -63.3em -126em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.good-health ul.sdg-wizard-indicators {
      border-color: #4c9f38; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.quality-education h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.quality-education span.sdg-wizard-target-number {
      color: #c5192d; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.quality-education h1:before {
      background-position: -74.3em -126em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.quality-education ul.sdg-wizard-indicators {
      border-color: #c5192d; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.gender-equality h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.gender-equality span.sdg-wizard-target-number {
      color: #ff3a21; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.gender-equality h1:before {
      background-position: -85.55em -126em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.gender-equality ul.sdg-wizard-indicators {
      border-color: #ff3a21; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.clean-water h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.clean-water span.sdg-wizard-target-number {
      color: #26bde2; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.clean-water h1:before {
      background-position: -96.65em -126em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.clean-water ul.sdg-wizard-indicators {
      border-color: #26bde2; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.clean-energy h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.clean-energy span.sdg-wizard-target-number {
      color: #fcc30b; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.clean-energy h1:before {
      background-position: -41em -137.1em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.clean-energy ul.sdg-wizard-indicators {
      border-color: #fcc30b; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.economic-growth h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.economic-growth span.sdg-wizard-target-number {
      color: #a21942; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.economic-growth h1:before {
      background-position: -52.1em -137.1em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.economic-growth ul.sdg-wizard-indicators {
      border-color: #a21942; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.industry-and-infrastructure h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.industry-and-infrastructure span.sdg-wizard-target-number {
      color: #fd6925; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.industry-and-infrastructure h1:before {
      background-position: -63.3em -137.1em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.industry-and-infrastructure ul.sdg-wizard-indicators {
      border-color: #fd6925; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.reduced-inequalities h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.reduced-inequalities span.sdg-wizard-target-number {
      color: #dd1367; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.reduced-inequalities h1:before {
      background-position: -74.4em -137.1em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.reduced-inequalities ul.sdg-wizard-indicators {
      border-color: #dd1367; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.sustainable-cities h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.sustainable-cities span.sdg-wizard-target-number {
      color: #fd9d24; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.sustainable-cities h1:before {
      background-position: -85.5em -137.1em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.sustainable-cities ul.sdg-wizard-indicators {
      border-color: #fd9d24; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.responsible-consumption h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.responsible-consumption span.sdg-wizard-target-number {
      color: #bf8b2e; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.responsible-consumption h1:before {
      background-position: -96.65em -137.1em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.responsible-consumption ul.sdg-wizard-indicators {
      border-color: #bf8b2e; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.climate-action h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.climate-action span.sdg-wizard-target-number {
      color: #3f7e44; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.climate-action h1:before {
      background-position: -41em -148.35em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.climate-action ul.sdg-wizard-indicators {
      border-color: #3f7e44; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.life-below-water h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.life-below-water span.sdg-wizard-target-number {
      color: #0a97d9; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.life-below-water h1:before {
      background-position: -52.1em -148.35em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.life-below-water ul.sdg-wizard-indicators {
      border-color: #0a97d9; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.life-on-land h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.life-on-land span.sdg-wizard-target-number {
      color: #56c02b; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.life-on-land h1:before {
      background-position: -63.3em -148.35em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.life-on-land ul.sdg-wizard-indicators {
      border-color: #56c02b; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.peace-and-justice h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.peace-and-justice span.sdg-wizard-target-number {
      color: #00689d; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.peace-and-justice h1:before {
      background-position: -74.4em -148.35em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.peace-and-justice ul.sdg-wizard-indicators {
      border-color: #00689d; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.partnerships h1, body.goals div#sdg-wizard-results li.sdg-wizard-goal.partnerships span.sdg-wizard-target-number {
      color: #19486a; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.partnerships h1:before {
      background-position: -85.5em -148.35em; }
    body.goals div#sdg-wizard-results li.sdg-wizard-goal.partnerships ul.sdg-wizard-indicators {
      border-color: #19486a; }

article.fc_video {
  width: 16em; }
  article.fc_video a.youtube-thumbnail {
    width: auto; }
  article.fc_video .video-description {
    text-align: left; }

body.page.add-widget header.entry-header {
  background: none;
  border-bottom: 0; }
  body.page.add-widget header.entry-header h1.entry-title {
    color: #4D4D4D;
    text-shadow: none;
    font-size: 2.25em;
    padding-bottom: 0;
    margin-bottom: 0.85em; }
body.page.add-widget div.entry-content {
  width: 80em; }
body.page.add-widget div.widget-holder {
  float: left;
  width: 480px;
  text-align: center;
  margin-right: 3em; }
  body.page.add-widget div.widget-holder span.preview-title {
    font-family: "CooperHewitt Semibold", Helvetica, Arial, sans-serif;
    text-transform: uppercase; }
body.page.add-widget div#widget-code textarea {
  width: 100%; }

div.share-social-media {
  width: 100%;
  text-align: center; }

ul.social-media-icons {
  display: inline;
  margin: 0;
  padding: 0; }
  ul.social-media-icons li {
    display: inline-block;
    list-style-type: none;
    vertical-align: middle;
    margin: 0;
    padding: 0; }
    ul.social-media-icons li a {
      text-indent: -9999px;
      width: 3.5em;
      height: 3.5em;
      display: block;
      cursor: pointer;
      font-size: .75em;
      background-image: url("../../fc-default/images/social-media-icons.svg");
      background-repeat: no-repeat;
      background-size: 38.250em 11.072em; }
      ul.social-media-icons li a.facebook {
        background-position: 0 0; }
      ul.social-media-icons li a.twitter {
        background-position: -7em 0; }
      ul.social-media-icons li a.linkedin {
        background-position: -14em 0; }
      ul.social-media-icons li a.tumblr {
        background-position: -21em 0; }
      ul.social-media-icons li a.pinterest {
        background-position: -28em 0; }
      ul.social-media-icons li a.mail {
        background-position: -35em 0; }

input.share-url {
  width: 100%;
  margin-top: .75em; }

body.sdg_pilot_country header.page-header.hero {
  background: url("../images/heroimage_pilot-countries.jpg") transparent 50% 50% no-repeat;
  border-bottom: 0; }
body.sdg_pilot_country div.intro {
  width: 60em;
  margin: 0 auto 3em;
  text-align: center; }
body.sdg_pilot_country #country-list {
  text-align: center; }
  body.sdg_pilot_country #country-list .panel {
    float: none;
    width: 46.5%;
    display: inline-block;
    padding: 0;
    text-align: center;
    margin: 0 1.5% 3em; }
    body.sdg_pilot_country #country-list .panel div.inner {
      padding: 1.625em; }
    body.sdg_pilot_country #country-list .panel h1 {
      margin-top: 0; }
    body.sdg_pilot_country #country-list .panel .photo {
      position: relative;
      width: 100%;
      height: 14em;
      background-position: center center;
      background-size: cover; }
    body.sdg_pilot_country #country-list .panel p.country-intro {
      height: 6em; }

body.maintenance div#content {
  padding: 2em 0; }

@media print {
  #main-header,
  div#header-bottom,
  #sdg-wizard-submit,
  #sdg-wizard-results-description .tools,
  .sdg-wizard-button,
  #footer-wrapper .email-form,
  .sdg-wizard-button,
  div#sdg-wizard-results li.sdg-wizard-goal h1:before,
  #fc-share-bar-wrapper,
  .photo-credit,
  footer h1#fc-logo,
  footer nav#footer-nav,
  footer div.updater,
  .sdg-wizard-button-start {
    display: none !important; }

  div#sdg-wizard-form-container {
    background-color: none;
    color: #444444; }

  div#sdg-wizard-results li.sdg-wizard-goal div.sdg-wizard-targets-wrapper {
    display: block !important; }

  div#sdg-wizard-results li.sdg-wizard-goal {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important; }

  header.page-header.hero h1.page-title {
    font-size: 3em; }

  div#sdg-wizard-form-container div.custom-header-text {
    float: none !important;
    width: 100% !important; }

  div#sdg-wizard-form-container form {
    width: 100% !important;
    float: none  !important;
    margin-top: 2em !important; } }
/* IE styles*/
/* IE 9 + */
@media screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  nav#dashboard-nav ul#region-list > li.continent span.dash-nav-label:before, nav#dashboard-nav ul#region-list > li.continent span.dash-nav-label:after {
    width: 36%; }

  nav#dashboard-nav ul#region-list > li.filter-all a.all:after {
    height: 4.25em; }

  nav#dashboard-nav ul#goal-list > li.filter-all a.all:after {
    height: 6.25em; } }
/* IE 9 only */
@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  article.mdgs {
    background: #ED891E !important; }

  div#sdg-background-gradient {
    display: none !important; } }

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