/* Global */

body {
  color: white;
  background-color: #333;
}

a,
a:active,
a:visited {
  color: #aba091;
}

a:focus,
a:hover,
a:visited:focus,
a:visited:hover {
  color: white;
}

.h1,
h1,
.h2,
h2,
.h3,
h3 {
  color: #cacaca;
}

hr {
  background: #cacaca;
  border-top: solid 2px #cacaca;
}

header.section-header h3 {
  background-color: #4e4e4e;
  color: #f6f5f4;
}

header.section-header h4 {
  border-top: solid 2px #6e6e6e;
  border-bottom: solid 2px #6e6e6e;
}
header.section-header h4 a,
header.section-header h4 a:active,
header.section-header h4 a:focus,
header.section-header h4 a:hover,
header.section-header h4 a:link,
header.section-header h4 a:visited {
  color: #6e6e6e;
}

header.header
  .header-img
  .inner-header-wrap
  #inner-header
  #nav-btn
  #nav-btn-hide,
header.header
  .header-img
  .inner-header-wrap
  #inner-header
  #nav-btn
  #nav-btn-show {
  color: white;
}

main#main {
  background: #4e4e4e;
  padding: 3rem;
}

.page-tech-pulse main#main {
  padding: 0 3rem 3rem 3rem;
}

.home main#main {
  padding: 2rem 1.3rem 1rem 2rem;
}

.archive main#main {
  padding: 2rem 2rem 1rem 2rem;
}

#contact {
  background-color: #e1dddb;
}

header.banner-image img {
  margin: 0 auto;
}

.footer,
.footer a,
.footer nav span a,
.footer .copyright {
  color: #c1bbb9;
}

@media only screen and (min-width: 1030px) {
  .ur-content-area {
    padding: 0;
  }
}

@media only screen and (min-width: 768px) {
  .entry-content {
    padding: 0;
  }
}

/* Top-level landing pages */

.economic-research .section-header h3 a,
.economic-research .section-header h3 a:active,
.economic-research .section-header h3 a:focus,
.economic-research .section-header h3 a:hover,
.economic-research .section-header h3 a:link,
.economic-research .section-header h3 a:visited,
.banking .section-header h3 a,
.banking .section-header h3 a:active,
.banking .section-header h3 a:focus,
.banking .section-header h3 a:hover,
.banking .section-header h3 a:link,
.banking .section-header h3 a:visited,
.education .section-header h3 a,
.education .section-header h3 a:active,
.education .section-header h3 a:focus,
.education .section-header h3 a:hover,
.education .section-header h3 a:link,
.education .section-header h3 a:visited,
.community-development .section-header h3 a,
.community-development .section-header h3 a:active,
.community-development .section-header h3 a:focus,
.community-development .section-header h3 a:hover,
.community-development .section-header h3 a:link,
.community-development .section-header h3 a:visited,
.cash .section-header h3 a,
.cash .section-header h3 a:active,
.cash .section-header h3 a:focus,
.cash .section-header h3 a:hover,
.cash .section-header h3 a:link,
.cash .section-header h3 a:visited,
header.section-header h3 a,
header.section-header h3 a:active,
header.section-header h3 a:focus,
header.section-header h3 a:hover,
header.section-header h3 a:link,
header.section-header h3 a:visited {
  color: #8c8c8c;
}

.landing-follow-section {
  background: #f1eeec;
  padding: 1rem 2rem;
}

.page .hero {
  padding-top: 0;
}

/* Economic Letter - EOLs */

.secTitle {
  color: #333;
}

.Rchart {
  background: #e1dddb;
  filter: drop-shadow(0 0 6px #aaa);
}

.el-metadate {
  color: #4e4e4e;
}

#inner-content #main article header.category {
  border-bottom: solid 2px #cacaca;
}

#sf_eltop {
  color: #6291a6;
}

#pub_title {
  color: #be9f72;
}

.meta {
  color: #c1bbb9;
}

p#issue_no,
.economic-letter-excerpt {
  color: #cacaca;
}

#er-publication-action-icons {
  filter: brightness(2);
}

#er-publication-action-icons img[src*="linkedin"] {
  filter: invert(0.8);
}

/* Asia Financial Forum - EOLs */

.single-frbsf_aff_events img.attachment-large.size-large.wp-post-image {
  padding: 1rem;
  background: white;
}
