#big-loader.loader {
  display: block;
  margin: 300px auto 0;
}
.container {
  padding: 20px;
  max-width: 1200px;
  margin: 0 auto 30px;
}
.container h1 {
  text-align: center;
  margin-bottom: 1.5em;
}
.container .top-section {
  max-width: 900px;
  margin: 50px auto 65px;
  padding: 25px;
  background-color: #f5f5f5;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.top-item {
  padding: 9px 2px 8px;
  border-bottom: none;
}
.switch {
  border-top: 1px solid #ddd;
  padding-top: 25px;
  margin-top: 20px;
}
.question {
  margin-right: 20px;
  font-weight: 600;
}
.answer {
  max-width: 100%;
  overflow: auto;
}
.internal-menu {
  display: none;
}
pre {
  margin-top: .5em;
}
.main-content .subtitle {
  max-width: 900px;
  margin: 2em auto;
  padding: 28px 25px 25px;
  background: #f5f5f5;
  border-top: none;
}
.main-content .subtitle:first-child {
  /*padding-top: 28px;*/
}
.main-content .subtitle.open {
  background: #f5f5f5;
}
.main-content .close {
  text-align: center;
}
.main-content .close img {
  margin: 0 auto;
}
.main-content pre {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  text-align: center;
  background-color: transparent;
}
.main-content pre table {
  max-width: 800px;
  margin: 0 auto;
  background: #f5f5f5;
  white-space: normal;
}
.main-content pre div {
  max-width: 900px;
  margin: 0 auto;
}
.main-content table td,
.main-content table th {
  padding: 2px 5px;
  text-align: right;
}
.main-content table td:first-child,
.main-content table th:first-child,
.main-content table td:nth-child(2),
.main-content table th:nth-child(2)
 {
  text-align: left;
}
.main-content .external .internal {
  max-width: 540px;
  text-align: left;
  margin: 0 auto;
  max-height: 500px;
  overflow: auto;
  /*background: #f5f5f5;
  padding: 0 20px 18px;*/
}
.main-content .external .internal table {
  max-width: 500px;
}
.charts-smrna > div > div > div {
  margin: 0 auto;
}
.charts-smrna svg {
  overflow-x: overlay !important;
}
@media screen and (min-width: 650px) {
  .top-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    -webkit-box-pack: justify;
      -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .answer {
    text-align: right;
    margin-left: auto;
  }
}
@media screen and (min-width: 1200px) {
  .charts-smrna {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
        justify-content: center;
  }
  .charts-smrna > div {
    width: 50%;
    min-width: 500px;
  }
}
.fig-tabs .button {
  display: inline-block;
  opacity: .5;
  padding: 0;
}
.fig-tabs .button.active {
  opacity: 1;

}
.fig-tabs .button a {
 color: #fff;
 padding: 10px 15px 8px;
 display: inline-block;
}
.fig-tab {
  display: none;
}
.fig-tab.active {
  display: block;
}
