@import url("../../fc-default/fonts/OpenSans/stylesheet_all.css");
@import url("../fonts/fontello/css/fontello.css");
@import url("../../fc-default/fonts/IconsPopulation/css/populations.css");
.clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 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; }

.container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  float: none; }
  .container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.btn,
.button,
input[type="submit"],
input[type="button"],
input[type="reset"],
button {
  display: inline-block;
  padding: 0.5em 1.5em;
  margin: 0 0.25em;
  font-size: 1.125rem;
  background: #268407;
  color: #ffffff;
  font-family: "OpenSans Semi-bold";
  border: 0;
  border-radius: 1.5rem;
  -webkit-transition: all ease 0.65s;
  -moz-transition: all ease 0.65s;
  -ms-transition: all ease 0.65s;
  -o-transition: all ease 0.65s;
  transition: all ease 0.65s; }
  .btn:last-child,
  .button:last-child,
  input[type="submit"]:last-child,
  input[type="button"]:last-child,
  input[type="reset"]:last-child,
  button:last-child {
    margin-right: 0; }
  .btn:hover,
  .button:hover,
  input[type="submit"]:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  button:hover {
    background-color: #630050;
    opacity: 1; }

.btn-green {
  display: inline-block;
  padding: 0.5em 1.5em;
  margin: 0 0.25em;
  font-size: 1.125rem;
  background: #268407;
  color: #ffffff;
  font-family: "OpenSans Semi-bold";
  border: 0;
  border-radius: 1.5rem;
  -webkit-transition: all ease 0.65s;
  -moz-transition: all ease 0.65s;
  -ms-transition: all ease 0.65s;
  -o-transition: all ease 0.65s;
  transition: all ease 0.65s; }
  .btn-green:last-child {
    margin-right: 0; }
  .btn-green:hover {
    background-color: #630050;
    opacity: 1; }

.btn-outline {
  display: inline-block;
  padding: 0.5em 1.5em;
  margin: 0 0.25em;
  font-size: 1.125rem;
  background: #268407;
  color: #ffffff;
  font-family: "OpenSans Semi-bold";
  border: 0;
  border-radius: 1.5rem;
  -webkit-transition: all ease 0.65s;
  -moz-transition: all ease 0.65s;
  -ms-transition: all ease 0.65s;
  -o-transition: all ease 0.65s;
  transition: all ease 0.65s;
  background-color: transparent;
  border: 3px solid #ffffff;
  color: #ffffff;
  font-size: 0.85rem;
  font-family: "OpenSans Bold"; }
  .btn-outline:last-child {
    margin-right: 0; }
  .btn-outline:hover {
    background-color: #630050;
    opacity: 1; }
  .btn-outline:hover {
    background-color: #ffffff;
    color: #06070e; }

body {
  font-size: 1.4vw;
  font-family: "OpenSans", arial, sans-serif;
  color: #06070e; }

a {
  color: #268407;
  font-family: "OpenSans Semi-bold";
  font-weight: normal; }

a:hover {
  text-decoration: none;
  opacity: 0.7; }

h1, h2, h3, h4, h5, h6 {
  font-family: "OpenSans Semi-bold";
  font-weight: normal; }

h2 {
  font-size: 1.5em; }

strong {
  font-family: "OpenSans Bold"; }

input, textarea, select {
  font-family: "OpenSans", arial, sans-serif; }

.fontello:before {
  font-family: "fontello" !important; }

.hentry {
  margin: 0; }

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

div#main,
section#primary {
  float: none;
  padding: 0;
  margin: 0;
  width: 100%; }

#header-top-inner-wrapper,
#header-bottom-inner-wrapper,
footer#colophon {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  float: none; }
  #header-top-inner-wrapper:after,
  #header-bottom-inner-wrapper:after,
  footer#colophon:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

body.login .fancybox-wrap h1, body.login .fancybox-wrap h2 {
  text-align: center; }
body.login .fancybox-wrap a {
  color: #ffffff; }
body.login .fancybox-wrap p {
  text-align: center; }
body.login .fancybox-wrap .login-username, body.login .fancybox-wrap .login-password {
  text-align: left;
  width: 100%; }
  body.login .fancybox-wrap .login-username label, body.login .fancybox-wrap .login-username input, body.login .fancybox-wrap .login-password label, body.login .fancybox-wrap .login-password input {
    display: block;
    width: 100%; }
  body.login .fancybox-wrap .login-username label, body.login .fancybox-wrap .login-password label {
    text-transform: uppercase; }
  body.login .fancybox-wrap .login-username input, body.login .fancybox-wrap .login-password input {
    padding: 1em;
    border: 0; }
body.login .fancybox-wrap .login-remember {
  text-align: right; }
body.login .fancybox-wrap .forgot-password {
  text-align: center;
  display: block;
  margin-top: 2em; }
body.login .fancybox-wrap .login-submit {
  text-align: center; }
  body.login .fancybox-wrap .login-submit input {
    display: inline-block;
    padding: 0.5em 1.5em;
    margin: 0 0.25em;
    font-size: 1.125rem;
    background: #268407;
    color: #ffffff;
    font-family: "OpenSans Semi-bold";
    border: 0;
    border-radius: 1.5rem;
    -webkit-transition: all ease 0.65s;
    -moz-transition: all ease 0.65s;
    -ms-transition: all ease 0.65s;
    -o-transition: all ease 0.65s;
    transition: all ease 0.65s;
    background-color: #7453b7;
    margin: 0 auto; }
    body.login .fancybox-wrap .login-submit input:last-child {
      margin-right: 0; }
    body.login .fancybox-wrap .login-submit input:hover {
      background-color: #630050;
      opacity: 1; }
body.login .fancybox-wrap .fancybox-skin {
  background: #00afc5;
  color: #ffffff;
  padding: 2em  5em !important; }

.text-highlight {
  background-color: yellow; }

/*
------------------ Header and Footer ------------------------
*/
#main-header {
  /*background-color: $blue-dark;*/
  background-color: rebeccapurple;
  color: #ffffff; }
  #main-header:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #main-header a {
    color: #ffffff;
    margin: 0 1em; }
    #main-header a:hover {
      color: #268407; }
  #main-header li:last-child a {
    margin-right: 0; }

#header-bottom:after,
#header-wrapper:after,
#header-top-inner-wrapper:after,
#header-bottom-inner-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

div#header-top {
  float: none;
  background-color: #202336; }

nav#top-nav {
  float: none;
  font-size: 0.8em;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }
  nav#top-nav a {
    font-family: "OpenSans", arial, sans-serif;
    opacity: 0.8; }

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

nav#middle-nav {
  float: right;
  margin-left: auto;
  text-align: left;
  display: flex; }
  nav#middle-nav a {
    border-bottom: 0.25em solid transparent;
    padding-bottom: 1.75em; }
  nav#middle-nav a:hover,
  nav#middle-nav li.current-menu-item a {
    border-bottom: 0.25em solid #ffffff;
    color: #ffffff; }
  nav#middle-nav .menu-primary-menu-container {
    display: flex;
    align-self: flex-end; }
  nav#middle-nav ul {
    display: flex;
    align-items: flex-end; }

