#nfcs-container {
  background-color: #ffffff;
  color: #233e66;
}

#nfcs-container .map-intro-content h2,
#nfcs-container .subject-dropdown .detailed,
#nfcs-container .subject-dropdown .description,
#nfcs-container .demo-dropdown .description,
#nfcs-container .map-button-group .btn,
#nfcs-container .key-container .key-pair,
#nfcs-container .key-container .key_label,
#nfcs-container p.helper-label,
.helper-label {
  color: #233e66;
}
#nfcs-container .map-intro-content h2,
#nfcs-container .subject-dropdown .detailed:first-of-type .text {
  font-weight: bold;
}

#nfcs-container .subject-dropdown .detailed {
  margin-bottom: 32px;
}

#nfcs-container .subject-dropdown .description,
#nfcs-container .demo-dropdown .description {
  font-weight: bold;
  text-transform: uppercase;
}
#nfcs-container .map-intro-content .subtitle {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
#nfcs-container .map-intro-content h2 {
  font-size: 2.6875em;
}
#nfcs-container .map-intro-content h1 {
  font-size: 3em;
  color: #233e66;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
}
#nfcs-container .map-button-group {
  right: unset;
  position: relative;
}

@media (max-width: 600px) {
  .map-intro-content h2 {
    margin-top: 0;
    display: block !important;
    text-align: center;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 600px) {
  #nfcs-container .map-button-group {
    position: relative;
    right: unset;
    bottom: unset;
    display: block;
  }
}
#nfcs-container .map-button-group .btn {
  background-color: #1e3f69;
  border-color: #ffffff;
  color: #ffffff;
  padding: 1.3em;
}
#nfcs-container .map-button-group .btn:hover {
  background-color: #1e3f69;
}
#nfcs-container .key-container .s-0 {
  background-color: #ddf0ff;
}
#nfcs-container .subject-dropdown .detailed .key {
  font-size: 16px;
  color: #0082d1;
}
#nfcs-container .map-slide-grid {
  grid-template-columns: unset;
  gap: 15px;
}
#nfcs-container .select-style select {
  font-size: 102%;
}
#nfcs-container .slide {
  align-items: start;
  padding-top: 20px;
}
#nfcs-container .map-intro-content a {
  font-weight: 400;
  font-size: 16.4px;
}
#nfcs-container .map-intro-content {
  margin-bottom: 1.5em;
}
#nfcs-container .map-intro-content a {
  line-height: 1.5em;
}
.burger-icon::after,
.burger-icon::before {
  display: none;
}

#nfcs-container .hidden,
#nfcs-container .hidden *,
#nfcs-container .table-container,
#nfcs-container .table-container *,
#nfcs-container .chapter-page-container,
#nfcs-container .slide.data-container,
#nfcs-container .slide.data-container .data-intro,
#nfcs-container .slide.chapter-leadin,
#nfcs-container .slide.chapter-leadin h2 {
  flex-direction: unset;
  visibility: hidden;
  min-height: 1px;
  height: 0px;
  margin: 0;
  padding: 0;
  display: inline-block;
  grid: unset;
  grid-template-columns: unset;
  font-size: 0px;
}
#nfcs-containern .slide.data-container .data-intro  h2 span.title {
  display: none;
}
#nfcs-containern .slide.data-container .data-intro  h2 {
  padding: 0;
  margin: 0;
  height: 1px;
  max-height: 1px;
}
#nfcs-containern .map-intro-content h2 {
  margin-bottom: 0;
}
