@charset "UTF-8";
/* ===== SCSS Source: static_website/_variables.scss ===== */
@font-face {
  font-family: Helvetica;
  src: url("Helvetica.ttc") format("collection");
}
/*** customisations **/
body.general .dgreport-1-timeline {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
}
body.general .dgreport-1-timeline h4 {
  font-size: 36px;
  font-family: "Aleo", Tofu, sans-serif;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.general .dgreport-1-timeline h5 {
  font-size: 20px;
  color: #0F8066;
  padding: 0;
  margin-bottom: 8px;
  margin-top: 8px;
}

tobeconfirmed {
  background-color: rgba(255, 182, 193, 0.5);
  border-radius: 50px;
  width: 100%;
  padding: 0 3%;
  margin: 10px 0;
  clear: both;
  height: 50px;
  max-height: 50px;
  min-height: 50px;
  overflow: visible;
  display: block;
  position: relative;
  justify-content: center;
}
tobeconfirmed:before {
  position: relative;
  height: 50px;
  max-height: 50px;
  min-height: 50px;
  width: 100%;
  display: block;
  margin: auto 0;
  text-align: center;
  line-height: 50px;
  font-weight: 700;
  font-size: 26px;
  font-style: italic;
  content: "-still updating-";
}

@keyframes moveText {
  0% {
    line-height: 26px;
    font-size: 26px;
  }
  33% {
    padding-top: 15px;
    font-size: 28px;
  }
  66% {
    line-height: 16px;
    font-size: 24px;
  }
  100% {
    line-height: 26px;
    font-size: 26px;
  }
}
@keyframes wobble-border {
  0% {
    border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
    background-color: rgba(255, 182, 193, 0.5);
  }
  25% {
    border-radius: 30% 70% 60% 40%/40% 60% 30% 70%;
    background-color: rgb(255, 182, 193);
  }
  50% {
    border-radius: 70% 30% 40% 60%/70% 40% 60% 30%;
    background-color: rgba(255, 182, 193, 0);
  }
  75% {
    border-radius: 40% 60% 70% 30%/30% 70% 40% 60%;
    background-color: rgba(255, 182, 193, 0.66);
  }
  100% {
    border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
    background-color: rgba(255, 182, 193, 0.5);
  }
}
/* ===== SCSS Source: static_website/style.scss ===== */
/* ===== SCSS Source: static_website/_variables.scss ===== */
@font-face {
  font-family: Helvetica;
  src: url("Helvetica.ttc") format("collection");
}
html {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

body {
  padding: 0;
  border: 0;
  font-size: 16px;
  font-family: "Lexend", sans-serif;
  font-weight: 300;
  line-height: 1.25;
  margin: 0 auto;
  text-align: left;
  min-width: 990px;
  background-color: #F5F1EB;
}

a {
  color: black;
}

div {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

span {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

applet {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

object {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  max-width: 100%;
}

iframe {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  max-width: 100%;
}

h1 {
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: #0F8066;
  margin: 0 0 0.4em;
  font-size: 3.5em;
  line-height: 1.1;
  font-weight: 200;
  font-family: "Aleo", Tofu, sans-serif;
}
h1 a {
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
}

h2 {
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
  margin: 0.6em 0;
  font-size: 2.25em;
  line-height: 1.2;
  font-weight: normal;
}
h2 a {
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
}

h3 {
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
  margin: 0.8em 0;
  font-size: 1.5em;
  line-height: 1.14;
  font-weight: normal;
}
h3 a {
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
}

h4 {
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
  margin: 1em 0;
  font-size: 1.29em;
  line-height: 1.1;
  font-weight: normal;
}
h4 a {
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
}

h5 {
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
  margin: 1.2em 0 4px 0;
  font-size: 1em;
  font-weight: 800;
  line-height: 1.11;
}
h5 a {
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
}

h6 {
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
  margin: 1.2em 0;
  font-size: 1em;
  line-height: 1.11;
  font-weight: normal;
}
h6 a {
  font-family: "Aleo", Tofu, sans-serif;
  color: #0F8066;
}

p {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  margin-bottom: 0.6em;
  font-size: 1em;
  line-height: 1.3;
  color: #2A2A2A;
}

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  quotes: none;
  color: #669DBF;
  font-size: 1.4em;
  font-style: italic;
}
blockquote:before {
  content: none;
}
blockquote:after {
  content: none;
}
blockquote p {
  color: #0F8066;
}

pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-weight: normal;
  text-decoration: none;
  color: #0F8066;
}
a img {
  display: block;
}

abbr {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

acronym {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

address {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

big {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

cite {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-style: italic;
}

code {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

del {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

dfn {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

em {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-style: italic;
}

img {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  max-width: 100%;
  height: auto;
}

ins {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

kbd {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

q {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  quotes: none;
}
q:before {
  content: none;
}
q:after {
  content: none;
}

s {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

samp {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

small {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

strike {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

strong {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-weight: bold;
}

sub {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0.8em;
  vertical-align: sub;
}

sup {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0.71em;
  vertical-align: super;
}

tt {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

var {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

b {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

u {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

i {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-style: italic;
}

center {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

dl {
  padding: 0;
  border: 0;
  vertical-align: baseline;
  margin: 1em 0 0;
  padding-bottom: 0.5em;
}
dl:after {
  content: "";
  clear: both;
  display: block;
}

dt {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  margin-bottom: 0.4em;
  line-height: 1.3;
  font-weight: normal;
  font-style: normal;
  clear: both;
  float: left;
  width: 12em;
}

dd {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  margin-bottom: 0.4em;
  line-height: 1.3;
  font-weight: normal;
  font-style: normal;
  margin-left: 12em;
}

ol {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  list-style: none;
}

ul {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  list-style: none;
}

li {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

form {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

label {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

legend {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

table {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

caption {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

tbody {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

tfoot {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

thead {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

article {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

aside {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

canvas {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

details {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

embed {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  max-width: 100%;
}

figure {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

footer {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

header {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

hgroup {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

menu {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

nav {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

output {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

ruby {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

section {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  display: block;
}

summary {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

time {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

mark {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

audio {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  max-width: 100%;
}

figcaption {
  display: block;
}
figcaption:focus {
  outline: 1px dotted #444444;
}

input[type=submit]:hover {
  cursor: pointer;
}

textarea {
  overflow: auto;
  resize: none;
  color: #060606;
  font-weight: normal;
  font-family: "Aleo", Tofu, sans-serif;
  font-size: inherit;
}

.with-placeholder {
  color: #D8D4D1;
}

.clear {
  clear: both;
}

.fl {
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}

.fr {
  float: right;
  margin-left: 30px;
  margin-bottom: 20px;
}

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

html[xmlns] .clearfix {
  display: block;
}

.text_left {
  text-align: left;
}

.text_right {
  text-align: right;
}

.text_center {
  text-align: center;
}

dl.glossary dt {
  font-weight: bold;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.625em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.625em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.offscreen {
  position: absolute;
  top: -10000px;
  left: 0;
}

.hide_content {
  cursor: pointer;
}

.no_wrap {
  white-space: nowrap;
}

.text_indent {
  text-indent: 1em;
}

.text_indent2 {
  text-indent: 2em;
}

input {
  color: #060606;
  font-weight: normal;
  font-family: "Aleo", Tofu, sans-serif;
  font-size: inherit;
}

select {
  color: #060606;
  font-weight: normal;
  font-family: "Aleo", Tofu, sans-serif;
  font-size: inherit;
}

.header {
  height: 168px;
}

.head {
  position: relative;
  margin: 0 auto;
  max-width: 1240px;
  min-width: 990px;
  padding: 10px 10px 0 10px;
}

.container {
  max-width: 1240px;
  min-width: 990px;
  padding: 0 10px;
  clear: both;
  margin: 0 auto;
}

.foot {
  max-width: 1240px;
  min-width: 990px;
  padding: 0 10px;
  margin: 0 auto;
}
.foot h3 {
  padding: 0 0 13px 0;
  font-size: inherit;
  font-weight: normal;
  line-height: 1.4;
  color: black;
}
.foot .col-25p {
  float: left;
  width: 24%;
  margin-right: 1%;
}
.foot .col-33p {
  float: left;
  width: 32.33333%;
  margin-right: 1%;
}

.logo {
  display: block;
}
.logo img {
  max-height: 64px;
  display: block;
}

.sublogo {
  display: block;
  width: 100%;
  text-align: right;
  float: right;
  padding-right: 40px;
}

.skiplink {
  position: absolute;
  z-index: 20;
  top: -2em;
  left: 0;
  right: 0;
  line-height: 2em;
  font-size: 1.2em;
  text-align: center;
  white-space: nowrap;
  color: white;
  background-color: #D0E5DB;
  transition: all 0.2s ease-in-out;
}
.skiplink:focus {
  top: 0;
  outline: none;
}

.search_box {
  float: right;
  display: block;
  position: relative;
  height: 30px;
  margin-top: 108px;
  background: white;
}
.search_box label[for=search_query] {
  position: absolute;
  top: -100em;
  font-size: 0;
}
.search_box input[type=text] {
  appearance: none;
  display: block;
  width: 220px;
  height: 30px;
  line-height: 30px \9 ;
  padding: 0 34px 0 5px;
  border: none;
  color: #444444;
  background: transparent;
}
.search_box input[type=text]:focus ~ label > input[type=submit] {
  background-color: #88C5A9;
}
.search_box input[type=submit] {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  border: none;
  text-indent: 30px;
  overflow: hidden;
  border-radius: 0;
  background-image: url("icon-search.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #005B94;
  transition: all 0.2s ease-in-out;
}
.search_box input[type=submit]:hover {
  background-color: #88C5A9;
}
.search_box input[type=submit]:focus {
  background-color: #88C5A9;
}

.sidebar {
  float: left;
  width: 33%;
}

.main {
  float: right;
  width: 65%;
}

.main_top {
  padding-top: 3px;
  border-bottom: #C9C9C9 1px solid;
  position: relative;
  width: 650px;
  overflow: hidden;
}

.main_bot {
  padding-top: 3px;
  border-bottom: #C9C9C9 1px solid;
  position: relative;
  width: 650px;
  overflow: hidden;
}

.sidebar_title {
  margin-bottom: 31px;
}

.btns {
  height: 70px;
  background-color: #BEB7B3;
}

.print {
  float: left;
  display: block;
  width: 29px;
  height: 26px;
  margin-left: 15px;
  margin-top: 23px;
  background-image: url("icon-print.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.font_decrease {
  float: left;
  display: block;
  width: 40px;
  height: 32px;
  margin-left: 10px;
  margin-top: 20px;
  background-image: url("icon-fontsize-decrease.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.font_increase {
  float: left;
  display: block;
  width: 37px;
  height: 26px;
  margin-left: 5px;
  margin-top: 23px;
  background-image: url("icon-fontsize-increase.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.download {
  float: right;
  display: block;
  margin-left: 22px;
  margin-top: 23px;
  height: 16px;
  color: black;
  line-height: 0.85;
  padding: 6px 14px 0 30px;
  font-weight: 400;
  white-space: nowrap;
  background: url("icon-download.png") no-repeat 0 0;
  background-size: auto 100%;
}

.fs_wrap {
  width: 420px;
  padding: 20px;
  border: 1px solid #000000;
  margin-left: 40px;
  margin-bottom: 40px;
}

.small_font {
  font-size: 0.71em;
}

.nh {
  width: 30px;
  padding-left: 10px;
}

.ncon {
  width: 299px;
}

.w_340 {
  width: 340px;
}

.tar {
  text-align: right;
}

.table-wrapper {
  overflow-x: auto;
}

.Superscript {
  font-size: 0.71em;
  vertical-align: super;
}

.printed-report {
  display: block;
  background-color: #BDB8B4;
}

.intro {
  font-size: 1.375em;
  color: black;
}

.introduction {
  font-size: 1.375em;
  color: black;
}

.figure {
  margin: 2em 0;
  padding: 0;
}
.figure img {
  display: block;
}

.figure.imageleft {
  float: left;
  display: inline-block;
  width: 310px;
  margin-top: 0.4em;
  margin-right: 1.625em;
}

.figure.imageleft + .imageleft {
  margin-right: 0;
}

.figure.imageright {
  float: right;
  display: inline-block;
  width: 310px;
  margin-top: 0.4em;
  margin-left: 1.625em;
}

.figure-title {
  margin: 1.5em 0 1em;
  font-size: 1em;
  font-weight: bold;
  color: black;
}
.figure-title span {
  color: #444444;
}

.figure-caption {
  margin: 0.8em 0 1em;
  padding: 0;
  font-size: 0.875em;
  font-style: italic;
}

.nav > ul > li:first-child {
  border: none;
}
.nav > ul > li a {
  display: block;
  padding: 15px 15px 14px 16px;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 200;
  color: white;
}
.nav > ul > li > a:hover {
  text-decoration: none;
  background-color: #444444;
}
.nav > ul > li > a:focus {
  text-decoration: none;
  background-color: #444444;
}
.nav > ul > li.current-menu-item {
  background-color: #444444;
}
.nav > ul > li.current-menu-item > ul > li a {
  padding-left: 15px;
  color: black;
  background: #FFFFFF;
  border-left: 15px solid #BEB7B3;
}
.nav > ul > li.current-menu-item > ul > li a.selected {
  text-decoration: underline;
}
.nav > ul > li.current-menu-item > ul > li > a {
  position: relative;
  padding-left: 35px;
}
.nav > ul > li.current-menu-item > ul > li > a:before {
  content: "–";
  position: absolute;
  display: block;
  top: 0.9em;
  left: 15px;
}
.nav > ul > li.current-menu-item > ul > li > a:hover {
  background-color: #669DBF;
  border-left-color: #669DBF;
  text-decoration: none;
}
.nav > ul > li.current-menu-item > ul > li > a:focus {
  background-color: #669DBF;
  border-left-color: #669DBF;
  text-decoration: none;
}
.nav > ul > li.current-menu-item > ul > li.current-menu-item > ul > li > a {
  position: relative;
  padding-left: 50px;
}
.nav > ul > li.current-menu-item > ul > li.current-menu-item > ul > li > a:before {
  content: "·";
  position: absolute;
  display: block;
  top: 0.9em;
  left: 35px;
}
.nav > ul > li.current-menu-item > ul > li.current-menu-item > ul > li.current-menu-item > ul > li > a {
  padding-left: 50px;
}
.nav > ul > li.current-menu-item > ul > li.current-menu-item > ul > li.current-menu-item > ul > li > a:hover {
  text-decoration: underline;
}
.nav > ul > li.current-menu-item > ul > li.current-menu-item > ul > li.current-menu-item > ul > li > a:focus {
  text-decoration: underline;
}
.nav > ul > li.current-menu-item > ul > li.current-menu-item > ul > li.current-menu-item > ul > li.current-menu-item > ul > li > a {
  padding-left: 70px;
}
.nav > ul > li.current-menu-item > ul > li.current-menu-item > a.selected {
  background-color: #eae9e4;
}
.nav > ul li {
  border-top: 1px solid #FFFFFF;
  background-color: black;
}
.nav > ul li.current-menu-item > ul {
  display: block;
}
.nav a {
  transition: background-color 0.1s ease-in-out;
}

.content {
  padding: 0;
  width: 762px;
}
.content .section-contents {
  margin-top: 1.2em;
  margin-left: 0;
  list-style: none;
}
.content .section-contents li {
  padding-left: 0 !important;
  margin-top: 15px;
}
.content .section-contents li:before {
  background: transparent !important;
}
.content .section-contents li a {
  font-weight: bold !important;
  color: #0F8066;
}
.content .section-contents li.subsection {
  list-style: none;
  color: #0F8366;
  margin-top: 0;
}
.content .section-contents li.subsection a {
  font-weight: normal !important;
  color: #0F8366;
}
.content a {
  color: #005B94;
  text-decoration: underline;
}
.content a:hover {
  text-decoration: none;
}
.content a:focus {
  text-decoration: none;
}
.content img {
  max-width: 100%;
  height: auto;
  margin: 0;
}
.content ol {
  margin: 0.6em 0 0.4em 1.4em;
  padding: 0 0 0.6em;
  color: #2A2A2A;
  list-style: decimal;
}
.content ol li {
  margin: 0;
  padding: 0 0 0.6em;
  line-height: 1.3;
}
.content ol li:last-child {
  padding-bottom: 0;
}
.content ol li ol {
  margin-top: 0;
  padding: 0.6em 0 0 0;
}
.content ol li ul {
  margin-top: 0;
  padding: 0.6em 0 0 0;
}
.content ol ol {
  list-style: lower-alpha;
}
.content ul {
  margin: 0.6em 0 0.4em 1.4em;
  padding: 0 0 0.6em;
  color: #2A2A2A;
  list-style: disc;
}
.content ul li {
  margin: 0;
  padding: 0 0 0.6em;
  line-height: 1.3;
}
.content ul li:last-child {
  padding-bottom: 0;
}
.content ul li ol {
  margin-top: 0;
  padding: 0.6em 0 0 0;
}
.content ul li ul {
  margin-top: 0;
  padding: 0.6em 0 0 0;
}
.content ol.pointless {
  list-style: none;
  margin-left: 0;
}
.content ul.pointless {
  list-style: none;
  margin-left: 0;
}
.content ol.letterlist {
  list-style: upper-alpha;
}
.content .footnote {
  padding: 0;
  margin: 0.8em 0;
  font-size: 0.875em;
  line-height: 1.07;
}
.content .img-caption {
  padding: 0;
  margin: 0.8em 0;
  font-size: 0.875em;
  line-height: 1.07;
}
.content .footnote.pointless {
  margin-left: 1.5em;
}
.content .alignleft {
  margin-right: 26px;
  margin-bottom: 4px;
  float: left;
}
.content .alignright {
  margin: 0 6px 0 34px;
  float: right;
}
.content .alignnone {
  margin-left: 0;
  margin-right: 0;
  float: none;
}
.content .aligncenter {
  margin-left: auto;
  margin-right: auto;
  float: none;
  display: block;
}
.content .align-left {
  text-align: left;
}
.content .align-right {
  text-align: right;
}
.content .align-center {
  text-align: center;
}
.content .pull {
  color: #444444;
}
.content .pull p {
  color: #444444;
}
.content .indent {
  padding-left: 15px !important;
}
.content .indent2 {
  padding-left: 30px !important;
}
.content .indent3 {
  padding-left: 60px !important;
}
.content .table-indent {
  padding-left: 30px;
}
.content .finance h2 {
  font-size: 1em;
  color: black;
  font-weight: bold;
}
.content .finance h3 {
  font-size: 1em;
  text-decoration: underline;
  color: black;
  font-weight: bold;
}
.content .finance h4 {
  font-size: 1em;
  font-family: "Lexend", sans-serif;
  color: black;
  font-weight: bold;
}
.content .finance h5 {
  font-size: 1em;
  font-family: "Lexend", sans-serif;
  color: black;
}
.content .finance h6 {
  font-size: 1em;
  font-family: "Lexend", sans-serif;
  color: black;
}
.content .finance .note {
  padding: 0.2em 0.4em;
  font-size: 1em;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  color: white;
  background: #000000;
}
.content .finance caption.note {
  margin: 0;
}
.content .finance .casestudy {
  padding: 0;
}
.content .finance .casestudy h2 {
  font-size: 1em;
  font-weight: bold;
}
.content .finance .casestudy h3 {
  font-size: 1em;
}
.content .finance .casestudy .table-wrapper:first-child table:first-child {
  margin-top: 0;
}
.content table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  margin-top: 4em;
  margin-bottom: 1em;
  font-weight: normal;
  line-height: 1.07;
  font-size: 0.875em;
  color: black;
}
.content table caption {
  text-align: left;
  font-weight: bold;
  margin: 0 0 1em;
  line-height: 1.25;
  color: black;
}
.content table th {
  padding: 8px 8px 7px;
  text-align: left;
}
.content table td {
  padding: 8px 8px 7px;
  text-align: left;
}
.content table th.left {
  text-align: left;
}
.content table td.left {
  text-align: left;
}
.content table th.right {
  text-align: right;
}
.content table td.right {
  text-align: right;
}
.content table thead tr th {
  color: black;
  line-height: 1.3;
  font-weight: normal;
}
.content table thead tr th a {
  color: black;
}
.content table thead tr th.underscore {
  border-bottom: 1px solid #FFFFFF;
}
.content table tfoot tr td {
  background-color: #eae9e4;
}
.content table tbody tr {
  background-color: transparent;
}
.content table tbody tr th {
  font-weight: normal;
  color: white;
  background-color: transparent;
}
.content table tbody tr td {
  color: black;
  line-height: 1.3;
  transition: background 0.14s ease-in-out;
}
.content table tbody tr td:empty {
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
}
.content table tbody tr.highlight td {
  font-weight: bold;
  background-color: transparent;
}
.content table tbody tr.subtotal {
  background-color: transparent;
}
.content table tbody tr.highlight-dark td {
  color: white;
  background: #000000;
}
.content table tbody tr.subregion td:first-child {
  padding-left: 2em;
  font-style: italic;
}
.content table td.highlight {
  background-color: #E6E7E9;
  font-weight: bold;
}
.content table td.dark {
  background: #444444;
}
.content table img {
  margin: 0;
  padding: 0;
}
.content table ol {
  padding: 0;
}
.content table ol li {
  padding-bottom: 6px;
}
.content table ul {
  padding: 0;
}
.content table ul li {
  padding-bottom: 6px;
}
.content table.numbers td ~ th {
  text-align: right;
}
.content table.numbers td ~ td {
  text-align: right;
}
.content table.numbers th ~ th {
  text-align: right;
}
.content table.numbers th ~ td {
  text-align: right;
}
.content table.glossary tbody tr td:first-child {
  font-weight: bold;
}
.content table.financial {
  border-collapse: separate;
  color: black;
  background: #FFFFFF;
}
.content table.financial tr.shaded {
  background-color: #eae9e4;
}
.content table.financial tr td {
  line-height: 1.3;
  padding: 4px 6px;
  font-weight: normal;
  border: none;
}
.content table.financial tr th {
  line-height: 1.3;
  padding: 4px 6px;
  font-weight: normal;
}
.content table.financial tr th a {
  color: black;
}
.content table.financial tr td.border-top {
  border-top: 1px solid #000000;
}
.content table.financial tr th.border-top {
  border-top: 1px solid #000000;
}
.content table.financial tr td.border-bottom {
  border-bottom: 1px solid #000000;
}
.content table.financial tr th.border-bottom {
  border-bottom: 1px solid #000000;
}
.content table.financial tr td.border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.content table.financial tr th.border-top-bottom {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.content table.financial tr td.border-left {
  border-left: 1px solid #000000;
  border-left: 1px solid #000000;
}
.content table.financial tr th.border-left {
  border-left: 1px solid #000000;
  border-left: 1px solid #000000;
}
.content table.financial tr td.border-right {
  border-right: 1px solid #000000;
  border-right: 1px solid #000000;
}
.content table.financial tr th.border-right {
  border-right: 1px solid #000000;
  border-right: 1px solid #000000;
}
.content table.financial thead tr th {
  background: none;
  color: black;
  border: none;
  font-weight: normal;
}
.content table.financial thead tr:first-child th {
  background: none;
}
.content table.financial tbody tr {
  background: none;
}
.content table.financial tfoot tr td {
  background: none;
}
.content table.financial ~ ol.footnote {
  margin-left: 1.4em;
}
.content table.financial ~ ul.footnote {
  margin-left: 1.4em;
}
.content table.border {
  border-collapse: collapse;
}
.content table.border thead tr th {
  padding: 0.5em;
  border: 1px solid #000000;
}
.content table.border tbody tr th {
  padding: 0.5em;
  border: 1px solid #000000;
}
.content table.border tbody tr td {
  padding: 0.5em;
  border: 1px solid #000000;
}
.content table.shaded {
  background-color: #eae9e4;
}
.content table.shaded tr th a {
  color: black;
}
.content table.shaded tr td {
  border: none;
}
.content table.nobr th ~ th {
  white-space: nowrap;
}
.content table.list th ~ th {
  width: 16%;
}
.content table.list td:first-child {
  position: relative;
  padding-left: 2em;
}
.content table.list td:first-child:before {
  content: "•";
  position: absolute;
  display: block;
  left: 1em;
}
.content table.list .highlight ~ tr.highlight td:first-child {
  padding-left: 2em;
}
.content table.list .highlight ~ tr.highlight td:first-child:before {
  left: 1em;
}
.content table.list .highlight ~ tr td:first-child {
  padding-left: 3em;
}
.content table.list .highlight ~ tr td:first-child:before {
  left: 2em;
}
.content table + dl {
  line-height: 1.07;
  font-size: 0.875em;
  border-bottom: 1px solid #D8D4D1;
}
.content .profile {
  clear: both;
  margin: 1.4em 0;
}
.content .profile h2 {
  font-size: 1.7em;
  color: white;
}
.content .profile h2:first-child {
  margin-top: 0;
}
.content .profile h3 {
  font-size: 1.4em;
  color: white;
}
.content .profile h3:first-child {
  margin-top: 0;
}
.content .profile h4 {
  color: white;
  font-style: italic;
  font-size: 1.1em;
}
.content .profile h4:first-child {
  margin-top: 0;
}
.content .profile h5 {
  color: white;
}
.content .profile h6 {
  color: white;
}
.content .profile a {
  color: white;
  text-decoration: underline;
}
.content .profile .detail a {
  color: black;
}
.content .profile .detail a:hover {
  text-decoration: none;
}
.content .profile .detail a:focus {
  text-decoration: none;
}
.content .profile2 {
  clear: both;
  margin: 1.4em 0;
  background-color: #E4F3EB;
}
.content .profile2 h2 {
  font-size: 1.7em;
  color: white;
  margin: 0;
  padding: 1em 1.5em;
  font-weight: normal;
  background-color: #D0E5DB;
}
.content .profile2 h2:first-child {
  margin-top: 0;
}
.content .profile2 h3 {
  font-size: 1.4em;
  margin-bottom: 0.3em;
  color: black;
}
.content .profile2 h3:first-child {
  margin-top: 0;
}
.content .profile2 h4 {
  color: white;
  font-style: italic;
  font-size: 1.1em;
}
.content .profile2 h4:first-child {
  margin-top: 0;
}
.content .profile2 h5 {
  color: white;
}
.content .profile2 h6 {
  color: white;
}
.content .profile2 a {
  color: white;
  text-decoration: underline;
}
.content .profile2 .detail {
  position: relative;
}
.content .profile2 .detail a {
  color: black;
}
.content .profile2 .detail a:hover {
  text-decoration: none;
}
.content .profile2 .detail a:focus {
  text-decoration: none;
}
.content .profile2 .detail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 2em;
  border-style: solid;
  border-width: 0.9em 0.9em 0 0.9em;
  border-color: #E4F3EB transparent transparent transparent;
}
.content .profile2 .person {
  background-color: transparent;
}
.content .profile2 .person p {
  color: black;
}
.content .profile2 .person a {
  color: black;
}
.content .profile2 .hide_content {
  vertical-align: top;
  background-color: transparent;
  color: black;
}
.content .profile2 .hide_content:before {
  content: url("document.png");
  display: inline-block;
  position: relative;
  top: -4px;
  margin-right: 0.8em;
}
.content .casestudy,
.content .casestudy2,
.content .casestudy3 {
  clear: both;
  margin: 1.4em 0;
  padding: 2.1em 1.9em;
  background-color: #eae9e4;
}
.content .casestudy h2,
.content .casestudy2 h2,
.content .casestudy3 h2 {
  font-size: 1.7em;
}
.content .casestudy h2:first-child,
.content .casestudy2 h2:first-child,
.content .casestudy3 h2:first-child {
  margin-top: 0;
}
.content .casestudy h3,
.content .casestudy2 h3,
.content .casestudy3 h3 {
  font-size: 1.4em;
}
.content .casestudy h3:first-child,
.content .casestudy2 h3:first-child,
.content .casestudy3 h3:first-child {
  margin-top: 0;
}
.content .casestudy h4,
.content .casestudy2 h4,
.content .casestudy3 h4 {
  color: black;
}
.content .casestudy h4:first-child,
.content .casestudy2 h4:first-child,
.content .casestudy3 h4:first-child {
  margin-top: 0;
}
.content .person {
  padding: 2.1em 1.9em;
  padding-top: 1em;
  padding-bottom: 1.2em;
  color: white;
  background-color: #D0E5DB;
}
.content .person h2 {
  color: white;
}
.content .person h3 {
  color: white;
}
.content .person p {
  color: white;
}
.content .detail {
  display: block;
  height: 0;
  overflow: hidden;
  background-color: #CCDEEA;
}
.content .detail > div {
  padding: 2.1em 1.9em;
}
.content .detail > div img {
  display: block;
  float: right;
  margin: 0 0 1em 1.4em;
}
.content .detail.open {
  height: auto;
  overflow: hidden;
}
.content .hide_content {
  display: block;
  line-height: 1.28;
  padding: 15px 0 15px 22px;
  color: white;
  background-color: #669DBF;
  transition: all 0.1s ease-in-out;
}
.content .hide_content:hover {
  opacity: 0.8;
}
.content .hide_content:focus {
  opacity: 0.8;
}
.content .bubble {
  display: inline-block;
  position: relative;
  width: 80px;
  min-height: 40px;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 1em;
  vertical-align: top;
  text-decoration: none;
  font-size: 1.15em;
  color: black;
  background-color: white;
  text-align: center;
  border: 3px solid #007479;
  border-radius: 6px;
  transition: all 0.15s ease-in-out;
}
.content .bubble:before {
  content: "";
  position: absolute;
  top: 100%;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: #007479 transparent transparent transparent;
  left: 50%;
  margin-left: -12px;
}
.content .bubble:after {
  content: "";
  position: absolute;
  top: 100%;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: white transparent transparent transparent;
  left: 50%;
  margin-left: -8px;
  transition: all 0.15s ease-in-out;
}
.content .bubble:hover {
  color: white;
  background-color: #66ACAF;
}
.content .bubble:hover:after {
  border-top-color: #66ACAF;
}
.content .bubble:focus {
  color: white;
  background-color: #66ACAF;
}
.content .bubble:focus:after {
  border-top-color: #66ACAF;
}
.content .bubble ~ .bubble {
  margin-left: 0.8em;
}

.breadcrumb {
  position: relative;
  display: block;
  min-height: 25px;
  background-color: white;
  padding: 16px 16px 0 16px;
}
.breadcrumb:first-child {
  margin: 0;
  border-bottom: 1px solid #BEB7B3;
}
.breadcrumb ul {
  display: block;
  margin: 0 100px 0 0;
}
.breadcrumb ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.breadcrumb ul li:first-child {
  margin: 0;
}
.breadcrumb ul li li ~ li:before {
  content: ">";
  margin-right: 4px;
}
.breadcrumb ul a {
  text-decoration: underline;
}
.breadcrumb ul a:hover {
  text-decoration: none;
}
.breadcrumb ul a:focus {
  text-decoration: none;
}
.breadcrumb .separator {
  margin: 0 0.2em;
}
.breadcrumb.breadcrumb-footer {
  padding-bottom: 20px;
}

.prev {
  display: block;
  position: absolute;
  top: 8px;
  width: 30px;
  height: 30px;
  text-indent: 30px;
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.1s ease-in-out;
  right: 56px;
  background-image: url("arrow-left.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #BEB7B3;
}
.prev:hover {
  background-color: #444444;
}
.prev:focus {
  background-color: #444444;
}

.next {
  display: block;
  position: absolute;
  top: 8px;
  width: 30px;
  height: 30px;
  text-indent: 30px;
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.1s ease-in-out;
  right: 16px;
  background-image: url("arrow-right.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #BEB7B3;
}
.next:hover {
  background-color: #444444;
}
.next:focus {
  background-color: #444444;
}

.to-top {
  clear: both;
  text-align: right;
  margin: 0;
  padding: 20px;
  background-color: white;
  border-bottom: 1px solid #BEB7B3;
}
.to-top a {
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
  transition: all 0.1s ease-in-out;
}
.to-top a:after {
  content: "";
  display: inline-block;
  position: relative;
  top: -3px;
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  color: black;
  text-indent: 30px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  background-image: url("arrow-up.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #111437;
}
.to-top a:hover {
  text-decoration: none;
}
.to-top a:hover:after {
  background-color: #444444;
}
.to-top a:focus {
  text-decoration: none;
}
.to-top a:focus:after {
  background-color: #444444;
}
.to-top .toparrow {
  content: "";
  display: inline-block;
  position: relative;
  top: -3px;
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  color: black;
  text-indent: 30px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  background-image: url("arrow-up.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #DFE1DF;
}
.to-top .toparrow:hover {
  background-color: #111437;
}

.to-top ~ .breadcrumb {
  margin: 0;
}

a.map-link {
  display: block;
  max-width: 100%;
}
a.map-link:hover {
  opacity: 0.95;
}
a.map-link:focus {
  opacity: 0.95;
}
a.map-link img {
  display: block;
  max-width: 100%;
  height: auto;
  border: none;
}

.footer {
  clear: both;
  margin-top: 70px;
  padding: 67px 0 308px;
  color: black;
  font-size: 1em;
  background-color: #D8D4D1;
}

.social p {
  padding: 0 0 13px 0;
  text-transform: uppercase;
}
.social .icon ul li {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
.social .icon ul li a {
  display: block;
}

.foot_left {
  float: left;
  width: 33%;
}

.foot_right {
  float: right;
  width: 65%;
}

.foot_links > ul {
  display: table;
  width: 100%;
  margin: 0;
}
.foot_links > ul > li {
  display: table-cell;
  padding: 0 8px;
  vertical-align: middle;
  text-align: center;
  line-height: 1.4;
}
.foot_links > ul > li:before {
  display: none;
}
.foot_links > ul > li:first-child {
  padding-left: 0;
  text-align: left;
}
.foot_links > ul > li:last-child {
  padding-right: 0;
}
.foot_links > ul > li strong {
  display: inline-block;
}
.foot_links > ul > li a {
  display: inline-block;
  color: black;
}
.foot_links > ul > li a:hover {
  color: black;
  text-decoration: underline;
}
.foot_links > ul > li a:focus {
  color: black;
  text-decoration: underline;
}
.foot_links > ul > li a.active {
  color: white;
  background: #242D32;
}
.foot_links > ul > li a.active:hover {
  color: white;
  text-decoration: none;
}
.foot_links > ul > li a.active:focus {
  color: white;
  text-decoration: none;
}
.foot_links > ul > li ~ li {
  border-left: 1px solid #000000;
}

.foot_info {
  margin-top: 56px;
  padding-top: 20px;
  border-top: 1px solid #F5F1EB;
}
.foot_info p {
  line-height: 1.4;
}
.foot_info ul li {
  line-height: 1.4;
  margin-bottom: 4px;
}

.fancybox-wrap .fancybox-close {
  width: 18px;
  height: 18px;
  margin: 0;
  padding: 0;
  top: 16px;
  right: 18px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.fancybox-wrap .magnify {
  display: block;
  width: 18px;
  height: 18px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 16px;
  right: 39px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.fancybox-margin {
  margin-right: 0;
}

.gallery_list {
  padding: 10px 0;
}
.gallery_list ul li {
  float: left;
  margin: 0 20px 20px 0;
  padding: 0;
  background-image: none;
}
.gallery_list ul li a {
  display: block;
  width: 135px;
  height: 135px;
  overflow: hidden;
}
.gallery_list ul li img {
  display: block;
  margin: 0 auto;
  max-width: 1000000px;
  height: 100%;
  width: auto;
}

.ui-collapsible.ui-collapsible-open [data-collapse=content] {
  display: block;
}

.ui-collapsible.ui-collapsible-close [data-collapse=content] {
  display: none;
}

.ui-collapsible[data-discrete] [data-collapse=control] {
  padding-right: 50px;
}
.ui-collapsible[data-discrete] [data-collapse=control]:hover {
  text-decoration: underline;
}
.ui-collapsible[data-discrete] [data-collapse=control]:focus {
  text-decoration: underline;
}

.ui-collapsible [data-collapse=control] {
  box-sizing: border-box;
  position: relative;
  display: block;
  min-height: 50px;
  width: inherit;
  margin: 0;
  text-align: left;
  font-size: 1.29em;
  text-decoration: none;
  border: none;
  cursor: pointer;
  padding: 13px 55px 0 20px;
  font-family: "Lexend", sans-serif;
  background: #D8D4D1;
  color: #444444;
  border-bottom: 1px solid #444444;
}
.ui-collapsible [aria-controls]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  background-color: #444444;
  transition: all 0.1s ease-in-out;
}
.ui-collapsible [aria-controls]:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 14px;
  top: 50%;
  right: 20px;
  margin-top: -7px;
  background-image: url("arrow-right.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}
.ui-collapsible [aria-controls]:hover {
  text-decoration: none;
  z-index: 1;
}
.ui-collapsible [aria-controls]:focus {
  text-decoration: none;
  z-index: 1;
}
.ui-collapsible [aria-controls][aria-expanded=true]:after {
  background-image: url("arrow-down.png");
  width: 14px;
  height: 8px;
  right: 17px;
  margin-top: -4px;
}
.ui-collapsible [aria-controls][aria-expanded=true]:first-of-type:after {
  width: 8px;
  height: 14px;
  right: 20px;
  margin-top: -7px;
  background-image: url("arrow-right.png");
  transform: rotate(90deg);
}
.ui-collapsible [data-collapse=content] {
  padding: 10px 20px;
}
.ui-collapsible .ui-collapse-discrete {
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  width: 40px;
  white-space: nowrap;
  text-indent: 40px;
  overflow: hidden;
  display: block;
  border-left: 1px solid #FFFFFF;
  background-color: inherit;
}
.ui-collapsible .ui-collapse-discrete:after {
  right: 14px;
}

.accordion {
  margin: 2em 0 4em;
}
.accordion > div:last-child [data-collapse=control] {
  border-bottom: none;
}

.tabs {
  margin: 4em 0;
}
.tabs > ul:first-child {
  display: table;
  border-collapse: collapse;
  width: 100%;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
}
.tabs > ul:first-child > li {
  list-style: none;
  position: relative;
  float: none;
  display: table-cell;
  height: 50px;
  margin: 0 0 -1px;
  padding: 0;
  line-height: 1.8;
  border-bottom-width: 0;
  white-space: nowrap;
  background-color: #BEB7B3;
  border-left: 2px solid #FFFFFF;
}
.tabs > ul:first-child > li:first-child {
  border-left: 0;
}
.tabs > ul:first-child > li a {
  position: relative;
  display: block;
  padding: 15px 0;
  color: #0D0D0D;
  border-left: none;
  border-top: none;
  text-decoration: none;
  text-align: center;
  transition: all 0.1s ease-in-out;
}
.tabs > ul:first-child > li a:hover {
  color: black;
  text-decoration: none;
  background: #ECECEC;
}
.tabs > ul:first-child > li a:focus {
  color: black;
  text-decoration: none;
  background: #ECECEC;
}
.tabs > ul:first-child > li.open a {
  color: black;
  background: #D8D4D1;
}
.tabs > div {
  padding: 20px 30px;
  border: 1px solid #D8D4D1;
  border-top: none;
}
.tabs > div > video {
  margin: -10px -30px -20px;
}
.tabs > div .video {
  margin: -10px -30px -20px;
}
.tabs > div.close {
  display: none;
}
.tabs > div.open {
  display: block;
}

#transcript {
  display: none;
  padding: 10px 30px 20px;
}
#transcript:target {
  display: block;
}
#transcript h2 {
  color: black;
  margin: 0.6em 0 0.7em;
  font-size: 1.29em;
  line-height: 1.3;
  font-weight: normal;
}

#tab_video {
  padding: 0;
}
#tab_video .view-transcript {
  display: block;
  line-height: 1.28;
  padding: 15px 0 15px 22px;
  color: black;
  background-color: #eae9e4;
  transition: all 0.1s ease-in-out;
}
#tab_video .view-transcript:hover {
  background-color: #CCDEEA;
}
#tab_video .view-transcript:focus {
  background-color: #CCDEEA;
}

.flexslider {
  margin: 4em 0 0;
  position: relative;
}
.flexslider .slides {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.flexslider .slides .slide {
  display: block;
  margin: 0;
  padding: 0;
}
.flexslider .slides .slide .slide-image {
  margin: 0 30px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.flexslider .slides .slide .slide-image img {
  display: block;
  margin: 0 auto;
}
.flexslider .slides .slide .slide-image span {
  position: absolute;
  top: -10000px;
  left: 0;
}
.flexslider .slides .slide p {
  margin: 0.8em 3em 1.3em;
  padding: 0;
  font-size: 0.9em;
  text-align: left;
}
.flexslider .flex-direction-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.flexslider .flex-prev {
  position: absolute;
  top: 0;
  height: 100%;
  width: 30px;
  text-indent: 80px;
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  left: 0;
  background-image: url("arrow-left.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #D8D4D1;
}
.flexslider .flex-prev:focus {
  background-color: #D0E5DB;
}
.flexslider .flex-prev:hover {
  background-color: #D0E5DB;
}
.flexslider .flex-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 30px;
  text-indent: 80px;
  white-space: nowrap;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  right: 0;
  background-image: url("arrow-right.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #D8D4D1;
}
.flexslider .flex-next:focus {
  background-color: #D0E5DB;
}
.flexslider .flex-next:hover {
  background-color: #D0E5DB;
}
.flexslider .flex-control-paging {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  z-index: 2;
  margin: 0;
  text-align: center;
}
.flexslider .flex-control-paging > li {
  display: inline-block;
  position: relative;
  width: 10px;
  height: 11px;
  margin: 0 4px;
  padding: 4px 0;
}
.flexslider .flex-control-paging > li:last-child {
  padding: 4px 0;
}
.flexslider .flex-control-paging > li > a {
  position: absolute;
  display: block;
  top: 4px;
  left: 0;
  bottom: 4px;
  right: 0;
  margin: 0;
  width: auto;
  height: auto;
  background: #007AC7;
  text-indent: -9999px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.flexslider .flex-control-paging > li > a:focus {
  top: 0;
  bottom: 0;
}
.flexslider .flex-control-paging > li > a:hover {
  top: 0;
  bottom: 0;
}
.flexslider .flex-control-paging > li > a.flex-active {
  top: 2px;
  bottom: 2px;
  background: #444444;
  cursor: default;
}

.flexslider-place {
  margin-top: 1em;
  margin-bottom: 2em;
  text-align: center;
}

#table-21 tbody tr:first-child td {
  border-top: 1px solid #D1D2D4;
}

table#table-3 thead tr th:first-child {
  white-space: nowrap;
}
table#table-3 tbody tr td[rowspan] {
  background-color: #008D86;
}

.btns {
  background-color: #E8E6E0;
}

.creambackground {
  background-color: red;
}

.imagebox {
  box-sizing: border-box;
  display: block;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0;
  margin-bottom: 40px;
}
.imagebox img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 !important;
}
.imagebox span {
  background-color: #F5F1EB;
  display: block;
  padding: 10px;
  font-size: 12px;
}

.image_beside_text {
  display: flex;
  align-content: space-between;
}
.image_beside_text .left_side {
  align-content: start;
  width: 66%;
  margin-right: 5%;
}
.image_beside_text .right_side {
  width: 34%;
}

.image_circle {
  border-radius: 50%;
  width: 100%;
  height: auto;
}

.greenbox {
  margin: 10px 0 40px 0;
  background-color: #D6EBE1;
  border-bottom: 3px solid #46B48B;
  padding: 20px;
}
.greenbox h2, .greenbox h3, .greenbox h4, .greenbox h5 {
  padding: 0;
  margin: 0 0 16px 0;
  font-weight: 500;
}

.nav > ul > li {
  background-color: white;
  padding-right: 0;
}
.nav > ul > li > a {
  padding-right: 30px;
  background-image: url("right-arrow-light.png");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.nav > ul > li > a:hover {
  text-decoration: none;
  background-color: #1F4E55;
}
.nav > ul > li > a:focus {
  text-decoration: none;
  background-color: #1F4E55;
}
.nav > ul > li ul > li.current-menu-item {
  background-color: #1F4E55;
}
.nav > ul > li.current-menu-item {
  background-color: #1F4E55;
}
.nav > ul > li.default {
  background-color: #111437;
}
.nav > ul > li.default > a.selected {
  background-color: #1F4E55;
}
.nav > ul > li.default > a {
  background-image: none;
}
.nav > ul > li.default > a:hover {
  background-color: #47BC95;
}
.nav > ul > li.general.current-menu-item > a {
  background-color: #1F4E55;
}
.nav > ul > li.general.current-menu-item > ul > li.current-menu-item a.selected {
  background-color: #1F4E55;
  text-decoration: none;
}
.nav > ul > li.general.current-menu-item > ul > li > a {
  background-color: white;
  border-left-color: #1F4E55;
}
.nav > ul > li.general.current-menu-item > ul > li > a:hover {
  background-color: #1F4E55;
}
.nav > ul > li.general.current-menu-item > ul > li > a:focus {
  background-color: #1F4E55;
}
.nav > ul > li.home-link {
  background-color: #111437;
}
.nav > ul > li.home-link > a {
  background-image: none;
}
.nav > ul > li.home-link > a:hover {
  background-color: #47BC95;
}
.nav > ul > li.has-sub-sections, .nav > ul li.sectionsix {
  background-color: #111437;
}
.nav > ul > li.has-sub-sections > a, .nav > ul li.sectionsix > a {
  background-image: url("right-arrow-light.png");
}
.nav > ul > li.has-sub-sections ul, .nav > ul li.sectionsix ul {
  display: none;
}
.nav > ul > li.has-sub-sections ul li, .nav > ul li.sectionsix ul li {
  background-color: #111437;
}
.nav > ul > li.has-sub-sections ul li.current-menu-item, .nav > ul li.sectionsix ul li.current-menu-item {
  background-color: white;
}
.nav > ul > li.has-sub-sections ul li a, .nav > ul li.sectionsix ul li a {
  margin-left: 12px;
  background-color: white;
  color: black;
  padding-left: 30px;
}
.nav > ul > li.has-sub-sections ul li a:hover, .nav > ul li.sectionsix ul li a:hover {
  background-color: #47BC95;
}
.nav > ul > li.has-sub-sections ul li a:focus, .nav > ul li.sectionsix ul li a:focus {
  background-color: #47BC95;
}
.nav > ul > li.has-sub-sections ul li a:before, .nav > ul li.sectionsix ul li a:before {
  content: "– ";
  margin-left: -15px;
}

.breadcrumb ul {
  color: #1F4E55;
}

.figure {
  color: #1F4E55;
}
.figure span {
  color: #1F4E55;
}

.prev {
  background-color: #DFE1DF;
}
.prev:focus {
  background-color: #1F4E55;
}
.prev:hover {
  background-color: #111437;
}

.next {
  background-color: #DFE1DF;
}
.next:focus {
  background-color: #1F4E55;
}
.next:hover {
  background-color: #111437;
}

.footer {
  background-color: #E8E6E0;
}

hr {
  position: relative;
  top: 20px;
  border: none;
  height: 1px;
  background: #47BC95;
  margin-bottom: 50px;
}

.datatable {
  background-color: #47BC95;
}
.datatable thead tr th {
  background-color: #47BC95;
}
.datatable tbody tr td {
  background-color: #47BC95;
}
.datatable tbody tr td:first-of-type {
  background-color: #B9DFCE;
}

.tealarrow {
  list-style: none !important;
}
.tealarrow li:before {
  background-image: url("teal-arrow-right.png") !important;
  background-repeat: no-repeat;
  background-position: left;
  background-size: 15px;
  width: 15px;
  height: 15px;
  margin-left: -20px;
  padding-right: 5px;
  display: inline-block;
  content: " ";
  background-color: transparent !important;
}

ol.greennumbers {
  list-style: none !important;
  margin-left: 40px !important;
}
ol.greennumbers li span.number {
  background: #47BC95;
  border-radius: 0.8em;
  color: white;
  display: inline-block;
  line-height: 1.6em;
  margin-left: -35px;
  font-size: 14px;
  margin-right: 15px;
  text-align: center;
  width: 1.6em;
}

.bignumber {
  font-family: "Aleo", Tofu, sans-serif;
  font-size: 42px;
  font-weight: 500;
}

.grid3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
  gap: 30px;
}
.grid3 .number-entry {
  font-family: "FranklinGothic URW", "Franklin Gothic Medium", sans-serif;
  border-bottom: 1px solid #47BC95;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 20px;
}
.grid3 .number-entry img {
  display: inline-block;
}

.table-datacolumns tbody tr td {
  padding: 10px;
  color: black;
  border-bottom: 1px solid #D0E5DB;
}

.twocolumntable {
  border-top: 1px solid #47BC95;
  margin-top: 1em !important;
  margin-bottom: 1.5em !important;
}
.twocolumntable tr td {
  padding: 10px;
  color: black;
  border-bottom: 1px solid #D0E5DB;
}

.threecolumntable {
  border-top: 1px solid #47BC95;
  margin-top: 1em !important;
  margin-bottom: 1.5em !important;
}
.threecolumntable tr td {
  padding: 10px;
  color: black;
  border-bottom: 1px solid #CFE6DC;
}
.threecolumntable tr:last-of-type td {
  border-bottom-width: 3px;
}

.threecolumntable_v2 tr td {
  background-color: #B9DFCE;
}
.threecolumntable_v2 tr td:nth-of-type(2) {
  background: #E4F3EB;
}
.threecolumntable_v2 tr td:last-of-type {
  background: #E4F2EB;
}

.threecolumntable_v3 thead {
  background-color: #D0E5DB;
}
.threecolumntable_v3 thead tr th {
  font-weight: bold !important;
}
.threecolumntable_v3 tbody tr td {
  background-color: #B9DFCE;
}
.threecolumntable_v3 tbody tr td:nth-of-type(2) {
  background: #E4F3EB;
}
.threecolumntable_v3 tbody tr td:last-of-type {
  background: #F4FAF6;
  font-weight: bold;
}

.fourcolumntotal {
  border-top: 1px solid #47BC95;
  margin-top: 1em !important;
  margin-bottom: 1.5em !important;
}
.fourcolumntotal tr td {
  padding: 10px;
  color: black;
  background-color: #F4FAF6;
  border-bottom: 1px solid lightgrey;
}
.fourcolumntotal tr td:last-of-type {
  background: #B9DFCE;
  font-weight: bold;
}

table.outcome-table {
  border-top: 1px solid #47BC95;
  margin-top: 0;
  margin-bottom: 0;
}
table.outcome-table tbody tr .heading-column {
  background-color: #47BC95;
  white-space: nowrap;
  padding: 10px;
  color: black;
  font-weight: bold;
}
table.outcome-table tbody tr .data-column {
  margin: 0 !important;
  padding: 0 !important;
}
table.outcome-table tbody tr .data-column .inner-heading {
  margin: 0 !important;
  padding: 18px 12px !important;
  font-weight: bold;
  color: white;
  background: linear-gradient(90deg, #111437, #47BC95);
}
table.outcome-table tbody tr .data-column .inner-table {
  padding: 0;
  margin: 0;
}
table.outcome-table tbody tr .data-column .inner-table tbody tr .col1 {
  font-weight: 600;
  white-space: nowrap;
  background: #B9DFCE;
}
table.outcome-table tbody tr .data-column .inner-table tbody tr .col2 {
  background: #E4F2EB;
}

.simpletable {
  border-top: 1px solid #47BC95;
}
.simpletable tr td {
  background-color: #C7DECF;
}

.subtable {
  margin: 0 !important;
}
.subtable tbody tr td {
  border-top-width: 0;
  border-bottom-width: 1px !important;
}
.subtable tbody tr:last-of-type td {
  border-bottom-width: 0 !important;
}

.sevencolumntable th:nth-of-type(1) {
  background-color: #5EC09E;
}
.sevencolumntable th:nth-of-type(2) {
  background-color: #5EC09D;
}
.sevencolumntable th:nth-of-type(3) {
  background-color: #7FC9AC;
}
.sevencolumntable th:nth-of-type(4) {
  background-color: #97D2BA;
}
.sevencolumntable th:nth-of-type(5) {
  background-color: #B3DDCA;
}
.sevencolumntable th:nth-of-type(6) {
  background-color: #CAE5DA;
}
.sevencolumntable th:nth-of-type(7) {
  background-color: #E3F1EB;
}

.sixcolumntable th:nth-of-type(1) {
  background-color: #5EC09E;
}
.sixcolumntable th:nth-of-type(2) {
  background-color: #7FC9AC;
}
.sixcolumntable th:nth-of-type(3) {
  background-color: #97D2BA;
}
.sixcolumntable th:nth-of-type(4) {
  background-color: #B3DDCA;
}
.sixcolumntable th:nth-of-type(5) {
  background-color: #CAE5DA;
}
.sixcolumntable th:nth-of-type(6) {
  background-color: #E3F1EB;
}

.fivecolumntable th:nth-of-type(1) {
  background-color: #24BA93;
}
.fivecolumntable th:nth-of-type(2) {
  background-color: #55C4A2;
}
.fivecolumntable th:nth-of-type(3) {
  background-color: #7CCDB3;
}
.fivecolumntable th:nth-of-type(4) {
  background-color: #9DD9C3;
}
.fivecolumntable th:nth-of-type(5) {
  background-color: #BCE5D6;
}

.fourcolumntable th:nth-of-type(1) {
  background-color: #24BA93;
}
.fourcolumntable th:nth-of-type(2) {
  background-color: #55C4A2;
}
.fourcolumntable th:nth-of-type(3) {
  background-color: #7CCDB3;
}
.fourcolumntable th:nth-of-type(4) {
  background-color: #9DD9C3;
}

.threecolumntable th:nth-of-type(1) {
  background-color: #24BA93;
}
.threecolumntable th:nth-of-type(2) {
  background-color: #55C4A2;
}
.threecolumntable th:nth-of-type(3) {
  background-color: #7CCDB3;
}

.twocolumntable th:nth-of-type(1) {
  background-color: #4DC09E;
}
.twocolumntable th:nth-of-type(2) {
  background-color: #7BCEB3;
}

.threecolumntable tr td, .threecolumntable_v2 tr td, .threecolumntable_v3 tr td, .fourcolumntable tr td, .fourcolumntotal tr td, .simpletable tr td, .fivecolumntable tr td, .sixcolumntable tr td, .sevencolumntable tr td, .twocolumntable tr td, .table-datacolumns tr td {
  border-bottom: 1px solid #BEE3D6;
}
.threecolumntable tr td a, .threecolumntable_v2 tr td a, .threecolumntable_v3 tr td a, .fourcolumntable tr td a, .fourcolumntotal tr td a, .simpletable tr td a, .fivecolumntable tr td a, .sixcolumntable tr td a, .sevencolumntable tr td a, .twocolumntable tr td a, .table-datacolumns tr td a {
  color: black;
}
.threecolumntable tr:last-of-type td, .threecolumntable_v2 tr:last-of-type td, .threecolumntable_v3 tr:last-of-type td, .fourcolumntable tr:last-of-type td, .fourcolumntotal tr:last-of-type td, .simpletable tr:last-of-type td, .fivecolumntable tr:last-of-type td, .sixcolumntable tr:last-of-type td, .sevencolumntable tr:last-of-type td, .twocolumntable tr:last-of-type td, .table-datacolumns tr:last-of-type td {
  border-bottom: 3px solid #BEE3D6;
}
.threecolumntable tr.row-subheading td, .threecolumntable tr.row-subheading2 td, .threecolumntable_v2 tr.row-subheading td, .threecolumntable_v2 tr.row-subheading2 td, .threecolumntable_v3 tr.row-subheading td, .threecolumntable_v3 tr.row-subheading2 td, .fourcolumntable tr.row-subheading td, .fourcolumntable tr.row-subheading2 td, .fourcolumntotal tr.row-subheading td, .fourcolumntotal tr.row-subheading2 td, .simpletable tr.row-subheading td, .simpletable tr.row-subheading2 td, .fivecolumntable tr.row-subheading td, .fivecolumntable tr.row-subheading2 td, .sixcolumntable tr.row-subheading td, .sixcolumntable tr.row-subheading2 td, .sevencolumntable tr.row-subheading td, .sevencolumntable tr.row-subheading2 td, .twocolumntable tr.row-subheading td, .twocolumntable tr.row-subheading2 td, .table-datacolumns tr.row-subheading td, .table-datacolumns tr.row-subheading2 td {
  font-weight: bold;
}
.threecolumntable tr.row-subheading td, .threecolumntable_v2 tr.row-subheading td, .threecolumntable_v3 tr.row-subheading td, .fourcolumntable tr.row-subheading td, .fourcolumntotal tr.row-subheading td, .simpletable tr.row-subheading td, .fivecolumntable tr.row-subheading td, .sixcolumntable tr.row-subheading td, .sevencolumntable tr.row-subheading td, .twocolumntable tr.row-subheading td, .table-datacolumns tr.row-subheading td {
  border-bottom: 3px solid #47BC95;
}
.threecolumntable tr.row-subheading2 td, .threecolumntable_v2 tr.row-subheading2 td, .threecolumntable_v3 tr.row-subheading2 td, .fourcolumntable tr.row-subheading2 td, .fourcolumntotal tr.row-subheading2 td, .simpletable tr.row-subheading2 td, .fivecolumntable tr.row-subheading2 td, .sixcolumntable tr.row-subheading2 td, .sevencolumntable tr.row-subheading2 td, .twocolumntable tr.row-subheading2 td, .table-datacolumns tr.row-subheading2 td {
  background-color: #BAE0CF !important;
}
.threecolumntable tr.row-subheading2, .threecolumntable_v2 tr.row-subheading2, .threecolumntable_v3 tr.row-subheading2, .fourcolumntable tr.row-subheading2, .fourcolumntotal tr.row-subheading2, .simpletable tr.row-subheading2, .fivecolumntable tr.row-subheading2, .sixcolumntable tr.row-subheading2, .sevencolumntable tr.row-subheading2, .twocolumntable tr.row-subheading2, .table-datacolumns tr.row-subheading2 {
  border-bottom: 2px solid #47BC95;
}
.threecolumntable tr.row-subheading2 td, .threecolumntable_v2 tr.row-subheading2 td, .threecolumntable_v3 tr.row-subheading2 td, .fourcolumntable tr.row-subheading2 td, .fourcolumntotal tr.row-subheading2 td, .simpletable tr.row-subheading2 td, .fivecolumntable tr.row-subheading2 td, .sixcolumntable tr.row-subheading2 td, .sevencolumntable tr.row-subheading2 td, .twocolumntable tr.row-subheading2 td, .table-datacolumns tr.row-subheading2 td {
  background-color: #D2EADE;
  font-weight: bold;
}

.cleardatatable tbody tr td {
  background-color: #E4F2EB;
}
.cleardatatable tbody tr td:nth-of-type(2) {
  background-color: #E4F2EB;
}

.skiplink {
  background-color: #C24312;
}

.search_box input[type=text]:focus ~ label > input[type=submit] {
  background-color: #9B350D;
}
.search_box input[type=submit] {
  background-color: #C24312;
  display: none;
  opacity: 0;
}
.search_box input[type=submit]:hover {
  display: none;
  background-color: #9B350D;
}
.search_box input[type=submit]:focus {
  display: none;
  background-color: #9B350D;
}

.to-top a {
  color: black;
}
.to-top a:after {
  background-color: #DFE1DF;
}
.to-top a:hover:after {
  background-color: #111437;
}
.to-top a:focus:after {
  background-color: #111437;
}

.content {
  position: relative;
  background-color: #E8E6E0;
}
.content .inner-content {
  padding: 50px 60px;
}
.content .breadcrumb ul {
  color: #1F4E55;
}
.content .figure {
  color: #1F4E55;
  background-color: #1F4E55;
}
.content .figure span {
  color: #1F4E55;
  background-color: #1F4E55;
}
.content .UIHTMLContentTitle {
  display: flex;
  margin: 0.6em 0;
  justify-content: flex-start;
  align-items: flex-end;
  background-color: #FBD1EB;
}
.content .UIHTMLContentTitle h2 {
  margin: 0;
}
.content .UIHTMLContentTitle p {
  margin-left: 1em;
}
.content table thead tr {
  padding: 18px 12px !important;
  font-weight: bold;
  color: black;
}
.content table tr th {
  font-weight: bold;
}
.content table tr td.shaded {
  font-weight: bold;
  background: #CCC7C2;
}
.content table caption {
  font-weight: bold;
}
.content table caption span {
  font-weight: bold;
}
.content table caption div {
  font-weight: normal;
}
.content p.notes {
  font-size: 12px;
  margin-bottom: 5px;
}
.content a {
  color: black;
  font-weight: unset;
}
.content h5 {
  color: #2A2A2A;
}
.content h2 {
  color: #2A2A2A;
}
.content h3 {
  color: #2A2A2A;
}
.content h4 {
  color: #2A2A2A;
}
.content h6 {
  color: #2A2A2A;
}
.content .person {
  background-color: #C24312;
}
.content .detail {
  background-color: #5ACCC9;
}
.content .hide_content {
  background-color: #20A0A0;
}
.content .figure-float-left img {
  width: 100%;
}
.content .figure-float-right img {
  width: 100%;
}
.content .figure-float-right-two img {
  width: 100%;
}
.content .caption {
  font-style: normal;
  font-size: 12px;
  background-color: #FBD1EB;
  padding: 1em 1.65em;
  margin-bottom: 1.5rem;
  font-family: "FranklinGothic URW", sans-serif;
}
.content .caption.careful {
  background-color: transparent;
  padding: 0.4em 0 0;
}
.content p {
  margin-bottom: 1em;
}
.content p img {
  margin-bottom: -1em;
}
.content p img:not(:first-child) {
  padding-top: 1.2em;
}
.content p.caption {
  margin-bottom: 1.85em;
}
.content img {
  display: block;
}
.content .float-left {
  float: left;
  display: block;
  margin: 0 20px 6px 0;
  max-width: 300px;
}
.content .float-left.text {
  max-width: 360px;
}
.content .float-right {
  float: right;
  display: block;
  max-width: 300px;
  margin: 0 0 6px 15px;
}

.ui-collapsible [data-collapse=control] {
  background-color: #F5F1EB;
  border-bottom-color: #47BC95;
}
.ui-collapsible [aria-controls]:hover:before {
  background-color: #333A61;
}
.ui-collapsible [aria-controls]:focus:before {
  background-color: #333A61;
}
.ui-collapsible [aria-controls]:before {
  background-color: #111437;
}

.text-underline {
  text-decoration: underline;
}

.figure-left {
  float: left;
  margin: 0 20px 10px 0;
  width: 320px;
}

.figure-float-left {
  float: left;
  padding: 0 20px 10px 0;
  width: 50%;
  box-sizing: border-box;
}
.figure-float-left .caption {
  margin-bottom: 0;
}

.figure-float-left-m {
  float: left;
  padding: 0 20px 10px 0;
  width: 50%;
  box-sizing: border-box;
}
.figure-float-left-m .caption {
  margin-bottom: 0;
}

.figure-float-right {
  float: right;
  padding: 0 0 10px 20px;
  width: 50%;
  box-sizing: border-box;
}
.figure-float-right .caption {
  margin-bottom: 0;
}

.figure-float-right-two {
  float: right;
  padding: 0 0 10px 0;
  width: 50%;
  box-sizing: border-box;
}
.figure-float-right-two .caption {
  margin-bottom: 0;
}

.figure-float-right-m {
  float: right;
  padding: 0 0 10px 20px;
  width: 50%;
  box-sizing: border-box;
}
.figure-float-right-m .caption {
  margin-bottom: 0;
}

.bg-text {
  margin: 30px 0;
  background: #E6E4DF;
  padding: 20px;
}
.bg-text h2 {
  margin-top: 0;
}

.hastext {
  position: relative;
  display: inline;
  padding-right: 30px;
}
.hastext span {
  position: absolute;
  right: 0;
  bottom: 6px;
}

.img-line .hastext {
  width: 50%;
  box-sizing: border-box;
  display: block;
  float: left;
}
.img-line .hastext span {
  position: absolute;
  right: 10px;
  bottom: 6px;
}
.img-line .hastext img {
  width: 100%;
}

h3.figure {
  font-family: Aleo-Medium_mi, serif;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1rem;
}

figure, .figure {
  margin: 20px 0;
}
figure figcaption, .figure figcaption {
  font-family: "FranklinGothic URW", sans-serif;
  font-weight: 100;
  font-size: 90%;
  margin: 5px 0;
}
figure span, .figure span {
  font-family: "FranklinGothic URW", sans-serif;
  font-weight: normal;
  margin-left: -64px;
}

.halfContentImg {
  width: 50%;
}

.halfContentImg.right {
  float: right;
  margin-left: 20px;
}

.halfContentImg.left {
  float: left;
  margin-right: 20px;
}

#htmlcontent {
  width: 100%;
  background-color: white;
}

#p57 > .text-container {
  margin-left: -10px !important;
  background-color: red !important;
}

@counter-style lower-alpha {
  system: fixed;
  symbols: a b c d e f g h i j k l m n o p q r s t u v w x y z;
  suffix: " ";
}
@counter-style upper-alpha {
  system: fixed;
  symbols: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z;
  suffix: " ";
}
@counter-style stars {
  system: fixed;
  symbols: "*";
  suffix: " ";
}
ul.hyphenlist li::marker {
  content: "— ";
  font-weight: bold;
}

.footnote-list-wrapper {
  background-color: #eae9e4;
  margin-left: 0;
  padding: 10px;
}
.footnote-list-wrapper .footnote-list {
  border-top: 5px solid transparent;
}
.footnote-list-wrapper .footnote-list.list-alpha {
  list-style: lower-alpha;
}
.footnote-list-wrapper .footnote-list.list-stars {
  list-style: stars;
}
.footnote-list-wrapper .footnote-list li {
  font-size: 90%;
  font-weight: 200;
}
.footnote-list-wrapper .footnote-list li::marker {
  font-weight: 400;
}

sup {
  padding-left: 1px;
}

.callout, .callout3, .callout4, .callout_noline, .callout_arrow, .callout_arrow2 {
  padding: 50px 0 20px 20px;
  border-left: 2px solid #01855F;
  margin: 40px 0 40px 2px;
  font-family: "Lexend", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.callout .textarea, .callout3 .textarea, .callout4 .textarea, .callout_noline .textarea, .callout_arrow .textarea, .callout_arrow2 .textarea {
  font-size: 110%;
}
.callout .credits, .callout3 .credits, .callout4 .credits, .callout_noline .credits, .callout_arrow .credits, .callout_arrow2 .credits {
  font-family: "Lexend", sans-serif;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 14px;
}
.callout .credits p, .callout3 .credits p, .callout4 .credits p, .callout_noline .credits p, .callout_arrow .credits p, .callout_arrow2 .credits p {
  padding: 0;
  margin: 0;
}
.callout .credits .creditauthor, .callout3 .credits .creditauthor, .callout4 .credits .creditauthor, .callout_noline .credits .creditauthor, .callout_arrow .credits .creditauthor, .callout_arrow2 .credits .creditauthor {
  font-weight: bold;
}

.callout:before, .callout3:before, .callout4:before, .callout_noline:before {
  position: absolute;
  content: " ";
  margin-top: -50px;
  width: 32px;
  height: 32px;
  background-size: 32px;
  background-image: url("quotes.png");
  background-position: center;
  background-repeat: no-repeat;
}

.callout2 {
  border-left: 2px solid #01855F;
  margin-left: 2px;
  padding-left: 20px;
  font-weight: 300;
  font-size: 24px;
  max-width: 70%;
}

.callout4 {
  border-bottom: 3px solid #01855F;
  margin-left: 2px;
  border-left-width: 0;
  padding-left: 0;
}

.callout_arrow,
.callout_arrow2 {
  background-color: #E8E6E0;
  border-bottom: 3px solid #01855F;
  margin-left: 2px;
  border-left-width: 0;
  padding: 90px 30px 30px 30px;
}
.callout_arrow:before,
.callout_arrow2:before {
  position: absolute;
  content: " ";
  margin-top: -70px;
  width: 45px;
  height: 45px;
  background-image: url("arrow-down-colour.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.callout_arrow img,
.callout_arrow2 img {
  width: 100%;
  height: auto;
  padding-top: 40px;
  padding-bottom: 30px;
}

.callout_arrow2 {
  background-color: white;
  padding-left: 0;
}

.callout_noline {
  border-left-width: 0;
  padding-left: 0;
}

.callout3 {
  font-size: 24px;
  padding-bottom: 20px;
}

.content .casestudy2 {
  border-bottom: 3px solid #01855F;
}
.content .casestudy2:before {
  display: inline-block;
  content: " ";
  width: 40px;
  height: 40px;
  left: -40px;
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("magnifying_glass_button.png");
}
.content .casestudy2 .prefix {
  position: absolute;
  padding-left: 10px;
  display: inline-block;
  border-bottom: 1px solid #E8E6E0;
  font-size: 18px;
  margin-top: -2px;
  line-height: 18px;
  font-weight: bold;
}
.content .casestudy3 {
  background-color: white;
}

.greenheading {
  font-family: "Aleo", Tofu, sans-serif;
  padding-top: 30px;
}

.greenheading, .greentext {
  color: #01855F !important;
}

.hr-no-top-margin {
  margin-top: 0 !important;
  margin-block-end: 20px;
  top: 0;
}

.hr-no-bottom-margin {
  margin-top: 0 !important;
  margin-block-end: 0;
  margin-block-start: 0;
  top: 2px;
}

.blue-circle-arrow {
  max-height: 30px;
  width: auto;
}
.blue-circle-arrow ~ p {
  margin-top: 1rem;
}

.split1_1, .split2_1 {
  display: flex;
  column-gap: 5%;
  flex-direction: row;
}
.split1_1 div:first-of-type, .split2_1 div:first-of-type {
  flex: 2;
}
.split1_1 div:nth-of-type(2), .split2_1 div:nth-of-type(2) {
  flex: 1;
}
.split1_1.split_nogap, .split2_1.split_nogap {
  column-gap: 0;
}

.split1_1 div:first-of-type {
  flex: 1;
}

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