#header-bottom hgroup.header-text {
  float: left; }
  #header-bottom hgroup.header-text h1 {
    margin: 0.25em 0; }
    #header-bottom hgroup.header-text h1 a {
      background-image: url("../images/sprite.svg");
      background-repeat: no-repeat;
      background-size: 12em 12em;
      display: block;
      width: 6em;
      height: 2em;
      text-indent: -9999px; }

#mobile-more-links {
  background-color: #00afc5;
  color: #ffffff;
  font-family: "OpenSans Bold"; }
  #mobile-more-links .fa {
    color: #ffffff; }
  #mobile-more-links:hover {
    color: #ffffff !important; }

#footer-wrapper {
  background-color: #06070e;
  color: #ffffff;
  text-align: center; }
  #footer-wrapper footer#colophon {
    padding: 2em;
    font-size: 0.85em; }
  #footer-wrapper #candid-logo {
    display: flex;
    justify-content: center;
    align-items: center; }
    #footer-wrapper #candid-logo a {
      background-image: url("../../fc-default/images/sprite-candid-logo.svg");
      background-repeat: no-repeat;
      background-size: 25.938em 2.875em;
      width: 11.75em;
      height: 3em;
      display: block;
      text-indent: -9999px;
      font-size: 1em;
      font-size: .8em;
      margin-left: 1.5em; }
  #footer-wrapper #copyright {
    font-size: 0.8em;
    opacity: 0.7;
    margin-top: 3em; }
    #footer-wrapper #copyright a {
      color: #ffffff;
      text-decoration: underline; }

/*WE NEED DATA PANEL*/
aside#data-cta {
  background: url(../images/data-cta-background.jpg) center center;
  background-size: cover;
  padding: 3em 0; }
  aside#data-cta .text {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
    float: none;
    padding: 0 20%; }
    aside#data-cta .text:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    aside#data-cta .text p:last-of-type {
      margin-bottom: 0; }
  aside#data-cta .btn {
    margin-top: 1em; }

/*
------------------ General UI elements ------------------------
*/
/* Search related elements */
#search-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
#search-wrapper input[type="search"],
#search-wrapper input[type="text"],
#search-wrapper span.selected-item,
#search-wrapper .fc-selected-filter {
  display: inline-block;
  padding: 0.25em 1.5em;
  margin: 0;
  font-size: 1rem;
  background: #ffffff;
  font-family: "OpenSans Semi-bold";
  border-radius: 1.5rem; }
  #search-wrapper input[type="search"]:after, .select-dropdown #search-wrapper input[type="search"]:after,
  #search-wrapper input[type="text"]:after,
  .select-dropdown #search-wrapper input[type="text"]:after,
  #search-wrapper span.selected-item:after,
  .select-dropdown #search-wrapper span.selected-item:after,
  #search-wrapper .fc-selected-filter:after,
  .select-dropdown #search-wrapper .fc-selected-filter:after {
    color: #268407; }
#search-wrapper label,
#search-wrapper .select-label,
#search-wrapper li > .filter-label {
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  font-size: 0.85rem;
  font-family: "OpenSans Semi-bold";
  margin-left: 1.25rem;
  padding-bottom: 0.25em;
  line-height: 1.5em; }
  #search-wrapper label + br,
  #search-wrapper .select-label + br,
  #search-wrapper li > .filter-label + br {
    display: none; }
#search-wrapper .filter-multibutton {
  display: flex;
  align-items: center;
  width: 100%; }
  #search-wrapper .filter-multibutton > .filter-label {
    display: inline-block;
    width: 11em;
    margin-left: 0; }
  #search-wrapper .filter-multibutton ul.funder-type {
    display: inline-block;
    max-width: 100%;
    margin: 0; }
  #search-wrapper .filter-multibutton li {
    display: inline-block;
    margin: 0; }
    #search-wrapper .filter-multibutton li.all a {
      padding: 0.125em 1.5em; }
  #search-wrapper .filter-multibutton a, #search-wrapper .filter-multibutton span.a {
    display: inline-block;
    padding: 0.25em 1.5em;
    margin: 0;
    font-size: 1rem;
    background: #ffffff;
    font-family: "OpenSans Semi-bold";
    border-radius: 1.5rem;
    background: transparent;
    border: 2px solid #ffffff;
    opacity: 0.6;
    color: #ffffff;
    padding: 0.125em 0.75em; }
    #search-wrapper .filter-multibutton a:hover, #search-wrapper .filter-multibutton span.a:hover {
      opacity: 1;
      background: #ffffff;
      color: #202336; }
  #search-wrapper .filter-multibutton li.active a, #search-wrapper .filter-multibutton li.active span.a {
    opacity: 1;
    background: #268407;
    color: #ffffff; }
  #search-wrapper .filter-multibutton li.active.all span.a {
    padding: 0.125em 1.5em; }

body.fc_report header.page-header,
body.dashboard header.page-header {
  display: none; }

.search-filter-list .select-dropdown .open div.dropdown-wrapper {
  width: 90%;
  font-size: 1rem;
  margin-left: 1.25rem; }
  .search-filter-list .select-dropdown .open div.dropdown-wrapper a:hover {
    opacity: 1.0; }
.search-filter-list .select-dropdown .open ul.dropdown li:hover {
  background: #202336;
  color: #ffffff; }

.select-dropdown ul.dropdown li {
  font-size: 1rem !important; }
.select-dropdown.open ul.dropdown li a {
  color: #06070e; }
  .select-dropdown.open ul.dropdown li a:hover {
    color: #ffffff;
    opacity: 1.0; }

#search-results {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  float: none; }
  #search-results:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #search-results:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

div#search-sort-by-wrapper {
  width: 18em; }
  div#search-sort-by-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  div#search-sort-by-wrapper .label-wrapper, div#search-sort-by-wrapper .dropdown-wrapper {
    float: right; }
  div#search-sort-by-wrapper .select-label {
    margin: 0;
    text-transform: none;
    font-size: 1em;
    color: #06070e;
    display: inline; }
  div#search-sort-by-wrapper span.selected-item {
    display: inline-block;
    padding: 0.25em 1.5em;
    margin: 0;
    font-size: 1rem;
    background: #ffffff;
    font-family: "OpenSans Semi-bold";
    border-radius: 1.5rem;
    font-size: 0.85em;
    padding-right: 1em;
    width: 12em;
    margin-left: 1em; }
  div#search-sort-by-wrapper.select-dropdown.open div.dropdown-wrapper {
    width: 86%;
    margin-left: 0; }
  div#search-sort-by-wrapper #search-sort-by.dropdown {
    font-size: 0.85rem;
    width: 55%;
    margin-right: 6%; }
    div#search-sort-by-wrapper #search-sort-by.dropdown .active {
      padding: 0;
      pointer-events: none;
      opacity: 0.7; }

a.remove-criteria {
  font-size: inherit; }

.expand-more.btn {
  background: transparent;
  padding: 0;
  color: #268407;
  float: right;
  text-transform: uppercase;
  font-family: "OpenSans Bold";
  font-size: 0.85rem; }
  .expand-more.btn:hover {
    background: transparent;
    color: #00afc5; }

/*
------------------ Regular page ------------------------
*/
article.type-page .entry-content,
article.error404 .entry-content,
article.error404 .not-found,
#content .faq-questions {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  float: none;
  max-width: 900px;
  margin-bottom: 2em; }
  article.type-page .entry-content:after,
  article.error404 .entry-content:after,
  article.error404 .not-found:after,
  #content .faq-questions:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  article.type-page .entry-content:after,
  article.error404 .entry-content:after,
  article.error404 .not-found:after,
  #content .faq-questions:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

