:root {
  --logo-blue: #004fa4;
  --logo-red: #ed1a3b;
  --red-dark: #5e1b15;
  --red-medium: #961e28;
  --red: #c4122f;
  --blue-dark: #0f2846;
  --blue: #13477d;
  --blue-light: #005099;
  --blue-pale: #c4d1df;
  --taupe: #7e6d5f;
  --taupe-dark: #4d4037;
  --taupe-light: #d0c4b6;
  --taupe-pale: #e2dfdb;
  --slate: #446c73;
  --slate-dark: #324448;
  --slate-light: #aabdbe;
  --slate-pale: #d9e1e3;
  --green: #526a3e;
  --green-dark: #526a3e;
  --green-light: #526a3e;
  --green-pale: #d6e2cf;
  --teal: #008290;
  --teal-dark: #00616c;
  --teal-light: #64c7c7;
  --teal-pale: #d9ecf3;
  --yellow: #eeb137;
  --yellow-dark: #bb7b0f;
  --yellow-light: #f4c74b;
  --yellow-pale: #fcf4e9;
  --warm-blue: #005578;
  --warm-blue-dark: #184359;
  --warm-blue-light: #006796;
  --warm-blue-pale: #d1d9de;
  --grey: #5e6769;
  --grey-dark: #414547;
  --grey-light: #99a3a6;
  --grey-pale: #d9dada;
  --orange: #d46b21;
  --default-border-color: #d2d2d2;
  --default-text: #343434;
  --default-heading: #4d4037;
  --default-subhead: #4d4037;
  --default-topic: #6d6d6d;
  --default-disabled: #5e6769;
  --default-link: #006796;
  --default-link-hover: #1774a9;
  --default-link-visit: #004d70;
  --hover-collapse-color: #e5f0f4;
}
section.el-geochart-map {
  width: 100%;
  margin: 25px 0;
  z-index: 10;
}
section.el-geochart-map .row {
  background: #005578;
}
section.el-geochart-map .row > header {
  z-index: 30;
  padding-top: 25px;
}
section.el-geochart-map .row > header h1 {
  color: #fff;
  padding: 0 15px;
}
section.el-geochart-map .map-content {
  z-index: 20;
  color: #b9f4f8;
  margin-bottom: 25px;
}
section.el-geochart-map .map-content p,
section.el-geochart-map .map-content address,
section.el-geochart-map .map-content q,
section.el-geochart-map .map-content blockquote,
section.el-geochart-map .map-content li,
section.el-geochart-map .map-content strong,
section.el-geochart-map .map-content em,
section.el-geochart-map .map-content h1,
section.el-geochart-map .map-content h2,
section.el-geochart-map .map-content h3,
section.el-geochart-map .map-content h4,
section.el-geochart-map .map-content h5,
section.el-geochart-map .map-content h6 {
  color: #b9f4f8;
  font-size: 1.2em;
}
section.el-geochart-map .map-content a:not(.btn) {
  color: #b9f4f8;
  text-decoration: underline;
  font-weight: 700;
}
section.el-geochart-map .map-content a:not(.btn):visited {
  color: rgba(185, 244, 248, 0.009);
}
section.el-geochart-map .map-content a:not(.btn):focus,
section.el-geochart-map .map-content a:not(.btn):hover {
  background: rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
section.el-geochart-map .map-content .flex-fact {
  padding: 15px;
  background: transparent;
}
section.el-geochart-map .map-content .flex-fact .fact-focus {
  margin: 5px 0;
}
section.el-geochart-map section.collapsible {
  margin: 0;
}
section.el-geochart-map section.collapsible header {
  background-color: #fff;
  border: 1px solid #fff;
}
section.el-geochart-map section.collapsible header a[data-toggle] h1 {
  padding-left: 30px;
  color: #005578;
  font-weight: 700;
}
section.el-geochart-map section.collapsible header a[data-toggle] h1:before {
  display: inline-block;
  content: '\f123';
  color: #4d4037;
  font-family: "Ionicons";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 20px;
}
section.el-geochart-map section.collapsible header a[data-toggle] h1:after {
  content: '';
  width: 0;
  height: 0;
}
section.el-geochart-map section.collapsible header a[data-toggle][aria-expanded="true"] h1:before {
  content: '\f126';
}
section.el-geochart-map section.collapsible header a[data-toggle][aria-expanded="true"] h1:after {
  content: '';
  width: 0;
  height: 0;
}
section.el-geochart-map section.collapsible header a[data-toggle]:hover,
section.el-geochart-map section.collapsible header a[data-toggle]:focus {
  text-decoration: none;
}
section.el-geochart-map section.collapsible header a[data-toggle]:hover h1,
section.el-geochart-map section.collapsible header a[data-toggle]:focus h1 {
  color: #184359;
}
section.el-geochart-map section.collapsible header a[data-toggle]:hover h1:before,
section.el-geochart-map section.collapsible header a[data-toggle]:focus h1:before {
  color: #1774a9;
}
section.el-geochart-map section.collapsible .collapse.in,
section.el-geochart-map section.collapsible .collapse,
section.el-geochart-map section.collapsible .collapsing {
  color: #005578;
  background: #e5f0f4;
}
@media (min-width: 992px) {
  section.el-geochart-map {
    margin: 50px -15px;
    background: #005578;
    padding: 25px 0 25px 0;
    width: auto;
  }
  section.el-geochart-map .map-content {
    margin-bottom: 0;
  }
  section.el-geochart-map .row > header {
    padding-top: 0;
  }
  .section-main section.el-geochart-map {
    padding: 25px 15px 25px 15px;
  }
}
@media (min-width: 1310px) {
  section.el-geochart-map {
    min-height: 600px;
  }
  section.el-geochart-map .row > header h1 {
    color: #fff;
    padding: 0;
  }
  section.el-geochart-map .map-content .flex-fact {
    padding: 15px 25px;
  }
  section.el-geochart-map .map-content .flex-fact .fact-focus {
    margin: 5px 0;
  }
  section.el-geochart-map[data-region="world"] .map-container {
    z-index: 20;
    overflow: hidden;
    height: 530px;
    position: relative;
  }
  section.el-geochart-map[data-region="world"] .map-container div[id^="regions_div_"] {
    height: 700px;
    position: relative;
    top: -150px;
    left: -15px;
  }
  section.el-geochart-map[data-region="world"] .map-container.map-full {
    height: 630px;
  }
  section.el-geochart-map[data-region="world"] .map-container.map-full div[id^="regions_div_"] {
    height: 1100px;
    top: -325px;
    left: -10px;
  }
}
