/* FULL REPORT */

div:not(.Block-Active)>.Theme-Layer-BodyText-Dropcap:first-letter {
    font-family: "Neue Haas Grotesk Disp W01", Helvetica, Arial, sans-serif;
    color: rgb(136, 139, 141);
    font-weight: 400;
    margin-right: 0.15em;
    padding-left: 0.25em;
    margin-left: -0.25em;
}

.Theme-Layer-BodyText-Button {
    color: white;
    font-family: "Neue Haas Grotesk W01", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1;
    background: rgb(0, 153, 204);
    font-size: 1em;
    padding: .85em 1em;
    border-radius: .25em;
  border: solid 3px rgb(0, 153, 204);
}

.Theme-Section-Dark .Theme-Layer-BodyText-Button:not([class*=Theme-BackgroundColor]) {
    background-color: white;
    color: rgb(0, 153, 204);
    border-color: white;
}

.Theme-Section-Dark a:link, .Theme-Section-Dark a:visited {
    border-bottom: solid 3px rgba(255,255,255,0.3);
}

.Theme-Section-Dark a:hover, .Theme-Section-Dark a:active {
    border-bottom: solid 3px rgba(255,255,255,0.6);
}

h4 {
    font-family: "Neue Haas Grotesk W01 Disp", Helvetica, Arial, sans-serif;
    font-weight: 500;
  font-size: 1.2em;
}

h5, h6 {
  font-family: "Neue Haas Grotesk W01", Helvetica, Arial, sans-serif;
}

.Theme-TextOverMediaSection.Theme-Section-Layout--Half .Theme-Title, .Theme-TextOverMediaSection.Theme-Section-Layout--Half .Theme-Subtitle, .Theme-TextOverMediaSection.Theme-Section-Layout--Half .Theme-Text, blockquote.Theme-Layer-BodyText-Blockquote {
    font-weight: 400;
}

.Theme-TextOverMediaSection.Theme-Section-Layout--Half .Theme-Text, cite.Theme-Layer-BodyText-QuoteCite {
  font-style: italic;
  text-align: right;
}

.Theme-TextOverMediaSection.Theme-Section-Layout--Half.Theme-Section-Light .Theme-Text, .Theme-Section-Light cite.Theme-Layer-BodyText-QuoteCite {
    color: rgb(136,139,141);
}

.Theme-Caption p:not(:empty) {
  color: rgb(136,139,141);
  text-align: center;
}

.verb-title {
  text-transform: lowercase;
}

/* FOOTER */

.custom--reportinfo, .custom--reportfooter {
    font-family: "Neue Haas Grotesk W01", Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 0 0 2em;
    margin: 0 auto 1em;
}

.custom--reportinfo {
    display: flex;
    justify-content: space-around;
}

.footermenu {
  margin: 0 auto;
  padding: 0;
}

.footermenu li {
  list-style-type: none;
  padding: 0.5em 0;
}

.custom--reportinfo .footermenu {
  flex-flow: column nowrap;
}

.custom--reportfooter .footermenu {
  display: flex;
  justify-content: space-around;
}

@media screen and (max-width: 45em) {
  .custom--reportfooter, .custom--reportinfo {
    padding: 0 1em;
  }
  .custom--reportinfo, .custom--reportfooter .footermenu {
    padding: 0 0 2em;
    flex-flow: column nowrap;
  }
  .custom--reportfooter .footermenu li:not(:last-child) {
    border-bottom: 1px solid rgba(137,139,141,0.2);
    width: 100%;
    padding: 1em 0;
  }
}

.footermenu li a {
  border: 0;
  text-decoration: none;
}

.custom--reportinfo li a {
  color: white;
}

.custom--reportinfo li a:hover {
  color: rgba(255, 255, 255, 0.9);
}

.custom--reportfooter li a {
  color: rgba(0, 153, 204);
}

.custom--reportfooter li a:hover {
  color: rgba(0, 153, 204, 0.9);
}

.custom--reportfooter li a:active, .custom--reportinfo li a:active {
  color: rgb(196, 214, 0);
}