header.page-header,
article.type-page header.entry-header,
article.error404 header.entry-header {
  min-height: 14em;
  padding: 1.5em;
  margin-bottom: 2em;
  background-color: #202336;
  color: #ffffff;
  text-align: center;
  position: relative;
  background-size: cover;
  background-position: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  header.page-header h1.page-title, header.page-header h1.entry-title,
  article.type-page header.entry-header h1.page-title,
  article.type-page header.entry-header h1.entry-title,
  article.error404 header.entry-header h1.page-title,
  article.error404 header.entry-header h1.entry-title {
    font-size: 2.5em;
    margin: 0;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); }
    header.page-header h1.page-title + p, header.page-header h1.entry-title + p,
    article.type-page header.entry-header h1.page-title + p,
    article.type-page header.entry-header h1.entry-title + p,
    article.error404 header.entry-header h1.page-title + p,
    article.error404 header.entry-header h1.entry-title + p {
      margin-top: 2em; }

/*
------------------ Login page ------------------------
*/
body.login a.toggle-mobile {
  display: none; }

h1.coming-soon {
  text-align: center;
  margin: 0;
  padding: 10px;
  background: #630050;
  color: #ffffff;
  font-size: 4em; }

#login-header {
  background: url(../images/login.jpg) 50% 50% no-repeat;
  background-size: cover;
  min-height: 90vh;
  position: relative; }
  #login-header .logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 22em;
    height: 22em;
    z-index: 2;
    text-align: center;
    padding-top: 2.5em; }
    #login-header .logo h1, #login-header .logo a {
      position: relative; }
    #login-header .logo h1 {
      background-image: url("../images/sprite.svg");
      background-repeat: no-repeat;
      background-size: 12em 12em;
      display: block;
      margin: 0.5em auto;
      width: 5em;
      height: 2em;
      font-size: 2.5em;
      text-indent: -9999px; }
    #login-header .logo:before {
      content: "";
      display: block;
      margin: 0 auto;
      background-image: url("../images/sprite.svg");
      background-repeat: no-repeat;
      background-size: 12em 12em;
      width: 1.5em;
      font-size: 3em;
      height: 1.125em;
      background-position: 0 -2.125em; }
  #login-header:after {
    position: absolute;
    z-index: 1;
    content: "";
    display: block;
    width: 22em;
    height: 22em;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(32, 34, 54, 0.9);
    transform: rotate(-45deg); }

#about-this-project {
  background-color: #202336;
  color: #ffffff;
  text-align: center;
  padding: 3em; }
  #about-this-project h2, #about-this-project p {
    padding: 0 1.5rem;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
    float: none; }
    #about-this-project h2:after, #about-this-project p:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  #about-this-project h2 {
    margin-bottom: 0.75em; }
  #about-this-project p {
    font-size: 0.9em; }

/*
------------------ Reports listing page ------------------------
*/
body.fc_report #search-wrapper #fc-search-filters-outer-wrapper {
  background-color: #202336; }
  body.fc_report #search-wrapper #fc-search-filters-outer-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
body.fc_report #search-wrapper .reports-filters-wrapper {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  float: none;
  padding: 2em 0;
  max-width: 1100px;
  margin: 0 auto; }
  body.fc_report #search-wrapper .reports-filters-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  body.fc_report #search-wrapper .reports-filters-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  body.fc_report #search-wrapper .reports-filters-wrapper form,
  body.fc_report #search-wrapper .reports-filters-wrapper .issue-filter,
  body.fc_report #search-wrapper .reports-filters-wrapper .type-filter {
    width: 27%;
    float: left;
    padding: 0;
    margin: 3%; }
body.fc_report #search-wrapper ul.search-filter-list:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
body.fc_report #search-wrapper form .fc-search-fields {
  display: flex;
  align-items: flex-end; }
  body.fc_report #search-wrapper form .fc-search-fields .field-keyword {
    float: left;
    width: 65%; }
    body.fc_report #search-wrapper form .fc-search-fields .field-keyword input[type="search"] {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      width: 100%;
      padding: 0.5em 1em; }
  body.fc_report #search-wrapper form .fc-search-fields .field-submit {
    float: left;
    width: 35%; }
    body.fc_report #search-wrapper form .fc-search-fields .field-submit input[type="submit"] {
      border: 1px solid #999999;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      background-color: #57bd35;
      width: 100%;
      font-size: 1rem; }
body.fc_report #search-wrapper #search-results-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
body.fc_report #search-wrapper #search-results-wrapper li.report-block {
  border: 1px solid #999999;
  line-height: 1.5; }
  body.fc_report #search-wrapper #search-results-wrapper li.report-block .report-cover {
    border: 1px solid #999999;
    border-color: #d7d7d7;
    margin-bottom: 1em;
    height: 25.5em;
    overflow: hidden; }
  body.fc_report #search-wrapper #search-results-wrapper li.report-block a {
    display: block;
    color: #06070e;
    font-size: 0.75em;
    display: flex;
    flex-direction: column;
    height: 100%; }
    body.fc_report #search-wrapper #search-results-wrapper li.report-block a h2 {
      margin-bottom: 1.25em; }
    body.fc_report #search-wrapper #search-results-wrapper li.report-block a .publishers, body.fc_report #search-wrapper #search-results-wrapper li.report-block a .date {
      font-family: "OpenSans", arial, sans-serif; }
    body.fc_report #search-wrapper #search-results-wrapper li.report-block a .date {
      margin-top: auto; }

/*
------------------ Report: fancybox ------------------------
*/
body.fc_report .fancybox-inner article.fc_report {
  max-width: 1024px; }
  body.fc_report .fancybox-inner article.fc_report .report-cover-image img {
    border: 1px solid #999999; }
  body.fc_report .fancybox-inner article.fc_report a.btn {
    display: inline-block;
    padding: 0.5em 1.5em;
    margin: 0 0.25em;
    font-size: 1.125rem;
    background: #268407;
    color: #ffffff;
    font-family: "OpenSans Semi-bold";
    border: 0;
    border-radius: 1.5rem;
    -webkit-transition: all ease 0.65s;
    -moz-transition: all ease 0.65s;
    -ms-transition: all ease 0.65s;
    -o-transition: all ease 0.65s;
    transition: all ease 0.65s;
    width: 100%;
    text-align: center; }
    body.fc_report .fancybox-inner article.fc_report a.btn:last-child {
      margin-right: 0; }
    body.fc_report .fancybox-inner article.fc_report a.btn:hover {
      background-color: #630050;
      opacity: 1; }
  body.fc_report .fancybox-inner article.fc_report h1 {
    margin: 0; }
  body.fc_report .fancybox-inner article.fc_report .report-left {
    width: 28%; }
  body.fc_report .fancybox-inner article.fc_report .report-middle {
    width: 68%; }
    body.fc_report .fancybox-inner article.fc_report .report-middle .details {
      margin: 0.5em 0;
      font-size: 0.75em; }
      body.fc_report .fancybox-inner article.fc_report .report-middle .details strong {
        text-transform: uppercase; }
  body.fc_report .fancybox-inner article.fc_report .description {
    margin-top: 1.5em; }
  body.fc_report .fancybox-inner article.fc_report .report-details-wrapper .details {
    text-align: left; }
  body.fc_report .fancybox-inner article.fc_report .report-details-wrapper .report-meta-label {
    text-transform: uppercase;
    font-size: 0.85rem;
    font-family: "OpenSans Semi-bold";
    color: #268407; }
  body.fc_report .fancybox-inner article.fc_report #report-rights-notice {
    font-size: 0.7em;
    opacity: 0.8; }
  body.fc_report .fancybox-inner article.fc_report .issuelab {
    background-color: #999999;
    margin: 2em 0;
    padding: 1.5em;
    font-size: 0.8em; }
    body.fc_report .fancybox-inner article.fc_report .issuelab a {
      color: #ffffff;
      font-family: "OpenSans", arial, sans-serif; }

/*
------------------ Dashboard ------------------------
*/
body.dashboard #search-wrapper .dashboard-filters-wrapper {
  background-color: #202336; }
  body.dashboard #search-wrapper .dashboard-filters-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  body.dashboard #search-wrapper .dashboard-filters-wrapper .search-filter-list {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
    float: none;
    padding-top: 3em;
    padding-bottom: 3em;
    display: flex;
    flex-wrap: wrap;
    align-items: end; }
    body.dashboard #search-wrapper .dashboard-filters-wrapper .search-filter-list:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    body.dashboard #search-wrapper .dashboard-filters-wrapper .search-filter-list li.select-dropdown {
      width: calc(25% - 1.75em);
      text-align: left;
      margin-left: 0;
      margin-right: 2em; }
      body.dashboard #search-wrapper .dashboard-filters-wrapper .search-filter-list li.select-dropdown:nth-of-type(4) {
        margin-right: 0; }
      body.dashboard #search-wrapper .dashboard-filters-wrapper .search-filter-list li.select-dropdown.type-filter span.selected-item {
        background: #268407;
        color: #ffffff;
        border-width: 2px; }
        body.dashboard #search-wrapper .dashboard-filters-wrapper .search-filter-list li.select-dropdown.type-filter span.selected-item::after {
          color: #ffffff; }
        body.dashboard #search-wrapper .dashboard-filters-wrapper .search-filter-list li.select-dropdown.type-filter span.selected-item[data-value="bi-multilateral"] {
          background: #920075; }
  body.dashboard #search-wrapper .dashboard-filters-wrapper .select-dropdown.open ul.dropdown {
    max-height: none; }
    body.dashboard #search-wrapper .dashboard-filters-wrapper .select-dropdown.open ul.dropdown li {
      font-size: 1rem !important; }
      body.dashboard #search-wrapper .dashboard-filters-wrapper .select-dropdown.open ul.dropdown li.active span, body.dashboard #search-wrapper .dashboard-filters-wrapper .select-dropdown.open ul.dropdown li:hover {
        background: #06070e; }
body.dashboard li.geo-filter.select-dropdown.open .dropdown-wrapper {
  width: 50em;
  left: -17em; }
  body.dashboard li.geo-filter.select-dropdown.open .dropdown-wrapper ul {
    column-count: 4;
    overflow-x: hidden;
    padding: 1em; }
body.dashboard #search-results {
  position: relative; }
body.dashboard p#search-clear {
  margin: 0;
  float: right; }
  body.dashboard p#search-clear a:before {
    font-family: "FontAwesome";
    content: "\f00d";
    display: inline-block;
    margin-right: .25em;
    font-size: 1.1em; }
body.dashboard p.search-results-statement {
  font-size: 2em;
  margin: 0.75em 2.25em 0 2.25em;
  float: none;
  text-align: center; }
  body.dashboard p.search-results-statement b {
    font-family: "OpenSans Bold"; }
body.dashboard p.filter-description {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto; }
body.dashboard .fancybox-inner #content {
  width: 550px; }
  body.dashboard .fancybox-inner #content header.entry-header,
  body.dashboard .fancybox-inner #content footer.entry-meta {
    display: none; }
  body.dashboard .fancybox-inner #content .entry-content {
    margin-bottom: 1em;
    padding: 0; }
    body.dashboard .fancybox-inner #content .entry-content > p:last-of-type {
      margin-bottom: 0; }
body.dashboard #search-results-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
body.dashboard section#dashboard-summary {
  text-align: center;
  padding-bottom: 2em;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  float: none;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 1rem;
  padding-bottom: 2rem; }
  body.dashboard section#dashboard-summary:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  body.dashboard section#dashboard-summary .panel {
    display: inline-block;
    color: #ffffff;
    padding: 0.5em;
    font-size: 2.5em;
    border-radius: 0.5em;
    margin: 0.5em;
    min-width: 32%;
    text-align: center;
    background-color: #00afc5; }
    body.dashboard section#dashboard-summary .panel:nth-child(2) {
      background-color: #268407; }
    body.dashboard section#dashboard-summary .panel:last-child {
      background-color: #7453b7; }
    body.dashboard section#dashboard-summary .panel label {
      margin: 0;
      text-align: center; }
body.dashboard section.panel {
  text-align: center;
  width: 50%;
  float: left;
  padding: 2em; }
  body.dashboard section.panel .data-viz {
    text-align: left; }
  body.dashboard section.panel h1 {
    font-size: 0.85rem;
    font-family: "OpenSans Bold";
    border-bottom: 3px solid #06070e;
    padding-bottom: 0.25em;
    margin-bottom: 2em;
    text-transform: uppercase;
    display: inline-block; }
  body.dashboard section.panel#dashboard-total, body.dashboard section.panel.trends {
    width: 100%;
    float: none; }
    body.dashboard section.panel#dashboard-total .chart, body.dashboard section.panel#dashboard-total .trends-chart, body.dashboard section.panel.trends .chart, body.dashboard section.panel.trends .trends-chart {
      clear: both; }
  body.dashboard section.panel.trends {
    border-top: 1px solid #d7d7d7;
    margin-top: 1rem;
    padding-top: 2rem; }
    body.dashboard section.panel.trends .heading-wrap {
      width: 100%; }
      body.dashboard section.panel.trends .heading-wrap h1 {
        margin-bottom: 0; }
    body.dashboard section.panel.trends p.line-chart-footnote {
      float: right;
      text-align: right;
      color: #999999;
      font-size: 0.750rem;
      margin: 1em 0 2em; }
  body.dashboard section.panel#dashboard-population {
    width: 100%;
    float: none;
    border-top: 1px solid #d7d7d7;
    margin-top: 1rem;
    padding-top: 2rem;
    clear: both; }
    body.dashboard section.panel#dashboard-population:before {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    body.dashboard section.panel#dashboard-population .data-viz {
      text-align: center; }
    body.dashboard section.panel#dashboard-population li {
      width: 14.28%;
      padding: 0 1em;
      margin: 1em 0;
      vertical-align: top; }
  body.dashboard section.panel#dashboard-top-funders {
    clear: left;
    border-top: 1px solid #d7d7d7;
    margin-top: 1rem;
    padding-top: 2rem; }
  body.dashboard section.panel#dashboard-top-recipients {
    border-top: 1px solid #d7d7d7;
    margin-top: 1rem;
    padding-top: 2rem; }
    body.dashboard section.panel#dashboard-top-recipients p.note {
      text-align: left;
      font-size: .75em;
      margin-top: 4em; }
  body.dashboard section.panel #data-top-funders li,
  body.dashboard section.panel #data-top-recipients li {
    margin-bottom: 0.75em; }
    body.dashboard section.panel #data-top-funders li:after,
    body.dashboard section.panel #data-top-recipients li:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    body.dashboard section.panel #data-top-funders li:not(.initial),
    body.dashboard section.panel #data-top-recipients li:not(.initial) {
      display: none; }
  body.dashboard section.panel #data-top-funders .list-name,
  body.dashboard section.panel #data-top-recipients .list-name {
    max-width: 77%;
    display: inline-block;
    vertical-align: top; }
  body.dashboard section.panel #data-top-funders .country-code,
  body.dashboard section.panel #data-top-recipients .country-code {
    opacity: 0.7; }
  body.dashboard section.panel #data-top-funders .list-amount,
  body.dashboard section.panel #data-top-recipients .list-amount {
    float: right; }
    body.dashboard section.panel #data-top-funders .list-amount .amount,
    body.dashboard section.panel #data-top-recipients .list-amount .amount {
      font-family: "OpenSans Semi-bold"; }
      body.dashboard section.panel #data-top-funders .list-amount .amount.us,
      body.dashboard section.panel #data-top-recipients .list-amount .amount.us {
        color: #00afc5; }
      body.dashboard section.panel #data-top-funders .list-amount .amount.inr,
      body.dashboard section.panel #data-top-recipients .list-amount .amount.inr {
        color: #268407; }
body.dashboard #footer-wrapper {
  margin-top: 2em; }

body.dashboard p.search-results-statement.banner-unstick {
  z-index: -1; }
body.dashboard p.search-results-statement.banner--clone {
  margin: 0;
  width: 100%;
  font-size: 1.5em;
  background: #202336;
  color: #ffffff;
  padding: .5em .25em; }

#data-chart-subject {
  height: 45em; }
  #data-chart-subject .highcharts-xaxis-labels span label,
  #data-chart-subject .highcharts-legend-item span label {
    color: #06070e;
    text-transform: none;
    margin: 0;
    line-height: 1.2;
    font-family: "OpenSans", arial, sans-serif; }
  #data-chart-subject .highcharts-xaxis-labels span {
    width: 15em; }
    #data-chart-subject .highcharts-xaxis-labels span label {
      display: block;
      text-align: right;
      white-space: normal;
      font-size: 0.875rem; }
  #data-chart-subject .highcharts-legend-item span {
    height: 2em;
    cursor: default !important; }
    #data-chart-subject .highcharts-legend-item span label {
      font-size: .7rem;
      padding-top: .25em;
      font-family: "OpenSans", arial, sans-serif; }

#data-heat-map {
  height: 52em; }
  #data-heat-map .leaflet-popup-content-wrapper {
    border-radius: 0;
    border: 1px solid #7453b7; }
  #data-heat-map .leaflet-popup-tip-container {
    overflow: visible; }
  #data-heat-map .leaflet-popup-tip {
    border-right: 1px solid #7453b7;
    border-bottom: 1px solid #7453b7;
    margin-top: -9px; }
  #data-heat-map .leaflet-popup-content {
    width: 230px !important; }
    #data-heat-map .leaflet-popup-content .map-popup {
      text-align: center; }
      #data-heat-map .leaflet-popup-content .map-popup h2 {
        color: #7453b7;
        margin-bottom: .25em; }
      #data-heat-map .leaflet-popup-content .map-popup p {
        margin: 0; }
      #data-heat-map .leaflet-popup-content .map-popup .btn {
        background: #7453b7;
        font-size: 1em;
        color: #ffffff;
        margin: 1em 0 0.5em; }
        #data-heat-map .leaflet-popup-content .map-popup .btn:hover {
          background-color: #268407; }
  #data-heat-map .leaflet-marker-icon span.icon-map, #data-heat-map .leaflet-marker-icon span.india-label {
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    white-space: nowrap; }
  #data-heat-map .leaflet-marker-icon span.icon-map::before {
    display: inline-block;
    font-size: 5em;
    width: 1em;
    height: 1em; }

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  color: #000000;
  box-shadow: none; }

.leaflet-container {
  font-size: 14px;
  font-family: "OpenSans", arial, sans-serif; }

section#dashboard-map .map-note {
  text-align: center;
  margin-top: 40px;
  font-size: 10px; }
section#dashboard-map #map-legend {
  width: 60%;
  padding-top: 1em;
  margin: 0 auto; }
  section#dashboard-map #map-legend .legend-label {
    font-size: .7rem; }
    section#dashboard-map #map-legend .legend-label:nth-of-type(1) {
      float: left; }
    section#dashboard-map #map-legend .legend-label:nth-of-type(2) {
      float: right; }
  section#dashboard-map #map-legend .legend {
    display: flex;
    padding: 0 10% .25em; }
    section#dashboard-map #map-legend .legend .legend-item {
      display: block;
      height: .7em;
      width: 20%; }
      section#dashboard-map #map-legend .legend .legend-item:nth-child(5) {
        background: #14680A; }
      section#dashboard-map #map-legend .legend .legend-item:nth-child(4) {
        background: #2C821D; }
      section#dashboard-map #map-legend .legend .legend-item:nth-child(3) {
        background: #75BF5E; }
      section#dashboard-map #map-legend .legend .legend-item:nth-child(2) {
        background: #8ED56A; }
      section#dashboard-map #map-legend .legend .legend-item:nth-child(1) {
        background: #BEDEAF; }

#dashboard-population .donut {
  overflow: visible !important;
  height: 7em;
  position: relative; }
  #search-wrapper #dashboard-population .donut .highcharts-tooltip > span {
    width: 250px !important;
    background-color: rgba(247, 247, 247, 0.9);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.5);
    z-index: 1; }
  #dashboard-population .donut > div {
    margin: 0 auto;
    overflow: visible !important; }
  #dashboard-population .donut:before {
    display: block;
    font-family: "populations";
    position: absolute;
    font-size: 2.9em;
    width: 100%;
    top: .95em; }
  #dashboard-population .donut.at-risk-youth:before {
    content: "\e806"; }
  #dashboard-population .donut.children:before {
    content: "\e802"; }
  #dashboard-population .donut.farmers:before {
    content: "\e817"; }
  #dashboard-population .donut.women:before {
    content: "\e800"; }
  #dashboard-population .donut.immigrants-migrants:before {
    content: "\e807"; }
  #dashboard-population .donut.orphans:before {
    content: "\e818"; }
  #dashboard-population .donut.people-with-disabilities:before {
    content: "\e80a"; }
  #dashboard-population .donut.people-with-hiv-aids:before {
    content: "\e80f"; }
  #dashboard-population .donut.religious-groups:before {
    content: "\e815"; }
  #dashboard-population .donut.sex-workers:before {
    content: "\e81a"; }
  #dashboard-population .donut.students:before {
    content: "\e80e"; }
  #dashboard-population .donut.victims-of-crime-and-abuse:before {
    content: "\e81c"; }

#data-total {
  height: 15em; }

.trends-chart .highcharts-legend-item span {
  color: inherit !important; }
.trends-chart .highcharts-legend-item span.facet-name {
  width: 100%;
  padding: 0 .5em;
  font-family: "OpenSans Semi-bold"; }
.trends-chart .highcharts-legend-item:hover,
.trends-chart .highcharts-legend-item-hidden {
  color: #999999 !important; }

#data-trends-subject .highcharts-color-0 {
  color: #7453b7; }
#data-trends-subject .highcharts-color-1 {
  color: #ff6c00; }
#data-trends-subject .highcharts-color-2 {
  color: #920075; }
#data-trends-subject .highcharts-color-3 {
  color: #57bd35; }
#data-trends-subject .highcharts-color-4 {
  color: #f32c2c; }
#data-trends-subject .highcharts-color-5 {
  color: #0b526b; }
#data-trends-subject .highcharts-color-6 {
  color: #00afc5; }
#data-trends-subject .highcharts-color-7 {
  color: #ffc000; }
#data-trends-subject .highcharts-color-8 {
  color: #b76180; }
#data-trends-subject .highcharts-color-9 {
  color: #2e3192; }
#data-trends-subject .highcharts-color-10 {
  color: #006838; }
#data-trends-subject .highcharts-color-11 {
  color: #f68a1f; }
#data-trends-subject .highcharts-color-12 {
  color: #ec008c; }
#data-trends-subject .highcharts-color-13 {
  color: #0f70bb; }
#data-trends-subject .highcharts-color-14 {
  color: #4a2b7c; }
#data-trends-subject .highcharts-color-15 {
  color: #cb5a28; }
#data-trends-subject .highcharts-color-16 {
  color: #9b52a0; }
#data-trends-subject .highcharts-color-17 {
  color: #590c3a; }

#data-trends-geo .highcharts-color-0 {
  color: #00afc5; }
#data-trends-geo .highcharts-color-1 {
  color: #ffc000; }
#data-trends-geo .highcharts-color-2 {
  color: #b76180; }
#data-trends-geo .highcharts-color-3 {
  color: #f32c2c; }
#data-trends-geo .highcharts-color-4 {
  color: #006838; }
#data-trends-geo .highcharts-color-5 {
  color: #0f70bb; }
#data-trends-geo .highcharts-color-6 {
  color: #920075; }
#data-trends-geo .highcharts-color-7 {
  color: #8dc63f; }
#data-trends-geo .highcharts-color-8 {
  color: #7453b7; }
#data-trends-geo .highcharts-color-9 {
  color: #ea705c; }
#data-trends-geo .highcharts-color-10 {
  color: #2e3192; }
#data-trends-geo .highcharts-color-11 {
  color: #a81f25; }
#data-trends-geo .highcharts-color-12 {
  color: #3cc5ee; }
#data-trends-geo .highcharts-color-13 {
  color: #4a2b7c; }
#data-trends-geo .highcharts-color-14 {
  color: #f68a1f; }
#data-trends-geo .highcharts-color-15 {
  color: #0b526b; }
#data-trends-geo .highcharts-color-16 {
  color: #e287b8; }
#data-trends-geo .highcharts-color-17 {
  color: #00a79d; }
#data-trends-geo .highcharts-color-18 {
  color: #f29254; }
#data-trends-geo .highcharts-color-19 {
  color: #590c3a; }
#data-trends-geo .highcharts-color-20 {
  color: #a39733; }
#data-trends-geo .highcharts-color-21 {
  color: #ec008c; }
#data-trends-geo .highcharts-color-22 {
  color: #1d7c7c; }
#data-trends-geo .highcharts-color-23 {
  color: #bfd730; }
#data-trends-geo .highcharts-color-24 {
  color: #cb5a28; }
#data-trends-geo .highcharts-color-25 {
  color: #9b52a0; }
#data-trends-geo .highcharts-color-26 {
  color: #57bd35; }
#data-trends-geo .highcharts-color-27 {
  color: #5896d0; }
#data-trends-geo .highcharts-color-28 {
  color: #d11c5e; }
#data-trends-geo .highcharts-color-29 {
  color: #ff6c00; }
#data-trends-geo .highcharts-color-30 {
  color: #54541f; }
#data-trends-geo .highcharts-color-31 {
  color: #2eaa5b; }

#data-trends-pop .highcharts-color-0 {
  color: #57bd35; }
#data-trends-pop .highcharts-color-1 {
  color: #ea705c; }
#data-trends-pop .highcharts-color-2 {
  color: #0f70bb; }
#data-trends-pop .highcharts-color-3 {
  color: #f32c2c; }
#data-trends-pop .highcharts-color-4 {
  color: #920075; }
#data-trends-pop .highcharts-color-5 {
  color: #ff6c00; }
#data-trends-pop .highcharts-color-6 {
  color: #b76180; }
#data-trends-pop .highcharts-color-7 {
  color: #00afc5; }
#data-trends-pop .highcharts-color-8 {
  color: #7453b7; }
#data-trends-pop .highcharts-color-9 {
  color: #ffc000; }
#data-trends-pop .highcharts-color-10 {
  color: #006838; }
#data-trends-pop .highcharts-color-11 {
  color: #2e3192; }

#search-wrapper .highcharts-tooltip {
  z-index: 1;
  text-align: center; }
  #search-wrapper .highcharts-tooltip label {
    font-size: 1.167em;
    text-align: center; }
  #search-wrapper .highcharts-tooltip label,
  #search-wrapper .highcharts-tooltip span,
  #search-wrapper .highcharts-tooltip table {
    font-family: "OpenSans", arial, sans-serif;
    position: relative;
    display: block;
    background: rgba(247, 247, 247, 0.9);
    padding: 4px;
    overflow: visible;
    color: #06070e;
    text-transform: none;
    margin: 0;
    white-space: normal !important;
    width: 100%; }
    #search-wrapper .highcharts-tooltip label strong, #search-wrapper .highcharts-tooltip label b,
    #search-wrapper .highcharts-tooltip span strong,
    #search-wrapper .highcharts-tooltip span b,
    #search-wrapper .highcharts-tooltip table strong,
    #search-wrapper .highcharts-tooltip table b {
      font-weight: normal;
      font-family: "OpenSans Bold"; }
  #search-wrapper .highcharts-tooltip span.source {
    padding-bottom: 0;
    text-align: left; }
  #search-wrapper .highcharts-tooltip table {
    display: table;
    text-align: left; }
    #search-wrapper .highcharts-tooltip table tr td {
      border-top: 1px solid #666;
      padding: 2px 4px 2px 0;
      margin: 0;
      font-size: 1em;
      text-align: right; }
      #search-wrapper .highcharts-tooltip table tr td:first-of-type {
        text-align: left;
        font-family: "OpenSans Semi-bold"; }
      #search-wrapper .highcharts-tooltip table tr td:last-of-type {
        width: 20%; }
  #search-wrapper .highcharts-tooltip > span {
    width: 400px;
    white-space: normal !important; }
#search-wrapper #dashboard-subject .highcharts-tooltip {
  text-align: left; }
  #search-wrapper #dashboard-subject .highcharts-tooltip label {
    text-align: left; }

/*
------------------ Home ------------------------
*/
#home-panel-hero {
  background: url(../images/home.jpg) 50% 50% no-repeat;
  background-size: cover;
  min-height: 30em;
  position: relative;
  text-align: center;
  padding: 3.5em; }
  #home-panel-hero h1, #home-panel-hero p {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
    float: none; }
    #home-panel-hero h1:after, #home-panel-hero p:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  #home-panel-hero h1 {
    font-family: "OpenSans Semi-bold";
    color: #ffffff;
    margin-bottom: 0.5em;
    font-size: 2.5em;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); }

#home-panel-boxes {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.5rem;
  float: none;
  text-align: center;
  margin-bottom: 2em; }
  #home-panel-boxes:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #home-panel-boxes h1 {
    font-size: 1.65em;
    max-width: 950px;
    margin: 2em auto; }
  #home-panel-boxes ul, #home-panel-boxes li {
    margin: 0;
    padding: 0; }
  #home-panel-boxes ul {
    display: flex;
    flex-wrap: wrap; }
  #home-panel-boxes li {
    list-style-type: none;
    width: 49%;
    padding: 2em;
    background-color: #999999;
    color: #ffffff;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1.5em; }
    #home-panel-boxes li:nth-child(even) {
      margin-left: auto; }
    #home-panel-boxes li h2 {
      text-transform: uppercase;
      font-size: 0.9em; }
    #home-panel-boxes li p {
      font-size: 0.9em; }
    #home-panel-boxes li .btn-outline {
      margin-top: 1em;
      margin-top: auto;
      max-width: max-content; }
    #home-panel-boxes li:nth-child(1) {
      background-color: #00afc5; }
    #home-panel-boxes li:nth-child(2) {
      background-color: #f32c2c; }
    #home-panel-boxes li:nth-child(3) {
      background-color: #268407; }
    #home-panel-boxes li:nth-child(4) {
      background-color: #920075; }
    #home-panel-boxes li:nth-child(5) {
      background-color: #7453b7; }
    #home-panel-boxes li:nth-child(6) {
      background-color: #ff6c00; }
  #home-panel-boxes .fontello {
    font-size: 3em;
    margin-right: 0; }

#home-panel-benefits {
  background: #7453b7;
  background-size: cover;
  position: relative;
  padding: 1em 0;
  margin-bottom: 3em; }
  #home-panel-benefits:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #home-panel-benefits .white-bg {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 2em 0; }
  #home-panel-benefits .white-bg-content {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
    float: none;
    display: flex;
    padding-left: 4rem;
    padding-right: 4rem; }
    #home-panel-benefits .white-bg-content:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #home-panel-benefits .white-bg-content:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  #home-panel-benefits .column {
    width: 48%;
    margin: 0;
    float: left; }
    #home-panel-benefits .column li {
      margin-bottom: 0.75em;
      list-style-type: none; }
      #home-panel-benefits .column li:before {
        font-family: 'FontAwesome';
        content: '\f058';
        margin: 0 1.125em 0 -2em;
        color: #00afc5;
        font-size: 0.85em; }
    #home-panel-benefits .column + .column {
      margin-left: auto; }
      #home-panel-benefits .column + .column li:before {
        color: #7453b7; }

/*
------------------ News and Social Media ------------------------
*/
body.latest-news header.page-header {
  margin-bottom: 0; }

/*section#torch-social-media {
	h1, h2 {
		text-align: center;
	}
    h1{
      margin-bottom: 0;
    }
	h2{
		font-size:0.889em;
		font-family:$regular;
		color:$gray;
		margin:.5em 0 1em;
		span{
			display:inline-block;
			text-indent:-9999px;
			@include sprite(svg);
			width: 5em;
			background-position: 0 -5.25em;
			font-size: 1.125em;
		}
	}
	overflow:hidden;
	.torch-results-statement{
		padding-top: .25em;
		display: block;
		float: left;
		.keyword{
			color:$violet;
			font-family:$bold;
		}
		#torch-clear{
			span{display:none;}
			&:before{
				font-family:$fontawesome;
				display:inline-block;
				margin-right:.25em;
				content:"\f00d";
				cursor:pointer;
				color:$violet;
			}
		}
	}

	form#torch-form{
		float:right;
		width:25%;
		margin:0 0 1.5em 1em;
		input[type="search"]{
			@include filter;
			border-bottom-right-radius: 0;
			border-top-right-radius: 0;
			width: 65%;
			padding: 0.5em 1em;
			float:left;
			margin:0;
		}
		input[type="submit"]{
			@include border;
			border-bottom-left-radius: 0;
			border-top-left-radius: 0;
			background-color: $green;
			width: 35%;
			font-size: 1rem;
			float:left;
			margin:0;
		}

	}

	ul#torch-results{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width:100%;
		clear:both;
		> li{
			margin:0 0 1em;
			width:49%;
			border:1px solid $gray;
			padding:1.5em 1.5em 3em;
			position:relative;
			&:nth-child(even){
				margin-left:2%;
			}
			&:not(.initial) {display:none;}
		}
	}

	li.torch-block{
		.handle,
		.followers,
		.activity,
        .time{
			font-size:0.889em;
			color:$gray;
		}
		.followers,
		.retweets,
		.likes,
		.comments,
		.shares{
			&:before{
				font-family:$fontawesome;
				display:inline-block;
				margin-right:.25em;
			}
		}
		.header{
			display:block;
			margin: 0 0 1em;
			span{
				display:block;
			}
			@include clearfix;
		}
		.name-wrap{
			float:left;
			width:50%;
			.image{
				float:left;
				max-width:48px;
				margin-right:.5em;
				position:relative;
				z-index:0;
				&:before{
					font-family:$fontello;
					display:block;
					position:absolute;
					top: -.6em;
					left: -0.6em;
					font-size: 1.25em;
					z-index:1;
				}
				&.facebook:before{
					content:"\f30d";
					color:#3b5998;
				}
				&.twitter:before{
					content:"\f057";
					color:#4099ff;
				}
			}
			.title{
				margin-bottom:.25em;
			}
		}
		.followers{
			float:right;
			width:50%;
			text-align:right;
			&:before{
				content:"\f0c0";
			}
		}
		.content{
			line-height:1.35;
			display:flex;
			.image{
				float:left;
				margin-right:1em;
				img{
					max-width:8em;
				}
			}
          .time{
            display:block;
            margin-top:.5em;
          }
		}
		.activity{
			position:absolute;
			bottom:1.5em;
			right:1.5em;
			width: calc(100% - 3em);
			text-align: right;
			span{
				margin-left:2em;
			}
		}
		.retweets:before{
			content:"\f079";
		}
		.likes:before{
			content:"\f164";
		}
		.comments:before{
			content:"\f086";
		}
		.shares:before{
			content:"\f064";
		}
	}
	p.more{
		text-align:center;
	}
	.expand-more.btn {
		float: none;
		text-transform:none;
		@include btn-green;
	}
}*/
#news-search {
  background: #202336;
  padding: 1.5em 1em;
  display: block; }
  #news-search .latest-news-search-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; }
    #news-search .latest-news-search-wrapper .keyword {
      width: 20em; }

section#pnd-news h1, section#pnd-news h1 + p {
  text-align: center;
  margin-bottom: 0; }
section#pnd-news .provided-by {
  text-align: center; }
  section#pnd-news .provided-by .pnd-logo {
    background-image: url("../../fc-default/images/sprite-pnd-logo.svg");
    background-repeat: no-repeat;
    background-size: 18.813em 4.438em;
    width: 8.5em;
    height: 4.5em;
    display: block;
    text-indent: -9999px;
    font-size: 1em;
    display: inline-block; }
section#pnd-news p#search-results-statement {
  margin-bottom: 0;
  margin-top: 2em; }
section#pnd-news ul#pnd-widget-news {
  display: flex;
  flex-wrap: wrap; }
  section#pnd-news ul#pnd-widget-news:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  section#pnd-news ul#pnd-widget-news, section#pnd-news ul#pnd-widget-news li {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  section#pnd-news ul#pnd-widget-news {
    margin-top: 2em; }
  section#pnd-news ul#pnd-widget-news li {
    display: flex;
    width: calc(50% - 1em);
    margin-right: 2em;
    margin-bottom: 2em;
    line-height: 1.25; }
    section#pnd-news ul#pnd-widget-news li:nth-child(2n) {
      margin-right: 0; }
  section#pnd-news ul#pnd-widget-news a {
    color: #06070e;
    font-family: "OpenSans", arial, sans-serif;
    display: block;
    border: 1px solid #999999;
    padding: 1.5em; }
    section#pnd-news ul#pnd-widget-news a h2 {
      font-size: 1.125em;
      font-family: "OpenSans Semi-bold";
      margin-bottom: 0;
      display: inline-block;
      clear: none; }
    section#pnd-news ul#pnd-widget-news a p,
    section#pnd-news ul#pnd-widget-news a span {
      font-size: .875em; }
    section#pnd-news ul#pnd-widget-news a span {
      opacity: 0.7;
      display: block; }
    section#pnd-news ul#pnd-widget-news a .image {
      width: 40%;
      float: right;
      margin-top: 1em;
      margin-left: 1em; }
section#pnd-news .more-btn {
  margin: 2.5em auto;
  text-align: center; }

/*
------------------ FAQs ------------------------
*/
#content ul.faq-questions {
  margin: 4em auto;
  padding: 0 0 0 2em; }
  #content ul.faq-questions li {
    position: relative;
    list-style-type: none; }
  #content ul.faq-questions .fa {
    position: absolute;
    margin-top: 0.125em; }
    #content ul.faq-questions .fa:before {
      margin: 0 1em 0 -2em;
      color: #7453b7;
      font-size: 1.25em; }
    #content ul.faq-questions .fa:hover:before {
      cursor: pointer;
      color: #268407; }

/*
------------------ Philanthropists ------------------------
*/
body.philanthropists header.page-header {
  display: block;
  padding: 3em; }
  body.philanthropists header.page-header h1 + form {
    max-width: 32em;
    width: 100%; }
    body.philanthropists header.page-header h1 + form p {
      width: 100%;
      display: flex;
      align-items: flex-end; }
body.philanthropists #search-wrapper {
  position: relative; }
  body.philanthropists #search-wrapper form.philanthropists-search {
    width: 100%;
    position: absolute;
    margin-top: -8em; }
  body.philanthropists #search-wrapper .fc-search-fields {
    width: 50%;
    margin: 0 auto; }
  body.philanthropists #search-wrapper .field-keyword {
    float: left;
    width: 65%; }
    body.philanthropists #search-wrapper .field-keyword input[type="search"] {
      display: inline-block;
      padding: 0.25em 1.5em;
      margin: 0;
      font-size: 1rem;
      background: #ffffff;
      font-family: "OpenSans Semi-bold";
      border-radius: 1.5rem;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      width: 100%;
      padding: 0.5em 1em;
      font-family: "OpenSans", arial, sans-serif; }
  body.philanthropists #search-wrapper .field-submit {
    float: left;
    width: 35%; }
    body.philanthropists #search-wrapper .field-submit input {
      border: 1px solid #999999;
      width: 100%;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      background-color: #57bd35;
      font-size: 1rem; }
body.philanthropists ul#philanthropists-list {
  max-width: 1024px;
  margin: 0 auto; }
  body.philanthropists ul#philanthropists-list > li {
    border-top: 1px solid #d7d7d7;
    margin-top: 1rem;
    padding-top: 2rem;
    display: flex;
    margin-bottom: 2em;
    padding-left: 0; }
    body.philanthropists ul#philanthropists-list > li:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  body.philanthropists ul#philanthropists-list .philanthropists-bio {
    float: left;
    width: 72%; }
    body.philanthropists ul#philanthropists-list .philanthropists-bio h1 {
      margin: 0;
      font-size: 1.75em; }
    body.philanthropists ul#philanthropists-list .philanthropists-bio .bio {
      margin-top: 1em; }
  body.philanthropists ul#philanthropists-list .philanthropist-related-orgs {
    float: left;
    width: 25%;
    margin-left: 3%; }
    body.philanthropists ul#philanthropists-list .philanthropist-related-orgs h1 {
      font-family: "OpenSans Bold";
      font-size: 0.85rem;
      border-bottom: 3px solid #06070e;
      padding-bottom: 0.25em;
      margin-bottom: 2em;
      text-transform: uppercase;
      display: inline-block; }
    body.philanthropists ul#philanthropists-list .philanthropist-related-orgs ul {
      margin: 0;
      padding: 0;
      margin-left: 1em; }
    body.philanthropists ul#philanthropists-list .philanthropist-related-orgs li {
      font-size: 0.85em;
      margin: 0 0 0.25em 0;
      padding-left: 0.5em; }

body.single-india_philanthropist .container {
  max-width: 900px;
  margin: 2em auto; }
  body.single-india_philanthropist .container h1 {
    margin: 0; }
  body.single-india_philanthropist .container .bio {
    margin: 2em 0; }
  body.single-india_philanthropist .container .philanthropist-related-orgs h1 {
    font-family: "OpenSans Bold";
    font-size: 0.85rem;
    border-bottom: 3px solid #06070e;
    padding-bottom: 0.25em;
    margin-bottom: 2em;
    text-transform: uppercase;
    display: inline-block; }
  body.single-india_philanthropist .container .philanthropist-related-orgs ul {
    margin-left: -1% !important;
    display: flex;
    flex-wrap: wrap; }
    body.single-india_philanthropist .container .philanthropist-related-orgs ul:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  body.single-india_philanthropist .container .philanthropist-related-orgs ul, body.single-india_philanthropist .container .philanthropist-related-orgs li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  body.single-india_philanthropist .container .philanthropist-related-orgs li {
    border: 1px solid #999999;
    padding: 2em 1em;
    text-align: center;
    width: 31.3333%;
    margin: 1%;
    display: block; }
    body.single-india_philanthropist .container .philanthropist-related-orgs li a {
      display: block;
      font-size: 1.25em; }
    body.single-india_philanthropist .container .philanthropist-related-orgs li .title {
      text-transform: uppercase;
      font-family: "OpenSans Semi-bold";
      color: #7453b7;
      margin-bottom: 3em;
      margin-top: 0.25em;
      display: block; }
    body.single-india_philanthropist .container .philanthropist-related-orgs li .interests {
      font-size: 0.85em;
      line-height: 1.4;
      opacity: 0.7; }
      body.single-india_philanthropist .container .philanthropist-related-orgs li .interests strong {
        display: block;
        margin-bottom: 0.75em;
        opacity: 1; }

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