@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px;
    border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    border-top: none;
    border-bottom-color: #f0f0f0; }
  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
    top: -1px;
    border-bottom-color: #aeaeae; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px; }
  .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    border-bottom: none;
    border-top-color: #fff; }
  .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
  .react-datepicker__month-read-view--down-arrow::before,
  .react-datepicker__month-year-read-view--down-arrow::before {
    bottom: -1px;
    border-top-color: #aeaeae; }

.react-datepicker-wrapper {
  display: inline-block; }

.react-datepicker {
  font-family: National, Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative; }

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px; }

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0; }

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem; }

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem; }

.react-datepicker__triangle {
  position: absolute;
  left: 50px; }

.react-datepicker-popper {
  z-index: 1; }
  .react-datepicker-popper[data-placement^="bottom"] {
    margin-top: 10px; }
  .react-datepicker-popper[data-placement^="top"] {
    margin-bottom: 10px; }
  .react-datepicker-popper[data-placement^="right"] {
    margin-left: 8px; }
    .react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
      left: auto;
      right: 42px; }
  .react-datepicker-popper[data-placement^="left"] {
    margin-right: 8px; }
    .react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
      left: 42px;
      right: auto; }

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative; }
  .react-datepicker__header--time {
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px; }

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px; }

.react-datepicker__current-month,
.react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden; }
  .react-datepicker__navigation--previous {
    left: 10px;
    border-right-color: #ccc; }
    .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3; }
    .react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
      border-right-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__navigation--next {
    right: 10px;
    border-left-color: #ccc; }
    .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
      right: 80px; }
    .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3; }
    .react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
      border-left-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__navigation--years {
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
    .react-datepicker__navigation--years-previous {
      top: 4px;
      border-top-color: #ccc; }
      .react-datepicker__navigation--years-previous:hover {
        border-top-color: #b3b3b3; }
    .react-datepicker__navigation--years-upcoming {
      top: -4px;
      border-bottom-color: #ccc; }
      .react-datepicker__navigation--years-upcoming:hover {
        border-bottom-color: #b3b3b3; }

.react-datepicker__month-container {
  float: left; }

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 70px; }
  .react-datepicker__time-container--with-today-button {
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: 0.3rem;
    position: absolute;
    right: -72px;
    top: 0; }
  .react-datepicker__time-container .react-datepicker__time {
    position: relative;
    background: white; }
    .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
      width: 70px;
      overflow-x: hidden;
      margin: 0 auto;
      text-align: center; }
      .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
        list-style: none;
        margin: 0;
        height: calc(195px + (1.7rem / 2));
        overflow-y: scroll;
        padding-right: 0px;
        padding-left: 0px;
        width: 100%;
        box-sizing: content-box; }
        .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
          height: 30px;
          padding: 5px 10px; }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
            cursor: pointer;
            background-color: #f0f0f0; }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
            background-color: #000000;
            color: white;
            font-weight: bold; }
            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
              background-color: #000000; }
          .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
            color: #ccc; }
            .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
              cursor: default;
              background-color: transparent; }

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }
  .react-datepicker__week-number.react-datepicker__week-number--clickable {
    cursor: pointer; }
    .react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
      border-radius: 0.3rem;
      background-color: #f0f0f0; }

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap; }

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.react-datepicker__day {
  cursor: pointer; }
  .react-datepicker__day:hover {
    border-radius: 0.3rem;
    background-color: #f0f0f0; }
  .react-datepicker__day--today {
    font-weight: bold; }
  .react-datepicker__day--highlighted {
    border-radius: 0.3rem;
    background-color: #3dcc4a;
    color: #fff; }
    .react-datepicker__day--highlighted:hover {
      background-color: #32be3f; }
    .react-datepicker__day--highlighted-custom-1 {
      color: magenta; }
    .react-datepicker__day--highlighted-custom-2 {
      color: green; }
  .react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
    border-radius: 0.3rem;
    background-color: #000000;
    color: #fff; }
    .react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
      background-color: black; }
  .react-datepicker__day--keyboard-selected {
    border-radius: 0.3rem;
    background-color: #1a1a1a;
    color: #fff; }
    .react-datepicker__day--keyboard-selected:hover {
      background-color: black; }
  .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
    background-color: rgba(0, 0, 0, 0.5); }
  .react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
    background-color: #f0f0f0;
    color: #000000; }
  .react-datepicker__day--disabled {
    cursor: default;
    color: #ccc; }
    .react-datepicker__day--disabled:hover {
      background-color: transparent; }

.react-datepicker__input-container {
  position: relative;
  display: inline-block; }

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem; }
  .react-datepicker__year-read-view:hover,
  .react-datepicker__month-read-view:hover,
  .react-datepicker__month-year-read-view:hover {
    cursor: pointer; }
    .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
    .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
      border-top-color: #b3b3b3; }
  .react-datepicker__year-read-view--down-arrow,
  .react-datepicker__month-read-view--down-arrow,
  .react-datepicker__month-year-read-view--down-arrow {
    border-top-color: #ccc;
    float: right;
    margin-left: 20px;
    top: 8px;
    position: relative;
    border-width: 0.45rem; }

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }
  .react-datepicker__year-dropdown:hover,
  .react-datepicker__month-dropdown:hover,
  .react-datepicker__month-year-dropdown:hover {
    cursor: pointer; }
  .react-datepicker__year-dropdown--scrollable,
  .react-datepicker__month-dropdown--scrollable,
  .react-datepicker__month-year-dropdown--scrollable {
    height: 150px;
    overflow-y: scroll; }

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .react-datepicker__year-option:first-of-type,
  .react-datepicker__month-option:first-of-type,
  .react-datepicker__month-year-option:first-of-type {
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem; }
  .react-datepicker__year-option:last-of-type,
  .react-datepicker__month-option:last-of-type,
  .react-datepicker__month-year-option:last-of-type {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom-left-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
  .react-datepicker__year-option:hover,
  .react-datepicker__month-option:hover,
  .react-datepicker__month-year-option:hover {
    background-color: #ccc; }
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
      border-bottom-color: #b3b3b3; }
    .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
    .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
      border-top-color: #b3b3b3; }
  .react-datepicker__year-option--selected,
  .react-datepicker__month-option--selected,
  .react-datepicker__month-year-option--selected {
    position: absolute;
    left: 15px; }

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 25%;
  right: 7px; }
  .react-datepicker__close-icon::after {
    background-color: #000000;
    border-radius: 50%;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    content: "\00d7";
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    width: 16px;
    line-height: 1;
    margin: -8px auto 0;
    padding: 2px;
    position: absolute;
    right: 0px;
    text-align: center; }

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647; }
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 3rem;
    line-height: 3rem; }
  @media (max-width: 400px), (max-height: 550px) {
    .react-datepicker__portal .react-datepicker__day-name,
    .react-datepicker__portal .react-datepicker__day,
    .react-datepicker__portal .react-datepicker__time-name {
      width: 2rem;
      line-height: 2rem; } }
  .react-datepicker__portal .react-datepicker__current-month,
  .react-datepicker__portal .react-datepicker-time__header {
    font-size: 1.44rem; }
  .react-datepicker__portal .react-datepicker__navigation {
    border: 0.81rem solid transparent; }
  .react-datepicker__portal .react-datepicker__navigation--previous {
    border-right-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--previous:hover {
      border-right-color: #b3b3b3; }
    .react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
      border-right-color: #e6e6e6;
      cursor: default; }
  .react-datepicker__portal .react-datepicker__navigation--next {
    border-left-color: #ccc; }
    .react-datepicker__portal .react-datepicker__navigation--next:hover {
      border-left-color: #b3b3b3; }
    .react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
      border-left-color: #e6e6e6;
      cursor: default; }

.cc-window {
  opacity: 1;
  transition: opacity 1s ease; }

.cc-window.cc-invisible {
  opacity: 0; }

.cc-animate.cc-revoke {
  transition: transform 1s ease; }

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em); }

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em); }

.cc-animate.cc-revoke.cc-active.cc-top {
  transform: translateY(0); }

.cc-animate.cc-revoke.cc-active.cc-bottom {
  transform: translateY(0); }

.cc-revoke:hover {
  transform: translateY(0); }

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s; }

.cc-revoke, .cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica,Calibri,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: flex;
  flex-wrap: nowrap;
  z-index: 9999; }

.cc-window.cc-static {
  position: static; }

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  flex-direction: column; }

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  flex-direction: row; }

.cc-revoke {
  padding: .5em; }

.cc-revoke:hover {
  text-decoration: underline; }

.cc-header {
  font-size: 18px;
  font-weight: 700; }

.cc-btn, .cc-close, .cc-link, .cc-revoke {
  cursor: pointer; }

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em;
  text-decoration: underline; }

.cc-link:hover {
  opacity: 1; }

.cc-link:active, .cc-link:visited {
  color: initial; }

.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap; }

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent; }

.cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline; }

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: .75; }

.cc-close:focus, .cc-close:hover {
  opacity: 1; }

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em; }

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em; }

.cc-revoke.cc-left {
  left: 3em;
  right: unset; }

.cc-revoke.cc-right {
  right: 3em;
  left: unset; }

.cc-top {
  top: 1em; }

.cc-left {
  left: 1em; }

.cc-right {
  right: 1em; }

.cc-bottom {
  bottom: 1em; }

.cc-floating > .cc-link {
  margin-bottom: 1em; }

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em; }

.cc-window.cc-floating .cc-compliance {
  flex: 1 0 auto; }

.cc-window.cc-banner {
  align-items: center; }

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0; }

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0; }

.cc-banner .cc-message {
  display: block;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em; }

.cc-compliance {
  display: flex;
  align-items: center;
  align-content: space-between; }

.cc-floating .cc-compliance > .cc-btn {
  flex: 1; }

.cc-btn + .cc-btn {
  margin-left: .5em; }

@media print {
  .cc-revoke, .cc-window {
    display: none; } }

@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal; } }

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0; }
  .cc-window.cc-bottom {
    bottom: 0; }
  .cc-window.cc-banner, .cc-window.cc-floating, .cc-window.cc-left, .cc-window.cc-right {
    left: 0;
    right: 0; }
  .cc-window.cc-banner {
    flex-direction: column; }
  .cc-window.cc-banner .cc-compliance {
    flex: 1 1 auto; }
  .cc-window.cc-floating {
    max-width: none; }
  .cc-window .cc-message {
    margin-bottom: 1em; }
  .cc-window.cc-banner {
    align-items: unset; }
  .cc-window.cc-banner .cc-message {
    margin-right: 0; } }

.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  flex: none; }

.cc-theme-classic .cc-btn {
  border-radius: 5px; }

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block; }

.cc-theme-edgeless.cc-window {
  padding: 0; }

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em;
  margin-bottom: 1.5em; }

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%; }

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em; }

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '←'; }

[dir='rtl'] .slick-prev:before {
  content: '→'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '→'; }

[dir='rtl'] .slick-next:before {
  content: '←'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.user-defined-content h2 {
  font-size: 16px;
  margin-bottom: 6px; }

.user-defined-content h3 {
  font-size: 14px;
  margin-bottom: 4px; }

.user-defined-content ul {
  list-style-position: inside;
  margin-bottom: 10px; }

.user-defined-content p {
  margin-bottom: 1em; }

.user-defined-content sup,
.user-defined-content sub {
  font-size: 0.6em;
  line-height: 1;
  vertical-align: super; }

.user-defined-content sub {
  vertical-align: sub; }

.user-defined-content ol {
  padding-left: 17px; }

.user-defined-content img {
  max-width: 100%;
  height: auto !important; }

.user-defined-content .btn.submit {
  color: #FFFFFF; }

.user-defined-content .ck-columns {
  display: flex;
  justify-content: space-between; }

.user-defined-content .ck-column {
  flex: 1;
  padding-left: 12px;
  padding-right: 12px; }
  .user-defined-content .ck-column:first-child {
    padding-left: 0px; }
  .user-defined-content .ck-column:last-child {
    padding-right: 0px; }

@media (min-width: 768px) {
  .user-defined-content .col-sm-4, .user-defined-content .col-sm-8 {
    float: left; }
  .user-defined-content .col-sm-8 {
    width: 66.66666667%; }
  .user-defined-content .col-sm-4 {
    width: 33.33333333%; } }

.user-defined-content .col-sm-4, .user-defined-content .col-sm-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.user-defined-content .text-center {
  text-align: center; }

.user-defined-content .modal-body {
  position: relative;
  padding: 15px; }

.user-defined-content .modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.user-defined-content .modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.user-defined-content .modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.user-defined-content .modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.user-defined-content .modal-footer:before,
.user-defined-content .modal-footer:after {
  display: table;
  content: " "; }

.user-defined-content .modal-footer:after {
  clear: both; }

.user-defined-content .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.user-defined-content .well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.user-defined-content .table {
  border-collapse: collapse !important; }

.user-defined-content .table td,
.user-defined-content .table th {
  background-color: #fff; }

.user-defined-content .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.user-defined-content .table > thead > tr > th,
.user-defined-content .table > tbody > tr > th,
.user-defined-content .table > tfoot > tr > th,
.user-defined-content .table > thead > tr > td,
.user-defined-content .table > tbody > tr > td,
.user-defined-content .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.user-defined-content .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.user-defined-content .table > caption + thead > tr:first-child > th,
.user-defined-content .table > colgroup + thead > tr:first-child > th,
.user-defined-content .table > thead:first-child > tr:first-child > th,
.user-defined-content .table > caption + thead > tr:first-child > td,
.user-defined-content .table > colgroup + thead > tr:first-child > td,
.user-defined-content .table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.user-defined-content .table > tbody + tbody {
  border-top: 2px solid #ddd; }

.user-defined-content .table .table {
  background-color: #fff; }

.user-defined-content .table-bordered {
  border: 1px solid #ddd; }

.user-defined-content .table-bordered > thead > tr > th,
.user-defined-content .table-bordered > tbody > tr > th,
.user-defined-content .table-bordered > tfoot > tr > th,
.user-defined-content .table-bordered > thead > tr > td,
.user-defined-content .table-bordered > tbody > tr > td,
.user-defined-content .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.user-defined-content .table-bordered > thead > tr > th,
.user-defined-content .table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.user-defined-content .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.user-defined-content .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.user-defined-content .btn:focus,
.user-defined-content .btn:active:focus,
.user-defined-content .btn.active:focus,
.user-defined-content .btn.focus,
.user-defined-content .btn:active.focus,
.user-defined-content .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.user-defined-content .btn:hover,
.user-defined-content .btn:focus,
.user-defined-content .btn.focus {
  color: #333;
  text-decoration: none; }

.user-defined-content .btn:active,
.user-defined-content .btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.user-defined-content .btn {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin-bottom: 8px;
  text-align: center;
  width: 180px;
  padding: 0; }
  .user-defined-content .btn:hover {
    background: white;
    border-color: #e6e8e8;
    box-shadow: none; }

.user-defined-content .row {
  margin-right: -15px;
  margin-left: -15px; }

.user-defined-content .row:before,
.user-defined-content .row:after {
  display: table;
  content: " "; }

.user-defined-content .row:after {
  clear: both; }

@font-face {
  font-family: "National";
  font-weight: 400;
  src: url("National-Regular.73366d2e69a48c15725af333edc7bb63.eot?") format("eot"), url("National-Regular.ec786c6a434e047996871ca8a928f015.woff2") format("woff2"), url("National-Regular.204146e54285226f6b04f478525f74fd.woff") format("woff"), url("National-Regular.7be465422c2c22869d58bd7706489c72.ttf") format("truetype"), url("National-Regular.dccf6a6fdb3e6956fc734c1e6b24f85f.svg#National") format("svg"); }

@font-face {
  font-family: "National";
  font-weight: 300;
  src: url("National-Light.93ec4656c4950e4e865909aca8b5cc7e.eot?") format("eot"), url("National-Light.6ab249740a36522b8e46dd9f4091dab3.woff2") format("woff2"), url("National-Light.dde5d7658040327d6e4c1f51191151ad.woff") format("woff"), url("National-Light.e12c63f91d7264cd4be247f7b2267f08.ttf") format("truetype"), url("National-Light.f5db6b5cd88042def2e18606872c7859.svg#National") format("svg"); }

@font-face {
  font-family: "National";
  font-weight: 600;
  src: url("National-Semibold.b88eb2aeaaad7524c2e423fc5b97fd74.eot?") format("eot"), url("National-Semibold.b8b00d07d486b5835d27f1fad9c37044.woff2") format("woff2"), url("National-Semibold.84cb3571a72efc64dc4381326b8a0c37.woff") format("woff"), url("National-Semibold.61ae362f0b1c6c33d7f7257aff2dc854.ttf") format("truetype"), url("National-Semibold.8be2721ba05676cb8973b01bf7cd8491.svg#National") format("svg"); }

@font-face {
  font-family: "Theinhardt";
  font-weight: 300;
  src: url("theinhardtlight_alt-webfont.62b15dba7ccd30f35b47a464f352ba71.eot?") format("eot"), url("theinhardtlight_alt-webfont.e37981f1ae6dfd3cfc05ccdfe3d561c9.ttf") format("truetype"), url("theinhardtlight_alt-webfont.4e820706ad82bc260a2b5bcb356039ac.woff") format("woff"), url("theinhardtlight_alt-webfont.8a17ea313cdde18572ea29599ab9035d.svg#Theinhardt") format("svg"); }

@font-face {
  font-family: "Theinhardt";
  font-weight: 400;
  src: url("TheinhardtReg-webfont.84184204929397edce166d54e4e291b9.eot?") format("eot"), url("TheinhardtReg-webfont.76a7b5ad6e87cc69e32cd67cdf87bb24.ttf") format("truetype"), url("TheinhardtReg-webfont.98b9e11514312d9055eb4f0dc039b7f2.woff") format("woff"), url("TheinhardtReg-webfont.svg#Theinhardt") format("svg"); }

@font-face {
  font-family: "Theinhardt";
  font-weight: 700;
  src: url("theinhardtbold-webfont.58bddf66a27e75e8fd57f21383a05f9a.eot?") format("eot"), url("theinhardtbold-webfont.fb30b334cf70be73bb9b2c89183b0fdf.ttf") format("truetype"), url("theinhardtbold-webfont.ac1a552e84a8408e920ee43a1e8e3497.woff") format("woff"), url("theinhardtbold-webfont.feda382194d6213852a748c0bf8f6b18.svg#Theinhardt") format("svg"); }

@font-face {
  font-family: "Theinhardt";
  font-weight: 500;
  src: url("theinhardtmed-webfont.e541eec8cf933f4aea1ff672c5ccad91.eot?") format("eot"), url("theinhardtmed-webfont.864b259f553c41213f606334693bedc1.ttf") format("truetype"), url("theinhardtmed-webfont.9ed1ec7ccc7e0710c0aafd5a7bbc9934.woff") format("woff"), url("theinhardtmed-webfont.10c83ff95308363e3bb6772df6910051.svg#Theinhardt") format("svg"); }

@font-face {
  font-family: "OpenSans";
  font-weight: 400;
  src: url("OpenSans-Regular-webfont.65eb1ec3bbe3cbe8e6acd8c3db5abd8b.eot?") format("eot"), url("OpenSans-Regular-webfont.55835483c304eaa8477fea2c36abba17.woff2") format("woff2"), url("OpenSans-Regular-webfont.96f62f549352cef6d2fb7c71ac9133d0.woff") format("woff"), url("OpenSans-Regular-webfont.98b25ed8f8a57633895435395edf05d4.ttf") format("truetype"), url("OpenSans-Regular-webfont.ba8bcd8ddb0416b85f656fb34d2dcafd.svg#OpenSans") format("svg"); }

@font-face {
  font-family: "OpenSans";
  font-weight: 300;
  src: url("OpenSans-light-webfont.dfe5f726ab37f301157744ce4230a1ae.eot?") format("eot"), url("OpenSans-light-webfont.39d27e13dce3dfe4cdc70a281ccdf113.woff2") format("woff2"), url("OpenSans-light-webfont.5f62297d2de9c1b84ad8b7ddf59c5619.woff") format("woff"), url("OpenSans-light-webfont.2693b2a50a499a7bffdbf50c9b6d4653.ttf") format("truetype"), url("OpenSans-light-webfont.bac3da8094aee0de5a6860628ec1b6d9.svg#OpenSans") format("svg"); }

@font-face {
  font-family: "OpenSans";
  font-weight: 700;
  src: url("OpenSans-Bold-webfont.96ed4b8eb33bf83bcae23cf8ae4a47d4.eot?") format("eot"), url("OpenSans-Bold-webfont.3326e4d74d3924ee1c882c29f5b571c0.woff2") format("woff2"), url("OpenSans-Bold-webfont.53dae00e94f00fffb6415476485173db.woff") format("woff"), url("OpenSans-Bold-webfont.72018a2356bbf143a4d334abb756efab.ttf") format("truetype"), url("OpenSans-Bold-webfont.c8743c33e928a7041128864aa0f0a6c0.svg#OpenSans") format("svg"); }

@font-face {
  font-family: "Din";
  font-weight: 100;
  src: url("Din-Light.d655dfb56ffc46d16a57e7497afa15c1.ttf") format("truetype"); }

@font-face {
  font-family: "Din";
  font-weight: 400;
  src: url("Din-Medium.fd00bdbf5afa895ecf7e690c19c4a859.ttf") format("truetype"); }

@font-face {
  font-family: "Din";
  font-weight: 600;
  src: url("Din-Bold.e3f6ff2b4a576cbc4b47545383eda09e.ttf") format("truetype"); }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.admin-layout-index .admin-layout-title {
  font-size: 28px;
  font-weight: normal;
  margin-bottom: 20px; }

.admin-layout-index .admin-layout-subtitle {
  font-size: 24px;
  font-weight: normal;
  margin-bottom: 20px; }

.admin-layout-page {
  max-width: 720px;
  margin: 0 auto; }
  .admin-layout-page > .admin-layout-title {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 20px; }
  .admin-layout-page > .admin-layout-subtitle {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px; }

.admin-layout-section {
  margin-bottom: 40px; }
  .admin-layout-section:last-child {
    margin-bottom: 0; }
  .admin-layout-section > .admin-layout-title {
    background: #E8E8E8;
    padding: 10px;
    border-left: 3px solid #000000;
    margin-bottom: 20px;
    font-size: 1.4em;
    font-weight: bold; }
  .admin-layout-section > .admin-layout-subtitle {
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 20px; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.alert {
  align-items: center;
  background-color: #FFFFFF;
  border-left: 5px solid;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
  display: flex;
  margin: 2em auto;
  max-width: 800px;
  padding: 1.5em 1em;
  position: relative; }
  .alert.alert-type-error {
    border-color: #D56B68; }
    .alert.alert-type-error .alert-icon {
      background-color: #D56B68; }
  .alert.alert-type-warning {
    border-color: #EECB74; }
    .alert.alert-type-warning .alert-icon {
      background-color: #EECB74; }
  .alert.alert-type-success {
    border-color: #64BE79; }
    .alert.alert-type-success .alert-icon {
      background-color: #64BE79; }
  .alert.alert-type-info {
    border-color: #4783C3; }
    .alert.alert-type-info .alert-icon {
      background-color: #4783C3; }
  .alert .alert-title {
    align-items: center;
    color: #1F2833;
    display: flex;
    font-size: 16px;
    margin-bottom: 8px; }
  .alert .alert-content {
    color: #929FB1; }
    .alert .alert-content ul {
      list-style-position: inside; }
  .alert .alert-close {
    opacity: 0.4;
    position: absolute;
    right: 8px;
    top: 8px; }
    .alert .alert-close:hover {
      opacity: 1; }
  .alert .alert-icon {
    align-items: center;
    border-radius: 50%;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    margin: 0 1em;
    padding: 15px;
    text-align: center; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.badge {
  border-radius: 3px;
  color: #FFFFFF;
  margin: 0 10px;
  padding: 4px 8px;
  white-space: nowrap; }
  .badge-size-small {
    font-size: 0.5rem; }
  .badge-size-medium {
    font-size: 0.6875rem; }
  .badge-size-large {
    font-size: 1rem; }
  .badge-type-default {
    background-color: #AEBECC; }
  .badge-type-primary {
    background-color: #000000; }
  .badge-type-secondary {
    background-color: #45B8E9; }
  .badge-type-success {
    background-color: #64BE79; }
  .badge-type-danger {
    background-color: #D56B68; }
  .badge-type-warning {
    background-color: #FF9800; }
  .badge-type-info {
    background-color: #4783C3; }
  .badge-clickable {
    cursor: pointer; }
    .badge-clickable:hover {
      opacity: 0.9; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.button.button-default, .button.button-primary, .button.button-danger {
  width: 190px; }

.button {
  display: inline-flex;
  padding: 4px 12px;
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  font-size: 12px;
  font-family: National, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 16px;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease-out; }
  .button:hover {
    background: #f2f2f2; }
  .button.button-disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .button.button-width-auto {
    width: auto; }
  .button.button-small-default, .button.button-small-primary, .button.button-small-danger {
    font-size: 10px;
    line-height: 12px;
    padding: 8px; }
  .button.button-primary, .button.button-small-primary {
    background: #000000;
    border: 1px solid #000000;
    color: #FFFFFF; }
    .button.button-primary:hover, .button.button-small-primary:hover {
      background: #1a1a1a; }
  .button.button-danger, .button.button-small-danger {
    background: #FFFFFF;
    border: 1px solid #cccccc;
    color: #000000; }
    .button.button-danger:hover, .button.button-small-danger:hover {
      background: #f2f2f2; }
  .button.button-spacing {
    margin-left: 5px; }
  .button.button-pressed {
    background: #f2f2f2; }
    .button.button-pressed.button-primary, .button.button-pressed.button-small-primary {
      background: #1a1a1a; }
    .button.button-pressed.button-danger, .button.button-pressed.button-small-danger {
      background: #f2f2f2; }
  .button .button-with-text.button-with-icon-position-left {
    margin-right: 5px; }
  .button .button-with-text.button-with-icon-position-right {
    margin-left: 5px; }

.button-section {
  margin-top: 20px;
  padding: 15px;
  text-align: right; }
  .button-section.button-section-separator {
    border-top: 1px solid #E5E5E5; }

.button-group .button {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15);
  width: auto; }

.button-group .button:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.button-group .button:last-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.button-text {
  background: none;
  border: 0;
  color: #000000;
  cursor: pointer;
  padding: 4px;
  transition: all 0.2s ease-out; }
  .button-text:hover {
    color: black;
    text-decoration: underline; }
  .button-text.button-text-spacing {
    margin-left: 5px; }
  .button-text.button-text-disabled {
    cursor: not-allowed;
    opacity: 0.5; }

button.button-icon {
  background: none;
  border: 0;
  cursor: pointer;
  padding: 0; }

.button-icon {
  color: #000000;
  display: inline-flex;
  transition: all 0.2s ease-out; }
  .button-icon:hover {
    color: black; }
  .button-icon.button-icon-spacing {
    margin-left: 5px; }
  .button-icon.button-icon-disabled {
    cursor: not-allowed;
    opacity: 0.3; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

*, *::before, *::after {
  box-sizing: inherit; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

html {
  min-height: 100%;
  height: 100%;
  box-sizing: border-box;
  font-size: 16px; }

body {
  line-height: 1.3;
  min-height: 100%;
  height: 100%;
  margin: 0px;
  background: #F3F3F3;
  color: #000000;
  font-family: National, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  color: #000000;
  text-decoration: none; }
  a:visited {
    color: #000000; }
  a:hover {
    color: #000000; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  table.table {
    width: 100%;
    max-width: 100%; }
    table.table .table-centered {
      text-align: center; }
    table.table .table-options {
      width: 400px; }
    table.table th {
      text-align: left; }
    table.table tr:not(:last-child) td {
      border-bottom: 1px solid #DDDDDD; }
    table.table tbody > tr:nth-of-type(odd) {
      background: #F9F9F9; }
    table.table tr {
      height: 43px;
      min-height: 43px; }
    table.table td,
    table.table th {
      height: 43px;
      min-height: 43px;
      padding: 8px;
      vertical-align: middle; }

input {
  color: #000000; }

select {
  width: auto;
  height: 34px;
  font-family: National, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.42857;
  color: #000000;
  background-color: #FFFFFF;
  background-image: none;
  box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset;
  padding: 6px 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  -o-border-image: initial;
     border-image: initial;
  border-radius: 4px;
  outline: none; }

.Select > .Select-control {
  border-color: #cccccc;
  border-radius: 4px; }

.Select.is-focused:not(.is-open) > .Select-control {
  outline: none;
  box-shadow: none;
  border: 1px solid #000000;
  border-color: #000000; }

.react-datepicker-popper {
  z-index: 101; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.crash-handler {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px; }
  .crash-handler .crash-handler-default-title {
    font-size: 2rem;
    font-weight: normal; }
  .crash-handler .crash-handler-title {
    font-size: 2.375rem;
    margin-bottom: 20px; }
  .crash-handler .crash-handler-message {
    font-size: 1rem;
    margin-top: 10px;
    margin-bottom: 10px; }
    .crash-handler .crash-handler-message a {
      color: #000000;
      text-decoration: underline;
      font-weight: bold; }
  .crash-handler .crash-handler-code {
    font-size: 0.675rem;
    margin-top: 10px;
    margin-bottom: 10px; }
  .crash-handler .crash-handler-buttons {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    white-space: nowrap; }
  .crash-handler .crash-handler-image {
    width: 60%; }

@-webkit-keyframes draw {
  from {
    fill: #F3F3F3; }
  to {
    stroke-dashoffset: 0;
    fill: #45B8E9; } }

@keyframes draw {
  from {
    fill: #F3F3F3; }
  to {
    stroke-dashoffset: 0;
    fill: #45B8E9; } }

@-webkit-keyframes draw3 {
  from {
    stroke-dashoffset: 0; } }

@keyframes draw3 {
  from {
    stroke-dashoffset: 0; } }

@-webkit-keyframes dash {
  from {
    stroke-dashoffset: 360; }
  to {
    stroke-dashoffset: 40; } }

@keyframes dash {
  from {
    stroke-dashoffset: 360; }
  to {
    stroke-dashoffset: 40; } }

@-webkit-keyframes dash2 {
  from {
    stroke-dashoffset: 0; }
  to {
    stroke-dashoffset: 300; } }

@keyframes dash2 {
  from {
    stroke-dashoffset: 0; }
  to {
    stroke-dashoffset: 300; } }

@-webkit-keyframes dash-water {
  from {
    stroke-dashoffset: 300; }
  to {
    stroke-dashoffset: 0; } }

@keyframes dash-water {
  from {
    stroke-dashoffset: 300; }
  to {
    stroke-dashoffset: 0; } }

@-webkit-keyframes translation-in {
  0% {
    transform: translateX(0px); }
  100% {
    transform: translateX(200px); } }

@keyframes translation-in {
  0% {
    transform: translateX(0px); }
  100% {
    transform: translateX(200px); } }

@-webkit-keyframes translation-out {
  0% {
    transform: translateX(200px); }
  100% {
    transform: translateX(0px); } }

@keyframes translation-out {
  0% {
    transform: translateX(200px); }
  100% {
    transform: translateX(0px); } }

@-webkit-keyframes flicker {
  0% {
    opacity: 1; }
  3% {
    opacity: 0.4; }
  6% {
    opacity: 1; }
  7% {
    opacity: 0.4; }
  8% {
    opacity: 1; }
  9% {
    opacity: 0.4; }
  10% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes flicker {
  0% {
    opacity: 1; }
  3% {
    opacity: 0.4; }
  6% {
    opacity: 1; }
  7% {
    opacity: 0.4; }
  8% {
    opacity: 1; }
  9% {
    opacity: 0.4; }
  10% {
    opacity: 1; }
  100% {
    opacity: 1; } }
    .crash-handler .crash-handler-image .st0 {
      fill: none;
      stroke: #45B8E9;
      stroke-width: 5;
      stroke-miterlimit: 10; }
    .crash-handler .crash-handler-image .st01 {
      fill: none;
      stroke: #EBFEFE;
      stroke-width: 4;
      stroke-miterlimit: 10; }
    .crash-handler .crash-handler-image .st1 {
      fill: #FFFFFF;
      stroke: #45B8E9;
      stroke-width: 5;
      stroke-miterlimit: 10; }
    .crash-handler .crash-handler-image .st2 {
      fill: #3CB7EB; }
    .crash-handler .crash-handler-image .st3 {
      fill: none;
      stroke: #45B8E9;
      stroke-width: 5;
      stroke-linejoin: bevel;
      stroke-miterlimit: 10; }
    .crash-handler .crash-handler-image #metrio-m .st0 {
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
      -webkit-animation: draw 6s ease-in forwards;
              animation: draw 6s ease-in forwards;
      -webkit-animation-iteration-count: 1;
              animation-iteration-count: 1; }
    .crash-handler .crash-handler-image #biodome #water_1_1.st01 {
      stroke-dasharray: 30 300;
      stroke-dashoffset: 0;
      -webkit-animation: dash2 6s ease-in-out alternate infinite;
              animation: dash2 6s ease-in-out alternate infinite; }
    .crash-handler .crash-handler-image #biodome #water___1.st01, .crash-handler .crash-handler-image #biodome #water_2_2.st01 {
      stroke-dasharray: 30 300;
      stroke-dashoffset: 0;
      -webkit-animation-delay: 3s;
              animation-delay: 3s;
      -webkit-animation: dash-water 9s ease-in-out alternate infinite;
              animation: dash-water 9s ease-in-out alternate infinite; }
    .crash-handler .crash-handler-image .pieIX {
      fill: #F3F3F3; }
    .crash-handler .crash-handler-image #bike_group {
      pointer-events: bounding-box; }
      .crash-handler .crash-handler-image #bike_group #bike {
        -webkit-animation: translation-out 2s forwards;
                animation: translation-out 2s forwards; }
      .crash-handler .crash-handler-image #bike_group:hover #bike {
        -webkit-animation: translation-in 2s forwards;
                animation: translation-in 2s forwards; }
    .crash-handler .crash-handler-image #metrio-farine #m {
      -webkit-animation: flicker 10s infinite 2s step-end;
              animation: flicker 10s infinite 2s step-end; }
    .crash-handler .crash-handler-image #metrio-farine #e {
      -webkit-animation: flicker 5s infinite 2s step-end;
              animation: flicker 5s infinite 2s step-end; }
    .crash-handler .crash-handler-image #metrio-farine #t {
      -webkit-animation: flicker 3s infinite 2s step-end;
              animation: flicker 3s infinite 2s step-end; }
    .crash-handler .crash-handler-image #metrio-farine #r {
      -webkit-animation: flicker 7s infinite 2s step-end;
              animation: flicker 7s infinite 2s step-end; }
    .crash-handler .crash-handler-image #metrio-farine #o {
      -webkit-animation: flicker 2s infinite 2s step-end;
              animation: flicker 2s infinite 2s step-end; }
  .crash-handler.crash-handler-client h2 {
    font-size: 36px;
    white-space: nowrap;
    font-weight: normal; }
  .crash-handler.crash-handler-client p {
    font-size: 16px;
    margin-top: 10px; }
    .crash-handler.crash-handler-client p a {
      color: #000000;
      text-decoration: underline;
      font-weight: bold; }

.margin-right-small {
  margin-right: 10px; }

.margin-right-medium {
  margin-right: 20px; }

.margin-right-large {
  margin-right: 40px; }

.margin-left-small {
  margin-left: 10px; }

.margin-left-medium {
  margin-left: 20px; }

.margin-left-large {
  margin-left: 40px; }

.margin-top-small {
  margin-top: 10px; }

.margin-top-medium {
  margin-top: 20px; }

.margin-top-large {
  margin-top: 40px; }

.margin-bottom-small {
  margin-bottom: 10px; }

.margin-bottom-medium {
  margin-bottom: 20px; }

.margin-bottom-large {
  margin-bottom: 40px; }

.padding-right-small {
  padding-right: 10px; }

.padding-right-medium {
  padding-right: 20px; }

.padding-right-large {
  padding-right: 40px; }

.padding-left-small {
  padding-left: 10px; }

.padding-left-medium {
  padding-left: 20px; }

.padding-left-large {
  padding-left: 40px; }

.padding-top-small {
  padding-top: 10px; }

.padding-top-medium {
  padding-top: 20px; }

.padding-top-large {
  padding-top: 40px; }

.padding-bottom-small {
  padding-bottom: 10px; }

.padding-bottom-medium {
  padding-bottom: 20px; }

.padding-bottom-large {
  padding-bottom: 40px; }

.font-size-xlarge {
  font-size: 2.2rem; }

.font-size-large {
  font-size: 1.6rem; }

.font-size-medium {
  font-size: 1rem; }

.font-size-small {
  font-size: 0.8rem; }

.font-size-xsmall {
  font-size: 0.625rem; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-900 {
  font-weight: 900; }


@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.ultimate-wrapper {
  display: flex;
  flex-direction: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ultimate-wrapper {
      height: 100%; } }
  .ultimate-wrapper .ultimate-wrapper-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: auto; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .ultimate-wrapper .ultimate-wrapper-content {
        overflow: inherit; } }
    .ultimate-wrapper .ultimate-wrapper-content > .section-content {
      flex: 1;
      display: flex;
      flex-direction: column; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .ultimate-wrapper .ultimate-wrapper-content > .section-content {
          flex: 1 1 auto;
          flex-shrink: 0; } }
      .ultimate-wrapper .ultimate-wrapper-content > .section-content.section-content-padding {
        padding: 20px; }

.cc-message a {
  color: #FFFFFF;
  opacity: 0.8;
  text-decoration: underline; }
  .cc-message a:visited {
    color: #FFFFFF; }
  .cc-message a:hover {
    color: #FFFFFF;
    opacity: 1; }

.menu-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 110;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease-out 0s, visibility 200ms ease-out 0s; }
  @supports (-webkit-overflow-scrolling: touch) {
    .menu-overlay {
      cursor: pointer; } }
  .menu-overlay.show {
    opacity: 1;
    visibility: visible; }

.confirmation-modal-text {
  font-size: 1.1em;
  padding: 15px 0; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.creator-layout-page {
  position: relative; }
  .creator-layout-page .creator-layout-toolbar {
    background: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    display: flex;
    justify-content: space-between;
    margin: 16px 0;
    padding: 12px;
    transition: all 0.3s; }
    .creator-layout-page .creator-layout-toolbar .creator-layout-toolbar-item {
      display: flex; }
  .creator-layout-page .creator-layout-title {
    font-size: 26px;
    font-weight: normal;
    margin: 8px 0 16px; }
  .creator-layout-page .creator-layout-subtitle {
    font-size: 20px;
    font-weight: normal;
    margin: 8px 0 16px; }
  .creator-layout-page .creator-layout-vector-title {
    display: flex;
    height: 32px;
    justify-content: left; }
    .creator-layout-page .creator-layout-vector-title .creator-layout-vector-title-text {
      background: #000000;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: lighter;
      padding: 6px 10px; }
    .creator-layout-page .creator-layout-vector-title .creator-layout-vector-title-triangle {
      flex-shrink: 0;
      overflow: hidden;
      position: relative;
      width: 18px; }
      .creator-layout-page .creator-layout-vector-title .creator-layout-vector-title-triangle .creator-layout-vector-title-triangle-svg {
        fill: #000000;
        height: 100%;
        overflow: visible;
        position: absolute;
        width: 90%; }
  .creator-layout-page .creator-layout-section {
    background: #FFFFFF;
    border: 1px solid transparent;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); }
    .creator-layout-page .creator-layout-section .creator-layout-section-header {
      display: flex;
      justify-content: center;
      padding: 4px 12px; }
    .creator-layout-page .creator-layout-section .creator-layout-section-body {
      padding: 20px; }
    .creator-layout-page .creator-layout-section .creator-layout-section-footer {
      border-top: 1px solid #E0E0E0;
      display: none; }
      .creator-layout-page .creator-layout-section .creator-layout-section-footer .creator-layout-section-footer-item-group {
        display: flex;
        padding: 8px; }
        .creator-layout-page .creator-layout-section .creator-layout-section-footer .creator-layout-section-footer-item-group .creator-layout-section-footer-item {
          display: flex;
          margin: 0 8px; }
        .creator-layout-page .creator-layout-section .creator-layout-section-footer .creator-layout-section-footer-item-group:first-child {
          flex: 1;
          justify-content: flex-end; }
        .creator-layout-page .creator-layout-section .creator-layout-section-footer .creator-layout-section-footer-item-group:not(:last-child) {
          border-right: 1px solid #E0E0E0; }
    .creator-layout-page .creator-layout-section.creator-layout-section-active {
      border: 1px solid #000000;
      box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.3);
      position: relative; }
      .creator-layout-page .creator-layout-section.creator-layout-section-active .creator-layout-section-footer {
        display: flex; }

@media (min-width: 1200px) {
  .creator-layout-page .creator-layout-toolbar {
    flex-direction: column;
    margin: 0;
    position: absolute;
    right: -69px;
    top: 0; }
    .creator-layout-page .creator-layout-toolbar .creator-layout-toolbar-item:not(:last-child) {
      margin-bottom: 12px; } }

@media (min-width: 768px) and (max-width: 1199.98px) {
  .creator-layout-page .creator-layout-toolbar {
    flex-direction: column;
    margin: 0;
    position: absolute;
    right: -69px;
    top: 0; }
    .creator-layout-page .creator-layout-toolbar .creator-layout-toolbar-item:not(:last-child) {
      margin-bottom: 12px; } }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

#footer {
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-size: 11px; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.form-error .form-label, .form-error.form-label, .form-error .form-error-message, .form-error.form-label-locale {
  color: #FF0000; }

.form-error .form-error-message {
  font-weight: bold; }

.form-item {
  margin-bottom: 20px; }
  .form-item.form-item-size-small {
    width: 100%; }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .form-item.form-item-size-small {
        width: 200px; } }
    @media (min-width: 1200px) {
      .form-item.form-item-size-small {
        width: 200px; } }
  .form-item.form-item-size-medium {
    width: 100%; }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .form-item.form-item-size-medium {
        width: 350px; } }
    @media (min-width: 1200px) {
      .form-item.form-item-size-medium {
        width: 350px; } }
  .form-item.form-item-size-large {
    width: 100%; }
    @media (min-width: 1200px) {
      .form-item.form-item-size-large {
        width: 500px; } }
  .form-item.form-item-size-full {
    width: 100%; }
  .form-item:last-child {
    margin-bottom: 0; }
  .form-item > .form-label {
    margin-bottom: 3px; }
  .form-item.inline {
    display: flex;
    font-size: 16px; }
    .form-item.inline .form-label {
      flex: 2; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .form-item.inline .form-label {
          display: inline-block; } }
    .form-item.inline label.form-choice {
      margin: 0 15px;
      min-width: 70px; }
      .form-item.inline label.form-choice input {
        margin-right: 10px; }

.form-description {
  color: #000000;
  margin-bottom: 5px; }

.form-choices-by-section .form-section-checkbox {
  background: #000000;
  color: #FFFFFF; }
  .form-choices-by-section .form-section-checkbox label {
    margin-top: 0;
    margin-bottom: 0; }

.form-choices-by-section .form-section-checkbox:not(:last-child) {
  border-bottom: 1px solid #fff; }

.form-choices-by-section .form-section-checkbox,
.form-choices-by-section .form-subsection-checkbox {
  height: 40px;
  line-height: 40px;
  display: flex;
  justify-content: space-between;
  padding-left: 5px;
  cursor: pointer; }
  .form-choices-by-section .form-section-checkbox label.form-choice,
  .form-choices-by-section .form-subsection-checkbox label.form-choice {
    margin-top: 0;
    margin-bottom: 0; }

.form-choices-by-section .form-items {
  background-color: #fff;
  padding: 5px; }

.form-choices-by-section .form-item-single:hover, .form-choices-by-section .form-item-single.form-item-selected {
  font-weight: bold; }

.form-choices-by-section .form-toggle-section {
  position: relative;
  right: 5px;
  top: 5px; }
  .form-choices-by-section .form-toggle-section .form-closed-arrow,
  .form-choices-by-section .form-toggle-section .form-open-arrow {
    transition: transform 0.3s ease-in-out; }
  .form-choices-by-section .form-toggle-section .form-closed-arrow {
    transform: rotate(90deg); }
  .form-choices-by-section .form-toggle-section .form-open-arrow {
    transform: rotate(0deg); }

.form-text {
  font-size: 12px; }
  .form-text .form-text-localized {
    margin-bottom: 7px; }
    .form-text .form-text-localized:last-child {
      margin-bottom: 0; }
    .form-text .form-text-localized .form-label-locale {
      margin-bottom: 3px; }
  .form-text .rich-editor .rich-editor-disabled {
    cursor: not-allowed; }
  .form-text .form-input {
    min-height: 36px;
    padding: 7px;
    width: 100%; }
  .form-text .form-number {
    text-align: right; }
  .form-text .form-password-container .form-password-input {
    display: flex; }
    .form-text .form-password-container .form-password-input .form-password-button {
      background-color: #FFFFFF;
      border: 1px solid #cccccc;
      border-left: 0;
      padding: 6px;
      margin: 0;
      align-items: center; }
    .form-text .form-password-container .form-password-input .form-input,
    .form-text .form-password-container .form-password-input .form-password-button {
      border-radius: 0; }
      .form-text .form-password-container .form-password-input .form-input:first-child,
      .form-text .form-password-container .form-password-input .form-password-button:first-child {
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px; }
      .form-text .form-password-container .form-password-input .form-input:last-child,
      .form-text .form-password-container .form-password-input .form-password-button:last-child {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px; }
  .form-text .form-password-container .form-password-requirements {
    margin: 2em 0;
    list-style: none; }
    .form-text .form-password-container .form-password-requirements .form-password-requirement {
      align-items: center;
      display: flex; }
      .form-text .form-password-container .form-password-requirements .form-password-requirement.form-password-requirement-success {
        color: #64BE79; }
      .form-text .form-password-container .form-password-requirements .form-password-requirement .form-password-requirement-icon {
        margin-right: 5px; }
  .form-text input,
  .form-text textarea {
    border: 1px solid #cccccc;
    border-radius: 4px;
    outline: none;
    box-shadow: none; }
    .form-text input:focus,
    .form-text textarea:focus {
      border: 1px solid #000000; }
  .form-text textarea {
    max-width: 100%;
    min-height: 36px;
    min-width: 100%;
    padding: 7px;
    width: 100%; }
  .form-text .form-error input {
    border-color: #FF0000; }
  .form-text .form-error .form-error-message {
    margin-left: 10px;
    display: inline; }
  .form-text .react-datepicker-wrapper input {
    width: 85px;
    padding: 7px; }

.form-label {
  display: table;
  color: #000000;
  font-size: 14px; }
  .form-label .forms-label-info {
    position: relative;
    top: 3px;
    margin-left: 5px; }

.form-choices {
  font-size: 12px; }
  .form-choices.form-error input {
    border-color: #FF0000; }
  .form-choices.form-error .form-error-message {
    margin-left: 10px;
    display: inline; }
  .form-choices select {
    cursor: pointer; }
  .form-choices.form-disabled select {
    background-color: #EEEEEE;
    cursor: not-allowed; }

.react-select-container {
  min-width: 100px; }
  .react-select-container .react-select__control {
    border-radius: 4px; }
  .react-select-container .react-select__menu {
    border-radius: 4px; }

label.form-choice {
  display: table;
  margin-top: 4px;
  margin-bottom: 4px;
  cursor: pointer; }
  label.form-choice input {
    cursor: pointer;
    margin: 0;
    margin-right: 3px;
    vertical-align: middle; }
  label.form-choice span {
    vertical-align: -1px; }
  label.form-choice.form-disabled input {
    cursor: not-allowed; }

.form-choices.form-choices-boxed {
  background-color: #fdfdfd;
  padding: 10px 8px 5px;
  border-radius: 4px;
  border: 1px solid #ddd;
  display: inline-block;
  max-height: 400px;
  min-width: 200px;
  overflow-y: scroll; }

.form-choice-with-info {
  display: flex; }
  .form-choice-with-info label.form-choice {
    margin-right: 10px; }

.form-choices-dropdown.form-error select {
  border-color: #FF0000;
  display: inline; }

.form-choices-dropdown.form-error .form-error-message {
  margin-left: 10px;
  display: inline; }

.form-inline .form-item {
  display: inline-block;
  padding-right: 5px; }

.toggle-container {
  align-items: center;
  display: inline-flex; }
  .toggle-container .toggle-label {
    margin-right: 5px; }

.form-disabled.form-choices-boxed,
.form-disabled input,
.form-disabled select,
.form-disabled textarea,
.form-disabled label,
.form-disabled.form-choice > span,
.form-disabled .form-label-locale > span {
  cursor: not-allowed; }



@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

@media (min-width: 1200px) {
  .dropdown-menu-container {
    position: relative; } }

.dropdown-menu-container .dropdown-menu {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 0;
  transition: all 300ms;
  opacity: 0;
  top: 0;
  visibility: hidden; }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .dropdown-menu-container .dropdown-menu {
      left: 0;
      max-height: 70vh;
      overflow-y: auto; } }
  @media (max-width: 767.98px) {
    .dropdown-menu-container .dropdown-menu {
      left: 0;
      max-height: 70vh;
      overflow-y: auto; } }
  .dropdown-menu-container .dropdown-menu .dropdown-menu-header {
    align-items: center;
    background: #000000;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    padding: 16px 8px; }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .dropdown-menu-container .dropdown-menu .dropdown-menu-header {
        padding: 24px 8px; } }
    @media (max-width: 767.98px) {
      .dropdown-menu-container .dropdown-menu .dropdown-menu-header {
        padding: 24px 8px; } }
    .dropdown-menu-container .dropdown-menu .dropdown-menu-header .dropdown-menu-header-title {
      overflow: hidden;
      text-align: center;
      text-overflow: ellipsis;
      text-transform: uppercase;
      width: calc(180px - 16px); }
  .dropdown-menu-container .dropdown-menu .dropdown-menu-entries {
    background: #FFFFFF;
    border: 1px solid #DEE2E6;
    border-top: 0;
    display: none;
    flex-wrap: wrap; }
    @media (min-width: 1200px) {
      .dropdown-menu-container .dropdown-menu .dropdown-menu-entries {
        width: 180px; } }
    .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry {
      color: #000000;
      border-bottom: 1px solid #DEE2E6;
      cursor: pointer;
      display: flex;
      font-size: 11px;
      font-weight: normal;
      justify-content: center;
      padding: 16px 0; }
      .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry:last-child {
        border-bottom: 0; }
      .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry:hover {
        background: #F8F9FA;
        color: #000000; }
      @media (min-width: 1200px) {
        .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry {
          width: 100%; } }
      @media (min-width: 768px) and (max-width: 1199.98px) {
        .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry {
          flex-basis: 50%;
          padding: 20px 0; } }
  @media all and (min-width: 768px) and (max-width: 1199.98px) and (-ms-high-contrast: none), (min-width: 768px) and (max-width: 1199.98px) and (-ms-high-contrast: active) {
    .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry {
      flex-basis: 49%; } }
      @media (min-width: 768px) and (max-width: 1199.98px) {
          .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry:nth-child(odd) {
            border-right: 1px solid #DEE2E6; }
          .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry:nth-child(2n + 1):nth-last-child(-n + 2),
          .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry:nth-child(2n + 1):nth-last-child(-n + 2) ~ a {
            border-bottom: 0; } }
      @media (max-width: 767.98px) {
        .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry {
          flex-basis: 100%;
          padding: 20px 0; } }
      .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry .dropdown-menu-entry-icon {
        color: inherit; }
      .dropdown-menu-container .dropdown-menu .dropdown-menu-entries .dropdown-menu-entry .dropdown-menu-entry-title {
        text-align: center; }
  @media (min-width: 1200px) {
    .dropdown-menu-container .dropdown-menu.dropdown-menu-module .dropdown-menu-entries {
      width: calc(3 * 111px); }
      .dropdown-menu-container .dropdown-menu.dropdown-menu-module .dropdown-menu-entries .dropdown-menu-entry {
        align-items: center;
        border-right: 1px solid #DEE2E6;
        flex-direction: column;
        height: 110px;
        justify-content: space-evenly;
        padding: 8px;
        width: 110px; }
        .dropdown-menu-container .dropdown-menu.dropdown-menu-module .dropdown-menu-entries .dropdown-menu-entry:nth-child(3n + 3) {
          border-right: 0; }
        .dropdown-menu-container .dropdown-menu.dropdown-menu-module .dropdown-menu-entries .dropdown-menu-entry:nth-child(3n + 1):nth-last-child(-n + 3),
        .dropdown-menu-container .dropdown-menu.dropdown-menu-module .dropdown-menu-entries .dropdown-menu-entry:nth-child(3n + 1):nth-last-child(-n + 3) ~ a {
          border-bottom: 0; } }

.dropdown-menu-container.dropdown-menu-transition-enter-active .dropdown-menu, .dropdown-menu-container.dropdown-menu-transition-enter-done .dropdown-menu {
  opacity: 1;
  top: calc(50px + 10px);
  visibility: visible; }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .dropdown-menu-container.dropdown-menu-transition-enter-active .dropdown-menu, .dropdown-menu-container.dropdown-menu-transition-enter-done .dropdown-menu {
      top: calc(50px + 30px); } }
  @media (max-width: 767.98px) {
    .dropdown-menu-container.dropdown-menu-transition-enter-active .dropdown-menu, .dropdown-menu-container.dropdown-menu-transition-enter-done .dropdown-menu {
      top: calc(50px + 30px); } }
  .dropdown-menu-container.dropdown-menu-transition-enter-active .dropdown-menu .dropdown-menu-entries, .dropdown-menu-container.dropdown-menu-transition-enter-done .dropdown-menu .dropdown-menu-entries {
    display: flex; }

.dropdown-menu-container.dropdown-menu-transition-exit-active .dropdown-menu {
  visibility: visible; }
  .dropdown-menu-container.dropdown-menu-transition-exit-active .dropdown-menu .dropdown-menu-entries {
    display: flex; }

.dropdown-menu-container.dropdown-menu-transition-exit-done .dropdown-menu {
  visibility: hidden; }
  .dropdown-menu-container.dropdown-menu-transition-exit-done .dropdown-menu .dropdown-menu-entries {
    display: none; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.header-impersonate-container,
.header-environment-container {
  height: 25px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .header-impersonate-container,
    .header-environment-container {
      min-height: 25px; } }

.header-news-container {
  height: 50px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .header-news-container {
      min-height: 50px; } }

.header-container {
  height: 50px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .header-container {
      min-height: 50px; } }

#header {
  background: #000000;
  color: #FFFFFF;
  display: flex;
  min-height: 50px;
  height: 50px;
  font-family: National, Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  justify-content: space-between;
  text-transform: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  z-index: 100;
  padding: 0 5px;
  position: fixed;
  top: 0;
  right: 0; }
  #header.default-width {
    left: 0; }
  #header.header-transition-enter {
    left: 0; }
  #header.header-transition-enter-active, #header.header-transition-enter-done {
    left: 300px;
    transition: left 300ms; }
  #header.header-transition-exit {
    left: 300px; }
  #header.header-transition-exit-active, #header.header-transition-exit-done {
    left: 0;
    transition: left 300ms; }
  #header .header-left-container,
  #header .header-right-container {
    align-items: center;
    display: flex; }
  #header .header-link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    cursor: pointer;
    height: 50px;
    margin: 0 5px;
    text-decoration: none;
    width: 30px; }
    #header .header-link:visited {
      color: #FFFFFF; }
    #header .header-link:hover, #header .header-link.active {
      color: #5D6D80; }
  #header .header-locale {
    display: inline-flex;
    align-items: center; }
    #header .header-locale.header-locale-all .header-link {
      color: #5D6D80; }
      #header .header-locale.header-locale-all .header-link:hover, #header .header-locale.header-locale-all .header-link.active {
        color: #FFFFFF; }
    #header .header-locale.header-locale-dropdown:after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: 0.3em;
      vertical-align: 0.3em;
      content: "";
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-bottom: 0;
      border-left: 0.3em solid transparent; }
  #header .header-slogan {
    padding-left: 100px;
    font-size: 22px;
    font-weight: normal;
    display: flex;
    align-items: center;
    height: 50px;
    white-space: nowrap; }
    @media screen and (max-width: 0) {
      #header .header-slogan {
        display: none; } }
  #header .header-after-home-hook {
    display: flex;
    align-items: center; }
  #header .header-metrio-logo {
    display: flex;
    height: 50px;
    margin: 0 5px 0 10px; }
  #header .header-menu {
    cursor: pointer;
    color: #FFFFFF; }
    #header .header-menu:hover {
      color: #5D6D80; }
  #header .header-home-custom {
    margin: 0;
    width: auto; }
    #header .header-home-custom .header-home-logo {
      height: 40px;
      width: auto; }
  #header .svg-icon {
    display: inline-block;
    vertical-align: middle; }

#header-impersonate,
#header-environment {
  color: #FFFFFF;
  display: block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: #DD7B00;
  z-index: 90;
  position: fixed;
  width: 100%;
  transition: width 300ms; }
  #header-impersonate.left-menu-open,
  #header-environment.left-menu-open {
    width: calc(100% - 300px); }
  #header-impersonate a,
  #header-environment a {
    color: #FFFFFF; }
    #header-impersonate a:visited,
    #header-environment a:visited {
      color: #FFFFFF; }

#header-breadcrumb {
  background: #E6E6E6;
  padding: 10px; }
  #header-breadcrumb .header-breadcrumb-item a:hover {
    text-decoration: underline; }
  #header-breadcrumb .header-breadcrumb-item + .header-breadcrumb-item:before {
    content: '/';
    padding-right: 5px; }
  #header-breadcrumb .header-breadcrumb-item + .header-breadcrumb-item {
    padding-left: 5px; }

.header-news {
  background-color: #1BA0DA;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  z-index: 90;
  border-radius: 0;
  height: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 40px 10px 10px;
  position: relative;
  text-align: left;
  position: fixed;
  width: 100%;
  transition: width 300ms; }
  .header-news.left-menu-open {
    width: calc(100% - 300px); }
  .header-news .close {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 16px; }
  .header-news a {
    color: #FFFFFF;
    text-decoration: underline; }
  .header-news i {
    margin-right: 10px; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.toolbar-container .toolbar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 110;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease-out 0s, visibility 200ms ease-out 0s; }
  .toolbar-container .toolbar-overlay.show {
    opacity: 1;
    visibility: visible; }

.toolbar-container .toolbar-menu {
  background: #000000;
  border-radius: 50px;
  color: #FFFFFF;
  display: flex;
  height: 50px;
  justify-content: space-between;
  margin: 0 auto;
  min-height: 50px;
  padding: 0 10px;
  position: fixed;
  left: 0;
  right: 0;
  transition: all 300ms;
  opacity: 0;
  top: 0;
  visibility: hidden;
  width: 90%;
  z-index: 120; }
  .toolbar-container .toolbar-menu.active {
    opacity: 1;
    top: calc(50px + 30px);
    visibility: visible; }
  .toolbar-container .toolbar-menu .toolbar-menu-items {
    display: flex;
    align-items: center; }
    .toolbar-container .toolbar-menu .toolbar-menu-items .header-link {
      color: #FFFFFF; }
      .toolbar-container .toolbar-menu .toolbar-menu-items .header-link:visited {
        color: #FFFFFF; }
      .toolbar-container .toolbar-menu .toolbar-menu-items .header-link:hover, .toolbar-container .toolbar-menu .toolbar-menu-items .header-link.active {
        color: #5D6D80; }
    .toolbar-container .toolbar-menu .toolbar-menu-items .header-locale.header-locale-all .header-link {
      color: #5D6D80; }
      .toolbar-container .toolbar-menu .toolbar-menu-items .header-locale.header-locale-all .header-link:hover, .toolbar-container .toolbar-menu .toolbar-menu-items .header-locale.header-locale-all .header-link.active {
        color: #FFFFFF; }
    .toolbar-container .toolbar-menu .toolbar-menu-items .header-menu {
      color: #FFFFFF; }
      .toolbar-container .toolbar-menu .toolbar-menu-items .header-menu:hover {
        color: #5D6D80; }

@supports (-webkit-overflow-scrolling: touch) {
  .toolbar-container {
    cursor: pointer; } }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.highcharts-legend .highcharts-legend-serie {
  background: #FFFFFF;
  border: 1px solid #DFDFDF;
  border-width: 0 0 1px;
  display: flex;
  margin-bottom: 0;
  overflow: hidden;
  padding: 8px 0 8px 60px;
  position: relative; }
  .highcharts-legend .highcharts-legend-serie:first-child {
    border-width: 1px 0; }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-items {
    display: grid;
    grid-gap: 8px;
    grid-template-columns: repeat(auto-fit, 220px);
    justify-content: center;
    flex-grow: 1; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-items {
        display: flex;
        flex-wrap: wrap;
        overflow-x: auto; } }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-filler .highcharts-legend-serie-item-content::after {
    content: '.';
    visibility: hidden; }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item,
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-label {
    display: inline-block;
    padding: 0 20px;
    position: relative;
    text-align: left; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item,
      .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-label {
        margin-bottom: 8px;
        padding: 0 0 0 20px;
        width: 220px; } }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item .highcharts-legend-serie-item-content {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    line-height: 15px; }
    .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item .highcharts-legend-serie-item-content.disabled {
      cursor: not-allowed; }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item.inactive, .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item.disabled {
    opacity: 0.66; }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item.inactive .highcharts-legend-serie-name {
    text-decoration: line-through; }
  .highcharts-legend-serie-label + .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item {
    margin-left: 0; }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item .highcharts-legend-serie-name {
    color: #000000;
    max-width: 85%;
    padding-left: 10px;
    text-transform: uppercase;
    display: flex;
    flex-direction: row;
    justify-content: center; }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item .highcharts-legend-serie-column {
    background: #000000;
    height: 15px;
    width: 15px;
    top: 1px;
    border-radius: 2px; }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-item .highcharts-legend-serie-symbol {
    display: flex;
    flex-direction: row;
    justify-content: center; }
  .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-label {
    align-self: center;
    color: #000000;
    font-weight: bold;
    margin-right: 0;
    width: 150px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .highcharts-legend .highcharts-legend-serie .highcharts-legend-serie-label {
        min-width: 150px; } }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.highlights-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto; }
  .highlights-container .highlights-box {
    position: relative;
    margin-bottom: 2%;
    width: 49%; }
    .highlights-container .highlights-box .highlights-box-background {
      background-size: cover;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 30vh; }
      .highlights-container .highlights-box .highlights-box-background .highlights-box-title {
        padding: 1rem;
        text-align: center; }
      .highlights-container .highlights-box .highlights-box-background .highlights-box-content-overlay-bottom {
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        background: #000000;
        overflow: hidden;
        width: 100%;
        height: 0;
        transition: 0.5s ease; }
      .highlights-container .highlights-box .highlights-box-background .highlights-box-content-overlay-top {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: #000000;
        overflow: hidden;
        width: 100%;
        height: 0;
        transition: 0.5s ease; }
      .highlights-container .highlights-box .highlights-box-background .highlights-box-content {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 90%;
        transform: translate(-50%, -50%); }
      .highlights-container .highlights-box .highlights-box-background:hover .highlights-box-content-overlay-bottom {
        bottom: 0;
        height: 100%; }
      .highlights-container .highlights-box .highlights-box-background:hover .highlights-box-content-overlay-top {
        top: 0;
        height: 100%; }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .highlights-container .highlights-box {
      width: 49%;
      margin-bottom: 2%; }
      .highlights-container .highlights-box .highlights-box-background {
        height: 30vw; }
        .highlights-container .highlights-box .highlights-box-background .highlights-box-content {
          font-size: 1.1rem; }
          .highlights-container .highlights-box .highlights-box-background .highlights-box-content span {
            font-size: 1.1rem; } }
  @media (max-width: 767.98px) {
    .highlights-container {
      justify-content: center; }
      .highlights-container .highlights-box {
        width: 100%;
        margin-bottom: 15px; }
        .highlights-container .highlights-box .highlights-box-background {
          height: 40vw; }
          .highlights-container .highlights-box .highlights-box-background .highlights-box-title {
            font-size: 1.2rem; }
          .highlights-container .highlights-box .highlights-box-background .highlights-box-content {
            font-size: 1rem; }
            .highlights-container .highlights-box .highlights-box-background .highlights-box-content span {
              font-size: 1rem; } }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.header-hook,
.home-custom-header-hook,
.indicators-custom-header-hook,
.login-custom-header-hook {
  z-index: 95; }

.home-hook {
  z-index: 50; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.info-content {
  cursor: pointer;
  display: inline-block; }

.info-container {
  z-index: 260; }
  .info-container .Popover-body {
    background: #000000;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    display: inline-flex;
    flex-direction: column;
    max-width: 300px;
    padding: 10px;
    white-space: pre-line; }
  .info-container .Popover-tip {
    fill: #000000;
    stroke: rgba(0, 0, 0, 0.2); }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.layout-page {
  max-width: 980px;
  width: 980px;
  padding: 30px 60px;
  margin: 0 auto; }
  .layout-page .layout-description {
    line-height: 1.6; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.loader-spinner-enter.loader-spinner-enter-active,
.loader-view-enter.loader-view-enter-active {
  opacity: 1;
  transition: opacity 300ms ease-in-out; }

.loader-spinner-exit.loader-spinner-exit-active,
.loader-view-exit.loader-view-exit-active {
  opacity: 0;
  transition: opacity 300ms ease-in-out; }

.loader-spinner-enter,
.loader-view-enter {
  opacity: 0; }

.loader-spinner-exit,
.loader-view-exit {
  opacity: 1; }

.loader-full > div > .loader-spinner-image {
  width: 100px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.loader-full > div > .loader-spinner-message {
  position: fixed;
  left: 0;
  top: 50%;
  margin-top: 80px;
  font-size: 20px;
  width: 100%;
  text-align: center; }

.ultimate-wrapper-menu-open .loader-full > div > .loader-spinner-image {
  transform: translate(-50%, -50%) translateX(150px); }

.loader-large > div > .loader-spinner-image {
  width: 100px;
  margin: 400px auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.loader-medium {
  position: relative; }
  .loader-medium > div > .loader-spinner-image {
    width: 65px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .loader-medium > div > .loader-spinner-message {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 110px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }

.loader-small {
  position: relative; }
  .loader-small > div > .loader-spinner-image {
    width: 65px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

.loader-inline {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px; }
  .loader-inline > div > .loader-spinner-image {
    width: 24px;
    height: 24px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.menu-wrapper {
  height: 100vh;
  z-index: 120;
  transition: width 300ms;
  width: 0; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .menu-wrapper {
      position: relative; } }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .menu-wrapper {
      position: fixed;
      bottom: 0;
      left: 0;
      top: 0; } }
  @media (max-width: 767.98px) {
    .menu-wrapper {
      position: fixed;
      bottom: 0;
      left: 0;
      top: 0; } }
  .menu-wrapper .menu {
    transition: transform 300ms;
    transform: translateX(-100%); }
  .menu-wrapper.menu-transition-enter, .menu-wrapper.menu-transition-exit-active, .menu-wrapper.menu-transition-exit-done {
    transition: width 300ms;
    width: 0; }
    .menu-wrapper.menu-transition-enter .menu, .menu-wrapper.menu-transition-exit-active .menu, .menu-wrapper.menu-transition-exit-done .menu {
      transition: transform 300ms;
      transform: translateX(-100%); }
  .menu-wrapper.menu-transition-exit, .menu-wrapper.menu-transition-enter-active, .menu-wrapper.menu-transition-enter-done {
    transition: width 300ms;
    width: 300px; }
    @media (max-width: 767.98px) {
      .menu-wrapper.menu-transition-exit, .menu-wrapper.menu-transition-enter-active, .menu-wrapper.menu-transition-enter-done {
        width: 60vw; } }
    .menu-wrapper.menu-transition-exit .menu, .menu-wrapper.menu-transition-enter-active .menu, .menu-wrapper.menu-transition-enter-done .menu {
      transition: transform 300ms;
      transform: translateX(0%); }
  .menu-wrapper .menu {
    background: #F0F0F0;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 2px;
    display: flex;
    flex-direction: column;
    font-family: inherit;
    height: 100vh;
    width: 300px;
    z-index: 50; }
    @media (min-width: 1200px) {
      .menu-wrapper .menu {
        position: fixed;
        bottom: 0;
        left: 0;
        top: 0; } }
    @media (max-width: 767.98px) {
      .menu-wrapper .menu {
        width: 60vw; } }
    .menu-wrapper .menu .menu-header {
      background: #F0F0F0; }
      .menu-wrapper .menu .menu-header .client-banner {
        text-align: center;
        background: #000000;
        margin: 0;
        padding: 0; }
        .menu-wrapper .menu .menu-header .client-banner > :not(:last-child) {
          display: inline-block;
          margin-bottom: 16px; }
        .menu-wrapper .menu .menu-header .client-banner .client-banner-logo {
          height: 30px;
          width: auto;
          margin: 0; }
        .menu-wrapper .menu .menu-header .client-banner .client-banner-title {
          color: #FFFFFF;
          font-size: 25px;
          font-family: inherit;
          font-weight: 600;
          line-height: 50px;
          margin: 0;
          position: relative;
          text-align: center;
          text-transform: none;
          white-space: pre; }
    .menu-wrapper .menu .menu-content {
      background: #F0F0F0;
      flex: 1;
      padding: 0; }
      .menu-wrapper .menu .menu-content .menu-loader {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        flex-direction: column; }
        .menu-wrapper .menu .menu-content .menu-loader > div {
          height: 100%;
          width: 100%; }
      .menu-wrapper .menu .menu-content .menu-scrollbar {
        cursor: pointer;
        border-radius: inherit;
        background-color: rgba(0, 0, 0, 0.2); }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.menu-section-container {
  display: flex;
  flex-direction: column; }
  .menu-section-container .menu-section {
    align-items: center;
    cursor: default;
    display: flex;
    transition: all 0.2s ease-out; }
    .menu-section-container .menu-section:not(.disabled) {
      cursor: pointer; }
    .menu-section-container .menu-section .menu-section-content {
      align-items: center;
      color: inherit;
      display: flex;
      flex-grow: 1; }
      .menu-section-container .menu-section .menu-section-content.right-icon {
        justify-content: space-between; }
      .menu-section-container .menu-section .menu-section-content .menu-section-name {
        flex-grow: 1;
        position: relative;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        word-break: break-word; }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .menu-section-container .menu-section .menu-section-content .menu-section-name {
            flex-basis: 100%; } }
        .menu-section-container .menu-section .menu-section-content .menu-section-name:before {
          left: 0;
          position: absolute; }
      .menu-section-container .menu-section .menu-section-content .menu-section-icon.right-icon {
        margin-left: 8px; }
      .menu-section-container .menu-section .menu-section-content .menu-section-icon.left-icon {
        margin-right: 8px; }
    .menu-section-container .menu-section .menu-section-toggle-arrow .toggle-closed,
    .menu-section-container .menu-section .menu-section-toggle-arrow .toggle-open {
      transition: transform 0.3s ease-in-out;
      height: 10px;
      width: 10px; }
    .menu-section-container .menu-section .menu-section-toggle-arrow .toggle-open {
      transform: rotate(0deg); }
    .menu-section-container .menu-section .menu-section-toggle-arrow .toggle-closed {
      transform: rotate(-90deg); }

.menu-section-container {
  background: transparent;
  padding-bottom: 0; }
  .menu-section-container:not(:first-child) {
    margin-top: 14px; }
  .menu-section-container .menu-section {
    background: transparent;
    color: #45B8E9;
    font-family: inherit;
    font-size: 13px;
    font-weight: 900;
    min-height: 0;
    text-decoration: none;
    text-transform: uppercase; }
    .menu-section-container .menu-section .menu-section-content {
      border-left: none;
      padding: 4px 12px; }
      .menu-section-container .menu-section .menu-section-content .menu-section-name {
        color: inherit;
        padding: 0;
        text-align: left; }
        .menu-section-container .menu-section .menu-section-content .menu-section-name:before {
          content: none;
          font-size: 18px;
          line-height: 13px; }
      .menu-section-container .menu-section .menu-section-content .menu-section-icon {
        color: inherit; }
        .menu-section-container .menu-section .menu-section-content .menu-section-icon svg {
          height: 16px;
          width: 16px; }
    .menu-section-container .menu-section .menu-section-toggle-arrow {
      padding: 4px 12px 4px 0; }
    .menu-section-container .menu-section.active, .menu-section-container .menu-section:hover {
      background: transparent;
      font-weight: 900;
      text-decoration: none; }
      .menu-section-container .menu-section.active .menu-section-content, .menu-section-container .menu-section:hover .menu-section-content {
        border-left: none;
        padding-left: 12px; }
      .menu-section-container .menu-section.active .menu-section-name,
      .menu-section-container .menu-section.active .menu-section-icon,
      .menu-section-container .menu-section.active .menu-section-toggle-arrow, .menu-section-container .menu-section:hover .menu-section-name,
      .menu-section-container .menu-section:hover .menu-section-icon,
      .menu-section-container .menu-section:hover .menu-section-toggle-arrow {
        color: inherit; }
  .menu-section-container .menu-section-container {
    background: transparent;
    margin-top: 0;
    padding-bottom: 0; }
    .menu-section-container .menu-section-container .menu-section {
      background: transparent;
      color: #FFFFFF;
      font-family: inherit;
      font-size: 15px;
      font-weight: inherit;
      min-height: 0;
      text-decoration: none;
      text-transform: none; }
      .menu-section-container .menu-section-container .menu-section .menu-section-content {
        border-left: none;
        padding: 12px 12px 12px 24px; }
        .menu-section-container .menu-section-container .menu-section .menu-section-content .menu-section-name {
          color: #FFFFFF;
          padding: 0;
          text-align: left; }
          .menu-section-container .menu-section-container .menu-section .menu-section-content .menu-section-name:before {
            content: none;
            font-size: 18px;
            line-height: 15px; }
        .menu-section-container .menu-section-container .menu-section .menu-section-content .menu-section-icon {
          color: #FFFFFF; }
          .menu-section-container .menu-section-container .menu-section .menu-section-content .menu-section-icon svg {
            height: 16px;
            width: 16px; }
      .menu-section-container .menu-section-container .menu-section .menu-section-toggle-arrow {
        padding: 12px 12px 12px 0; }
      .menu-section-container .menu-section-container .menu-section.active, .menu-section-container .menu-section-container .menu-section:hover {
        background: gainsboro;
        font-weight: inherit;
        text-decoration: none; }
        .menu-section-container .menu-section-container .menu-section.active .menu-section-content, .menu-section-container .menu-section-container .menu-section:hover .menu-section-content {
          border-left: none;
          padding-left: 24px; }
        .menu-section-container .menu-section-container .menu-section.active .menu-section-name,
        .menu-section-container .menu-section-container .menu-section.active .menu-section-icon,
        .menu-section-container .menu-section-container .menu-section.active .menu-section-toggle-arrow, .menu-section-container .menu-section-container .menu-section:hover .menu-section-name,
        .menu-section-container .menu-section-container .menu-section:hover .menu-section-icon,
        .menu-section-container .menu-section-container .menu-section:hover .menu-section-toggle-arrow {
          color: inherit; }
    .menu-section-container .menu-section-container .menu-section-container {
      background: transparent;
      margin-top: 0;
      padding-bottom: 0; }
      .menu-section-container .menu-section-container .menu-section-container .menu-section {
        background: transparent;
        color: #FFFFFF;
        font-family: inherit;
        font-size: 14px;
        font-weight: inherit;
        min-height: 24px;
        text-decoration: none;
        text-transform: none; }
        .menu-section-container .menu-section-container .menu-section-container .menu-section .menu-section-content {
          border-left: none;
          padding: 12px 12px 12px 36px; }
          .menu-section-container .menu-section-container .menu-section-container .menu-section .menu-section-content .menu-section-name {
            color: inherit;
            padding: 0;
            text-align: left; }
            .menu-section-container .menu-section-container .menu-section-container .menu-section .menu-section-content .menu-section-name:before {
              content: none;
              font-size: 18px;
              line-height: 14px; }
          .menu-section-container .menu-section-container .menu-section-container .menu-section .menu-section-content .menu-section-icon {
            color: inherit; }
            .menu-section-container .menu-section-container .menu-section-container .menu-section .menu-section-content .menu-section-icon svg {
              height: 16px;
              width: 16px; }
        .menu-section-container .menu-section-container .menu-section-container .menu-section .menu-section-toggle-arrow {
          padding: 12px 12px 12px 0; }
        .menu-section-container .menu-section-container .menu-section-container .menu-section.active, .menu-section-container .menu-section-container .menu-section-container .menu-section:hover {
          background: #e8e8e8;
          font-weight: inherit;
          text-decoration: none; }
          .menu-section-container .menu-section-container .menu-section-container .menu-section.active .menu-section-content, .menu-section-container .menu-section-container .menu-section-container .menu-section:hover .menu-section-content {
            border-left: none;
            padding-left: 36px; }
          .menu-section-container .menu-section-container .menu-section-container .menu-section.active .menu-section-name,
          .menu-section-container .menu-section-container .menu-section-container .menu-section.active .menu-section-icon,
          .menu-section-container .menu-section-container .menu-section-container .menu-section.active .menu-section-toggle-arrow, .menu-section-container .menu-section-container .menu-section-container .menu-section:hover .menu-section-name,
          .menu-section-container .menu-section-container .menu-section-container .menu-section:hover .menu-section-icon,
          .menu-section-container .menu-section-container .menu-section-container .menu-section:hover .menu-section-toggle-arrow {
            color: inherit; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.modal-box-overlay {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.85);
  z-index: 250; }
  .modal-box-overlay .modal-box {
    margin: 0 auto;
    background: #FFFFFF;
    border-radius: 4px;
    outline: none;
    position: relative;
    z-index: 260; }
    .modal-box-overlay .modal-box.modal-box-small {
      width: 25%; }
      .modal-box-overlay .modal-box.modal-box-small.modal-box-static-height {
        height: 75%; }
    .modal-box-overlay .modal-box.modal-box-medium {
      width: 50%; }
      .modal-box-overlay .modal-box.modal-box-medium.modal-box-static-height {
        height: 75%; }
    .modal-box-overlay .modal-box.modal-box-large {
      width: 75%; }
      .modal-box-overlay .modal-box.modal-box-large.modal-box-static-height {
        height: 75%; }
    .modal-box-overlay .modal-box.modal-box-x-large {
      width: 90%; }
      .modal-box-overlay .modal-box.modal-box-x-large.modal-box-static-height {
        height: 90%; }
    .modal-box-overlay .modal-box .modal-box-loader {
      position: static;
      height: 100%; }
      .modal-box-overlay .modal-box .modal-box-loader > div {
        display: flex;
        flex-direction: column;
        height: 100%; }
    .modal-box-overlay .modal-box .modal-header {
      border-bottom: 1px solid #E5E5E5;
      display: inline-block;
      font-size: 1.4em;
      font-weight: bold;
      padding: 15px;
      min-height: calc((16px * 2) + 14px); }
    .modal-box-overlay .modal-box .modal-box-close {
      cursor: pointer;
      opacity: 0.6;
      position: absolute;
      right: 16px;
      top: 16px;
      z-index: 1; }
      .modal-box-overlay .modal-box .modal-box-close:hover {
        opacity: 1; }
    .modal-box-overlay .modal-box .modal-body {
      padding: 15px; }
    .modal-box-overlay .modal-box .modal-footer {
      border-top: 1px solid #E5E5E5;
      padding: 15px;
      text-align: right; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.notifications-tl {
  font-family: National, Helvetica, Arial, sans-serif;
  position: fixed;
  width: 320px;
  padding: 0 10px 10px 10px;
  z-index: 500;
  height: auto;
  top: 0px;
  bottom: auto;
  left: 0px;
  right: auto; }

.notifications-tr {
  font-family: National, Helvetica, Arial, sans-serif;
  position: fixed;
  width: 320px;
  padding: 0 10px 10px 10px;
  z-index: 500;
  height: auto;
  top: 0px;
  bottom: auto;
  left: auto;
  right: 0px; }

.notifications-tc {
  font-family: National, Helvetica, Arial, sans-serif;
  position: fixed;
  width: 320px;
  padding: 0 10px 10px 10px;
  z-index: 500;
  height: auto;
  top: 0px;
  bottom: auto;
  margin: 0 auto;
  left: 50%;
  margin-left: -160px; }

.notifications-bl {
  font-family: National, Helvetica, Arial, sans-serif;
  position: fixed;
  width: 320px;
  padding: 0 10px 10px 10px;
  z-index: 500;
  height: auto;
  top: auto;
  bottom: 0px;
  left: 0px;
  right: auto; }

.notifications-br {
  font-family: National, Helvetica, Arial, sans-serif;
  position: fixed;
  width: 320px;
  padding: 0 10px 10px 10px;
  z-index: 500;
  height: auto;
  top: auto;
  bottom: 0px;
  left: auto;
  right: 0px; }

.notifications-bc {
  font-family: National, Helvetica, Arial, sans-serif;
  position: fixed;
  width: 320px;
  padding: 0 10px 10px 10px;
  z-index: 500;
  height: auto;
  top: auto;
  bottom: 0px;
  margin: 0 auto;
  left: 50%;
  margin-left: -160px; }

.notification {
  position: relative;
  width: 100%;
  cursor: pointer;
  border-radius: 4px;
  font-size: 12px;
  margin: 10px 0 0;
  padding: 15px 20px 15px 40px;
  display: block;
  opacity: 0;
  transition: 0.3s ease-in-out;
  box-shadow: 0 0 12px #999;
  color: #FFFFFF; }
  .notification.notification-hidden {
    opacity: 0; }
  .notification.notification-visible {
    opacity: 0.9; }
    .notification.notification-visible:hover {
      opacity: 1; }
  .notification.notification-success {
    background: #5CB85C; }
  .notification.notification-error {
    background: #FF0000; }
  .notification.notification-warning {
    background: #DD7B00; }
  .notification.notification-info {
    background: #1BA0DA; }

.notification-title {
  font-size: 1.1em;
  margin: 0;
  padding: 0;
  font-weight: bold;
  word-wrap: break-word; }

.notification-message {
  margin: 6px 0 0 0;
  padding: 0;
  word-wrap: break-word;
  font-size: 1.1em; }
  .notification-message a {
    color: #FFFFFF; }

.notification-dismiss {
  font-size: 1.5em;
  line-height: 1em;
  top: 5px;
  right: 5px;
  position: absolute;
  font-weight: bold;
  padding: 0 5px 5px 5px; }

.notification-action-button {
  margin-top: 10px; }

.notification-action-wrapper {
  margin: 0;
  padding: 0; }

.notification-not-dismissible {
  cursor: default; }

.notification-icon {
  margin: auto;
  position: absolute;
  top: 0;
  left: 10px;
  bottom: 0; }

.notification-listing {
  margin: 8px 0 0 0;
  padding: 0px; }
  .notification-listing li {
    word-wrap: break-word;
    list-style-position: outside;
    margin-left: 1em; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.parallax {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .parallax .parallax-slide {
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 130vh;
    width: 100%;
    transform: translateY(30vh);
    transition: all 1.2s cubic-bezier(0.22, 0.44, 0, 1); }
    .parallax .parallax-slide:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3); }
    .parallax .parallax-slide:first-child {
      transform: translateY(-15vh); }
      .parallax .parallax-slide:first-child .parallax-content {
        transform: translateY(15vh); }
    .parallax .parallax-slide .parallax-slide-arrows {
      cursor: pointer;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 1;
      transition: transform 0.3s ease-out; }
      .parallax .parallax-slide .parallax-slide-arrows-up {
        top: 17vh; }
        .parallax .parallax-slide .parallax-slide-arrows-up:hover {
          transform: translateY(-8px); }
      .parallax .parallax-slide .parallax-slide-arrows-down {
        bottom: 25vh; }
        .parallax .parallax-slide .parallax-slide-arrows-down:hover {
          transform: translateY(8px); }
      @media (max-width: 767.98px) {
        .parallax .parallax-slide .parallax-slide-arrows {
          display: none; } }
    .parallax .parallax-slide .parallax-content {
      height: calc(100vh - 50px);
      display: flex;
      justify-content: center;
      flex-flow: column nowrap;
      transform: translateY(40vh);
      transition: all 1.7s cubic-bezier(0.22, 0.44, 0, 1); }
    .parallax .parallax-slide.up-scroll {
      transform: translate3d(0, -15vh, 0); }
      .parallax .parallax-slide.up-scroll .parallax-content {
        transform: translateY(15vh); }
      .parallax .parallax-slide.up-scroll + .parallax-slide {
        transform: translate3d(0, 30vh, 0); }
        .parallax .parallax-slide.up-scroll + .parallax-slide .parallax-content {
          transform: translateY(30vh); }
    .parallax .parallax-slide.down-scroll {
      transform: translate3d(0, -170vh, 0); }
      .parallax .parallax-slide.down-scroll .parallax-content {
        transform: translateY(40vh); }
      .parallax .parallax-slide.down-scroll + .parallax-slide:not(.down-scroll) {
        transform: translate3d(0, -15vh, 0); }
        .parallax .parallax-slide.down-scroll + .parallax-slide:not(.down-scroll) .parallax-content {
          transform: translateY(15vh); }

.parallax-navigation {
  position: fixed;
  right: 30px;
  top: 50%;
  transform: translateY(-50%); }
  .parallax-navigation .parallax-navigation-dot-container:first-child:before, .parallax-navigation .parallax-navigation-dot-container:after {
    background-color: #FFFFFF;
    content: '';
    height: 30px;
    left: calc((22px - 1px) / 2);
    position: absolute;
    width: 1px; }
  .parallax-navigation .parallax-navigation-dot-container:first-child:before {
    top: 0; }
  .parallax-navigation .parallax-navigation-dot-container:after {
    margin-top: calc(-1 * 30px); }
  .parallax-navigation .parallax-navigation-dot-container .parallax-navigation-dot {
    background-color: rgba(0, 0, 0, 0.4);
    border: 0.5px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 22px;
    margin: 30px 0;
    outline: none;
    width: 22px; }
    .parallax-navigation .parallax-navigation-dot-container .parallax-navigation-dot.active {
      background-color: #FFFFFF; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.progress-bar-container {
  display: flex; }
  .progress-bar-container.progress-bar-size-small .progress-bar {
    height: 0.75rem; }
  .progress-bar-container.progress-bar-size-small .progress-bar-label {
    font-size: 0.7rem;
    line-height: 0.75rem; }
  .progress-bar-container.progress-bar-size-medium .progress-bar {
    height: 1.1rem; }
  .progress-bar-container.progress-bar-size-medium .progress-bar-label {
    font-size: 1rem;
    line-height: 1.1rem; }
  .progress-bar-container.progress-bar-size-large .progress-bar {
    height: 1.5rem; }
  .progress-bar-container.progress-bar-size-large .progress-bar-label {
    font-size: 1.06rem;
    line-height: 1.5rem; }
  .progress-bar-container.progress-bar-label-position-outside-left, .progress-bar-container.progress-bar-label-position-outside-right {
    align-items: center; }
    .progress-bar-container.progress-bar-label-position-outside-left.progress-bar-size-small .progress-bar, .progress-bar-container.progress-bar-label-position-outside-right.progress-bar-size-small .progress-bar {
      height: 0.45rem; }
    .progress-bar-container.progress-bar-label-position-outside-left.progress-bar-size-small .progress-bar-label, .progress-bar-container.progress-bar-label-position-outside-right.progress-bar-size-small .progress-bar-label {
      min-width: 2.5rem; }
    .progress-bar-container.progress-bar-label-position-outside-left.progress-bar-size-medium .progress-bar, .progress-bar-container.progress-bar-label-position-outside-right.progress-bar-size-medium .progress-bar {
      height: 0.75rem; }
    .progress-bar-container.progress-bar-label-position-outside-left.progress-bar-size-medium .progress-bar-label, .progress-bar-container.progress-bar-label-position-outside-right.progress-bar-size-medium .progress-bar-label {
      min-width: 3rem; }
    .progress-bar-container.progress-bar-label-position-outside-left.progress-bar-size-large .progress-bar, .progress-bar-container.progress-bar-label-position-outside-right.progress-bar-size-large .progress-bar {
      height: 1rem; }
    .progress-bar-container.progress-bar-label-position-outside-left.progress-bar-size-large .progress-bar-label, .progress-bar-container.progress-bar-label-position-outside-right.progress-bar-size-large .progress-bar-label {
      min-width: 3.5rem; }
  .progress-bar-container.progress-bar-label-position-outside-left .progress-bar-label {
    margin-right: 1rem; }
  .progress-bar-container.progress-bar-label-position-outside-right {
    text-align: right; }
    .progress-bar-container.progress-bar-label-position-outside-right .progress-bar-label {
      margin-left: 1rem; }
  .progress-bar-container .progress-bar-label {
    white-space: nowrap; }
  .progress-bar-container .progress-bar {
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 50px;
    flex: 1;
    position: relative;
    text-align: center; }
    .progress-bar-container .progress-bar .progress-bar-content {
      background-color: #000000;
      border-radius: 50px;
      height: 100%;
      max-width: 100%;
      position: absolute;
      transition: width 1s ease-in-out; }
    .progress-bar-container .progress-bar .progress-bar-label {
      color: #FFFFFF;
      position: absolute; }

.circle-progress {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }
  .circle-progress .circle-progress-svg {
    transform: rotate(90deg); }
    .circle-progress .circle-progress-svg .circle-progress-svg-circle {
      stroke: #F5F5F5; }
    .circle-progress .circle-progress-svg .circle-progress-svg-progression {
      transition: stroke-dashoffset 2s ease; }
  .circle-progress .circle-progress-percent {
    color: #707070;
    font-size: 1.5rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }


@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.rich-editor {
  background: #FFFFFF;
  border: 1px solid #DDDDDD; }
  .rich-editor .rich-editor-toolbar {
    display: flex;
    min-height: 35px;
    padding: 15px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    border-bottom: 1px solid #DDDDDD; }
    .rich-editor .rich-editor-toolbar .rich-editor-toolbar-option {
      margin-right: 5px; }
  .rich-editor .rich-editor-html-editor {
    width: 100%;
    font-family: National, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000; }
  .rich-editor .rich-editor-textarea {
    padding: 15px;
    cursor: text; }
    .rich-editor .rich-editor-textarea.rich-editor-hide-placeholder .public-DraftEditorPlaceholder-root {
      display: none; }
    .rich-editor .rich-editor-textarea .blockquote {
      border-left: 5px solid #EEEEEE;
      color: #666666;
      font-family: 'Hoefler Text', 'Georgia', serif;
      font-style: italic;
      margin: 16px 0;
      padding: 10px 20px; }
    .rich-editor .rich-editor-textarea .public-DraftStyleDefault-pre {
      background-color: rgba(0, 0, 0, 0.05);
      font-family: 'Inconsolata', 'Menlo', 'Consolas', monospace;
      font-size: 16px;
      padding: 20px; }

.search .modal-header .search-title {
  margin-bottom: 5px; }

.search .modal-header input {
  width: 100%; }

.search .search-results-loader {
  position: static;
  height: 100%;
  width: 100%; }
  .search .search-results-loader > div {
    height: 100%;
    width: 100%; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.search .search-results.center {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  text-align: center; }

.search .search-results .highlights-content {
  margin-top: 10px; }
  .search .search-results .highlights-content .highlights-content-entry {
    font-size: 0.7em;
    display: block; }

.search .search-results .indicator-post-tags {
  font-size: 0.6em; }

.search .search-results em {
  font-weight: 800; }

.search .search-results .no-result {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em; }

.search .search-results a:hover {
  text-decoration: underline; }

.search .search-results .search-breadcrumbs {
  font-size: 0.8em;
  opacity: 0.5;
  white-space: nowrap;
  font-weight: bold; }
  .search .search-results .search-breadcrumbs:not(:last-of-type):after {
    content: ' > ';
    display: inline-block;
    margin-right: 0.5em;
    margin-left: 0.5em; }

.search .search-results table tr {
  font-size: 1.5em; }
  .search .search-results table tr td {
    padding: 1em; }
    .search .search-results table tr td:first-of-type {
      width: 80px;
      text-align: center; }
    @media (max-width: 767.98px) {
      .search .search-results table tr td:first-of-type {
        display: none; } }

.search .search-results .table-header-columns {
  display: none; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.table-container .table-info {
  display: flex;
  justify-content: space-between;
  margin: 15px 0;
  min-height: 45px; }
  .table-container .table-info .table-info-left {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .table-container .table-info .table-info-left .table-loading-data {
      display: flex;
      align-items: center; }
      .table-container .table-info .table-info-left .table-loading-data .table-loader {
        margin-left: 8px; }
  .table-container .table-info .pagination {
    display: flex;
    align-items: center; }
    .table-container .table-info .pagination .pagination-rows-per-page {
      display: flex;
      align-items: center; }
      .table-container .table-info .pagination .pagination-rows-per-page .pagination-rows-per-page-dropdown {
        margin-left: 10px;
        z-index: 2; }
    .table-container .table-info .pagination .pagination-pages {
      margin-left: 10px; }
      .table-container .table-info .pagination .pagination-pages .page-button {
        background: #F9F9F9;
        border: 0;
        cursor: pointer;
        outline: 1px solid #DDDDDD;
        padding: 10px; }
        .table-container .table-info .pagination .pagination-pages .page-button.active {
          background: #000000;
          color: #FFFFFF;
          cursor: default; }

.table-container .table-responsive {
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  overflow-x: auto;
  position: relative; }
  .table-container .table-responsive.with-filters {
    min-height: 450px; }

.table-container .table {
  border-collapse: separate; }
  .table-container .table td,
  .table-container .table th {
    background: #F3F3F3;
    padding: 8px;
    vertical-align: middle; }
  .table-container .table th {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1; }
  .table-container .table tr:nth-child(1) th {
    top: 0; }
  .table-container .table tr:nth-child(2) th {
    top: 43px; }
  .table-container .table th.sticky-left,
  .table-container .table th.sticky-right,
  .table-container .table td.sticky-left,
  .table-container .table td.sticky-right {
    position: -webkit-sticky;
    position: sticky; }
  .table-container .table th.sticky-left,
  .table-container .table td.sticky-left {
    left: 0; }
  .table-container .table th.sticky-right,
  .table-container .table td.sticky-right {
    right: 0; }
  .table-container .table tr .table-options-column {
    opacity: 0.65; }
  .table-container .table tr:hover .table-options-column {
    opacity: 1; }
  .table-container .table tbody > tr:nth-of-type(odd) {
    background: #F9F9F9; }
    .table-container .table tbody > tr:nth-of-type(odd) td {
      background: #F9F9F9; }
  .table-container .table .table-checkbox {
    margin: 0 auto; }
  .table-container .table .table-header-filters .table-header-filter {
    font-weight: normal; }
  .table-container .table .table-header-column {
    font-weight: 900; }
    .table-container .table .table-header-column.table-header-column-sortable {
      cursor: pointer;
      transition: background-color 0.2s ease-out; }
      .table-container .table .table-header-column.table-header-column-sortable:hover {
        background-color: #FFFFFF; }
      .table-container .table .table-header-column.table-header-column-sortable .table-header-column-name {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .table-container .table .table-header-column.table-header-column-sortable .table-header-column-name .table-header-column-icon .svg-icon {
          color: #000000;
          margin-left: 5px; }
    .table-container .table .table-header-column .table-header-column-name {
      white-space: nowrap; }
  .table-container .table .table-align-left {
    text-align: left; }
  .table-container .table .table-align-center {
    text-align: center; }
  .table-container .table .table-align-right {
    text-align: right; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.tabs {
  display: flex;
  list-style: none;
  font-size: 12px;
  font-weight: bolder;
  color: #000000;
  margin: 0px;
  border-bottom: 1px solid #e5e5e5;
  padding-left: 0px; }
  .tabs li {
    cursor: pointer;
    padding: 10px;
    margin-right: 5px;
    border-top: 3px solid transparent; }
    .tabs li.with-link {
      padding: 0px; }
    .tabs li.active {
      background: white;
      box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.1);
      border-top: 3px solid #000000; }
    .tabs li a {
      display: inline-block;
      text-decoration: none;
      color: #000000;
      padding: 10px; }
      .tabs li a:visited {
        color: #000000; }
      .tabs li a:hover {
        color: #000000; }
    .tabs li .tab-title {
      display: flex;
      align-items: center;
      padding: 10px; }
      .tabs li .tab-title svg {
        margin-right: 5px; }

.tabs-content {
  margin-top: 20px; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.toggler-container {
  display: flex;
  align-items: center; }
  .toggler-container .toggler-title {
    margin: 0px; }
    .toggler-container .toggler-title:not(.active) {
      font-weight: 300; }
    .toggler-container .toggler-title.toggler-title-left {
      padding-right: 6px; }
    .toggler-container .toggler-title.toggler-title-right {
      padding-left: 6px; }
  .toggler-container .react-toggle--checked .react-toggle-thumb {
    border-color: #000000; }
  .toggler-container .react-toggle .react-toggle-thumb {
    border-color: #000000; }
  .toggler-container .react-toggle .react-toggle-track {
    background-color: #000000; }
  .toggler-container .react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
    background-color: #000000; }
  .toggler-container .react-toggle--checked .react-toggle-track {
    background-color: #000000; }
  .toggler-container .react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
    background-color: #000000; }
  .toggler-container .react-toggle--focus .react-toggle-thumb {
    box-shadow: 0px 0px 2px 3px #000000; }
  .toggler-container .react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb {
    box-shadow: 0px 0px 5px 5px #000000; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.tooltip-content {
  display: inline-block; }

.tooltip-container {
  z-index: 260; }
  .tooltip-container .Popover-body {
    background: #000000;
    border-radius: 4px;
    color: #FFFFFF;
    display: inline-flex;
    flex-direction: column;
    max-width: 300px;
    padding: 6px; }
  .tooltip-container .Popover-tip {
    display: none; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.uploader-dropzone {
  cursor: pointer;
  width: 450px;
  height: 300px;
  border-width: 2px;
  border-color: #666666;
  border-style: dashed;
  border-radius: 4px; }
  .uploader-dropzone .uploader-dropzone-message {
    font-size: 36px; }
  .uploader-dropzone.uploader-dropzone-disabled {
    background-color: #EEEEEE;
    cursor: not-allowed; }

.uploader-list {
  margin-top: 10px;
  padding: 0; }
  .uploader-list .uploader-list-item {
    align-items: center;
    border: 1px solid #cccccc;
    display: flex;
    margin-bottom: 5px;
    max-width: 300px;
    min-width: 300px;
    padding: 8px 12px; }
    .uploader-list .uploader-list-item:first-child {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .uploader-list .uploader-list-item:last-child {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      margin-bottom: 0; }
    .uploader-list .uploader-list-item .uploader-list-item-name-container {
      flex: 1;
      overflow: hidden;
      text-overflow: ellipsis; }
      .uploader-list .uploader-list-item .uploader-list-item-name-container .uploader-list-item-name:hover {
        text-decoration: underline; }

.uploader-modal {
  width: 500px; }

.uploader-modal .uploader-dropzone-container,
.uploader-modal .uploader-list,
.uploader-dropzone {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

@charset "UTF-8";
@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.indicators-menu .icon.right-icon {
  padding-left: 8px; }

.indicators-menu .icon.left-icon {
  padding-right: 8px; }

.indicators-menu .indicators-menu-toggle-arrow .toggle-closed,
.indicators-menu .indicators-menu-toggle-arrow .toggle-open {
  transition: transform 0.3s ease-in-out;
  height: 12px;
  width: 12px; }

.indicators-menu .indicators-menu-toggle-arrow .toggle-open {
  transform: rotate(0deg); }

.indicators-menu .indicators-menu-toggle-arrow .toggle-closed {
  transform: rotate(-90deg); }

.indicators-menu .labels-navigation {
  padding: 16px; }

.indicators-menu .indicators-menu-sections {
  background: transparent;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  width: 90%; }
  .indicators-menu .indicators-menu-sections .indicators-menu-section {
    align-items: center;
    background: transparent;
    color: #000000;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font-family: inherit;
    font-size: 18px;
    font-weight: 600;
    justify-content: space-between;
    min-height: 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-out; }
    .indicators-menu .indicators-menu-sections .indicators-menu-section:not(:first-child) {
      margin-top: 0; }
    .indicators-menu .indicators-menu-sections .indicators-menu-section .indicators-menu-section-content {
      align-items: center;
      display: flex;
      flex-grow: 1;
      color: inherit;
      padding: 17px 12px; }
      .indicators-menu .indicators-menu-sections .indicators-menu-section .indicators-menu-section-content.right-icon {
        justify-content: space-between; }
      .indicators-menu .indicators-menu-sections .indicators-menu-section .indicators-menu-section-content .indicators-menu-section-name {
        color: inherit;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: flex-start;
        text-align: left;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .indicators-menu .indicators-menu-sections .indicators-menu-section .indicators-menu-section-content .indicators-menu-section-name {
            flex-basis: 100%; } }
      .indicators-menu .indicators-menu-sections .indicators-menu-section .indicators-menu-section-content .indicators-menu-section-icon {
        color: inherit;
        display: flex; }
        .indicators-menu .indicators-menu-sections .indicators-menu-section .indicators-menu-section-content .indicators-menu-section-icon svg {
          height: 16px;
          width: 16px; }
    .indicators-menu .indicators-menu-sections .indicators-menu-section .indicators-menu-toggle-arrow {
      padding: 17px 12px 17px 0px; }
    .indicators-menu .indicators-menu-sections .indicators-menu-section.active, .indicators-menu .indicators-menu-sections .indicators-menu-section:hover {
      background: inherit; }
      .indicators-menu .indicators-menu-sections .indicators-menu-section.active .indicators-menu-section-name,
      .indicators-menu .indicators-menu-sections .indicators-menu-section.active .indicators-menu-section-icon,
      .indicators-menu .indicators-menu-sections .indicators-menu-section.active .indicators-menu-toggle-arrow, .indicators-menu .indicators-menu-sections .indicators-menu-section:hover .indicators-menu-section-name,
      .indicators-menu .indicators-menu-sections .indicators-menu-section:hover .indicators-menu-section-icon,
      .indicators-menu .indicators-menu-sections .indicators-menu-section:hover .indicators-menu-toggle-arrow {
        color: inherit; }
  .indicators-menu .indicators-menu-sections .indicators-menu-subsections {
    background: transparent;
    display: flex;
    flex-direction: column;
    padding-bottom: 10px; }
    .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection {
      align-items: center;
      background: transparent;
      color: #000000;
      display: flex;
      flex-grow: 1;
      font-family: inherit;
      font-size: 16px;
      font-weight: 400;
      justify-content: space-between;
      margin-top: 0;
      min-height: 0;
      text-transform: uppercase;
      transition: all 0.2s ease-out; }
      .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection:not(.disabled) {
        cursor: pointer; }
      .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection .indicators-menu-subsection-content {
        align-items: center;
        display: flex;
        flex-grow: 1;
        color: inherit;
        padding: 12px 0px 4px 12px; }
        .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection .indicators-menu-subsection-content.right-icon {
          justify-content: space-between; }
        .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection .indicators-menu-subsection-content .indicators-menu-subsection-name {
          color: #000000;
          display: flex;
          flex-grow: 1;
          justify-content: flex-start;
          text-align: left;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection .indicators-menu-subsection-content .indicators-menu-subsection-name {
              flex-basis: 100%; } }
        .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection .indicators-menu-subsection-content .indicators-menu-subsection-icon {
          color: #000000;
          display: flex; }
          .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection .indicators-menu-subsection-content .indicators-menu-subsection-icon svg {
            height: 16px;
            width: 16px; }
      .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection .indicators-menu-toggle-arrow {
        padding: 12px 12px 12px 0; }
      .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection.active, .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection:hover {
        background: inherit; }
        .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection.active .indicators-menu-subsection-name,
        .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection.active .indicators-menu-subsection-icon,
        .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection.active .indicators-menu-toggle-arrow, .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection:hover .indicators-menu-subsection-name,
        .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection:hover .indicators-menu-subsection-icon,
        .indicators-menu .indicators-menu-sections .indicators-menu-subsections .indicators-menu-subsection:hover .indicators-menu-toggle-arrow {
          color: inherit; }
  .indicators-menu .indicators-menu-sections .indicators-menu-indicators {
    background: transparent;
    display: flex;
    flex-direction: column; }
    .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator {
      align-items: center;
      background: transparent;
      border-left: none;
      color: #898B8D;
      display: flex;
      font-family: inherit;
      font-size: 16px;
      font-weight: 100;
      margin-top: 0;
      min-height: 24px;
      padding: 0 12px;
      text-decoration: none;
      text-transform: none; }
      .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator .indicators-menu-indicator-content {
        align-items: center;
        display: flex;
        flex-grow: 1; }
        .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator .indicators-menu-indicator-content.right-icon {
          justify-content: space-between; }
        .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator .indicators-menu-indicator-content .indicators-menu-indicator-name {
          color: inherit;
          padding: 0 0 0 10px;
          position: relative;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
        .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator .indicators-menu-indicator-content .indicators-menu-indicator-name:before {
          content: "› ";
          font-size: 18px;
          left: 0;
          line-height: 16px;
          position: absolute; }
        .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator .indicators-menu-indicator-content .indicators-menu-indicator-icon {
          color: inherit;
          display: flex; }
          .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator .indicators-menu-indicator-content .indicators-menu-indicator-icon svg {
            height: 16px;
            width: 16px; }
      .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator.active, .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator:hover {
        background: inherit;
        border-left: none;
        padding-left: 12px;
        text-decoration: none;
        font-weight: 100; }
        .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator.active .indicators-menu-indicator-name,
        .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator.active .indicators-menu-indicator-icon, .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator:hover .indicators-menu-indicator-name,
        .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator:hover .indicators-menu-indicator-icon {
          color: inherit; }
        .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator.active .indicators-menu-indicator-name:before, .indicators-menu .indicators-menu-sections .indicators-menu-indicators .indicators-menu-indicator:hover .indicators-menu-indicator-name:before {
          content: "› ";
          font-size: 18px;
          left: 0;
          line-height: 16px;
          position: absolute; }

@charset "UTF-8";
@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

#home .indicators-menu-top,
#indicators .indicators-menu-top {
  position: relative;
  height: 40px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #home .indicators-menu-top,
    #indicators .indicators-menu-top {
      min-height: 40px; } }
  #home .indicators-menu-top .indicators-menu-dropdown,
  #indicators .indicators-menu-top .indicators-menu-dropdown {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: auto;
    z-index: 90;
    background: #FFFFFF;
    font-family: inherit;
    position: fixed;
    width: 100%;
    height: 40px; }
    #home .indicators-menu-top .indicators-menu-dropdown .indicators-menu-entry-icon,
    #indicators .indicators-menu-top .indicators-menu-dropdown .indicators-menu-entry-icon {
      display: flex; }
      #home .indicators-menu-top .indicators-menu-dropdown .indicators-menu-entry-icon.left-icon,
      #indicators .indicators-menu-top .indicators-menu-dropdown .indicators-menu-entry-icon.left-icon {
        margin-right: 5px; }
      #home .indicators-menu-top .indicators-menu-dropdown .indicators-menu-entry-icon.right-icon,
      #indicators .indicators-menu-top .indicators-menu-dropdown .indicators-menu-entry-icon.right-icon {
        margin-left: 5px; }
    #home .indicators-menu-top .indicators-menu-dropdown .indicators-menu-entry-name,
    #indicators .indicators-menu-top .indicators-menu-dropdown .indicators-menu-entry-name {
      display: flex;
      height: 100%;
      flex-direction: column;
      justify-content: center;
      position: relative; }
    #home .indicators-menu-top .indicators-menu-dropdown ul,
    #indicators .indicators-menu-top .indicators-menu-dropdown ul {
      min-height: 40px;
      background: #FFFFFF;
      border-bottom: none; }
      #home .indicators-menu-top .indicators-menu-dropdown ul a.active,
      #indicators .indicators-menu-top .indicators-menu-dropdown ul a.active {
        border-bottom: 3px solid #000000; }
      #home .indicators-menu-top .indicators-menu-dropdown ul li,
      #indicators .indicators-menu-top .indicators-menu-dropdown ul li {
        display: inline;
        margin: 0;
        padding: 0;
        float: left;
        position: relative;
        color: #000000; }
        #home .indicators-menu-top .indicators-menu-dropdown ul li:hover .indicators-menu-entry-name::after, #home .indicators-menu-top .indicators-menu-dropdown ul li.active .indicators-menu-entry-name::after,
        #indicators .indicators-menu-top .indicators-menu-dropdown ul li:hover .indicators-menu-entry-name::after,
        #indicators .indicators-menu-top .indicators-menu-dropdown ul li.active .indicators-menu-entry-name::after {
          background: #000000;
          bottom: -3px;
          left: 0;
          content: '';
          height: 0;
          position: absolute;
          width: 100%; }
        #home .indicators-menu-top .indicators-menu-dropdown ul li:hover ul .indicators-menu-entry-name::after, #home .indicators-menu-top .indicators-menu-dropdown ul li.active ul .indicators-menu-entry-name::after,
        #indicators .indicators-menu-top .indicators-menu-dropdown ul li:hover ul .indicators-menu-entry-name::after,
        #indicators .indicators-menu-top .indicators-menu-dropdown ul li.active ul .indicators-menu-entry-name::after {
          content: none; }
        #home .indicators-menu-top .indicators-menu-dropdown ul li a,
        #indicators .indicators-menu-top .indicators-menu-dropdown ul li a {
          display: inline-block;
          margin-left: 10px;
          margin-right: 10px;
          background: transparent;
          font-size: 16px;
          font-family: inherit;
          font-weight: normal;
          min-height: 40px;
          text-align: left;
          text-transform: none;
          color: #000000; }
          #home .indicators-menu-top .indicators-menu-dropdown ul li a:hover, #home .indicators-menu-top .indicators-menu-dropdown ul li a.active,
          #indicators .indicators-menu-top .indicators-menu-dropdown ul li a:hover,
          #indicators .indicators-menu-top .indicators-menu-dropdown ul li a.active {
            background: transparent;
            color: #000000; }
          #home .indicators-menu-top .indicators-menu-dropdown ul li a:not(:only-child)::after,
          #indicators .indicators-menu-top .indicators-menu-dropdown ul li a:not(:only-child)::after {
            display: flex;
            margin: 0 0 0 10px;
            content: " ›";
            transform: rotate(90deg); }
        #home .indicators-menu-top .indicators-menu-dropdown ul li ul,
        #indicators .indicators-menu-top .indicators-menu-dropdown ul li ul {
          min-height: 40px;
          position: absolute;
          top: 40px;
          left: 10px;
          z-index: 100;
          list-style: none;
          margin: 0;
          padding: 0;
          visibility: hidden;
          white-space: nowrap;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }
          #home .indicators-menu-top .indicators-menu-dropdown ul li ul li,
          #indicators .indicators-menu-top .indicators-menu-dropdown ul li ul li {
            display: block;
            float: none; }
            #home .indicators-menu-top .indicators-menu-dropdown ul li ul li a,
            #indicators .indicators-menu-top .indicators-menu-dropdown ul li ul li a {
              display: block;
              margin: 0;
              min-height: 40px;
              padding: 0 10px; }
              #home .indicators-menu-top .indicators-menu-dropdown ul li ul li a:hover, #home .indicators-menu-top .indicators-menu-dropdown ul li ul li a.active,
              #indicators .indicators-menu-top .indicators-menu-dropdown ul li ul li a:hover,
              #indicators .indicators-menu-top .indicators-menu-dropdown ul li ul li a.active {
                background: #000000;
                color: transparent; }
              #home .indicators-menu-top .indicators-menu-dropdown ul li ul li a:not(:only-child):after,
              #indicators .indicators-menu-top .indicators-menu-dropdown ul li ul li a:not(:only-child):after {
                transform: rotate(0deg); }
            #home .indicators-menu-top .indicators-menu-dropdown ul li ul li ul,
            #indicators .indicators-menu-top .indicators-menu-dropdown ul li ul li ul {
              top: 0;
              position: absolute;
              left: 100%; }
        #home .indicators-menu-top .indicators-menu-dropdown ul li:hover > ul,
        #indicators .indicators-menu-top .indicators-menu-dropdown ul li:hover > ul {
          visibility: visible; }
  #home .indicators-menu-top .indicators-menu-entries,
  #indicators .indicators-menu-top .indicators-menu-entries {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3); }
    #home .indicators-menu-top .indicators-menu-entries .indicators-menu-entry,
    #indicators .indicators-menu-top .indicators-menu-entries .indicators-menu-entry {
      display: flex;
      flex-direction: row;
      align-items: center; }
      #home .indicators-menu-top .indicators-menu-entries .indicators-menu-entry .indicators-menu-entry-name,
      #indicators .indicators-menu-top .indicators-menu-entries .indicators-menu-entry .indicators-menu-entry-name {
        display: flex;
        height: 100%;
        flex-direction: column;
        justify-content: center; }
      #home .indicators-menu-top .indicators-menu-entries .indicators-menu-entry .indicators-menu-entry-icon,
      #indicators .indicators-menu-top .indicators-menu-entries .indicators-menu-entry .indicators-menu-entry-icon {
        display: flex; }
        #home .indicators-menu-top .indicators-menu-entries .indicators-menu-entry .indicators-menu-entry-icon.left-icon,
        #indicators .indicators-menu-top .indicators-menu-entries .indicators-menu-entry .indicators-menu-entry-icon.left-icon {
          margin-right: 5px; }
        #home .indicators-menu-top .indicators-menu-entries .indicators-menu-entry .indicators-menu-entry-icon.right-icon,
        #indicators .indicators-menu-top .indicators-menu-entries .indicators-menu-entry .indicators-menu-entry-icon.right-icon {
          margin-left: 5px; }
  #home .indicators-menu-top .indicators-menu-sections,
  #indicators .indicators-menu-top .indicators-menu-sections {
    min-height: 40px;
    background: #FFFFFF;
    border-bottom: none; }
    #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry,
    #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry {
      margin-left: 10px;
      margin-right: 10px;
      color: #000000;
      background: transparent;
      font-size: 16px;
      font-family: inherit;
      font-weight: normal;
      min-height: 40px;
      text-align: left;
      text-transform: none; }
      #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry:visited,
      #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry:visited {
        color: #000000; }
      #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry .indicators-menu-entry-name,
      #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry .indicators-menu-entry-name {
        color: #000000; }
      #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry .indicators-menu-entry-icon,
      #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry .indicators-menu-entry-icon {
        color: #000000; }
        #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry .indicators-menu-entry-icon svg,
        #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry .indicators-menu-entry-icon svg {
          width: 16px;
          height: 16px; }
      #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry:hover, #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry.active,
      #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry:hover,
      #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry.active {
        background: transparent;
        color: #000000; }
        #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry:hover .indicators-menu-entry-name, #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry.active .indicators-menu-entry-name,
        #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry:hover .indicators-menu-entry-name,
        #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry.active .indicators-menu-entry-name {
          color: #000000; }
        #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry:hover .indicators-menu-entry-icon, #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry.active .indicators-menu-entry-icon,
        #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry:hover .indicators-menu-entry-icon,
        #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry.active .indicators-menu-entry-icon {
          color: #000000; }
      #home .indicators-menu-top .indicators-menu-sections .indicators-menu-entry.active .indicators-menu-entry-name,
      #indicators .indicators-menu-top .indicators-menu-sections .indicators-menu-entry.active .indicators-menu-entry-name {
        border-bottom: 3px solid #000000; }
  #home .indicators-menu-top .indicators-menu-subsections,
  #indicators .indicators-menu-top .indicators-menu-subsections {
    min-height: 40px;
    background: #FFFFFF;
    border-bottom: none; }
    #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry,
    #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry {
      margin-left: 10px;
      margin-right: 10px;
      color: #000000;
      background: transparent;
      font-size: 16px;
      font-family: inherit;
      font-weight: normal;
      min-height: 40px;
      text-align: left;
      text-transform: none; }
      #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry:visited,
      #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry:visited {
        color: #000000; }
      #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry .indicators-menu-entry-name,
      #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry .indicators-menu-entry-name {
        color: #000000; }
      #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry .indicators-menu-entry-icon,
      #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry .indicators-menu-entry-icon {
        color: #000000; }
        #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry .indicators-menu-entry-icon svg,
        #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry .indicators-menu-entry-icon svg {
          width: 16px;
          height: 16px; }
      #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry:hover, #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry.active,
      #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry:hover,
      #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry.active {
        background: transparent;
        color: #000000; }
        #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry:hover .indicators-menu-entry-name, #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry.active .indicators-menu-entry-name,
        #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry:hover .indicators-menu-entry-name,
        #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry.active .indicators-menu-entry-name {
          color: #000000; }
        #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry:hover .indicators-menu-entry-icon, #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry.active .indicators-menu-entry-icon,
        #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry:hover .indicators-menu-entry-icon,
        #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry.active .indicators-menu-entry-icon {
          color: #000000; }
      #home .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry.active .indicators-menu-entry-name,
      #indicators .indicators-menu-top .indicators-menu-subsections .indicators-menu-entry.active .indicators-menu-entry-name {
        border-bottom: 3px solid #000000; }
  #home .indicators-menu-top .indicators-menu-indicators,
  #indicators .indicators-menu-top .indicators-menu-indicators {
    min-height: 40px;
    background: #FFFFFF;
    border-bottom: none; }
    #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry,
    #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry {
      margin-left: 10px;
      margin-right: 10px;
      color: #000000;
      background: transparent;
      font-size: 16px;
      font-family: inherit;
      font-weight: normal;
      min-height: 40px;
      text-align: left;
      text-transform: none; }
      #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry:visited,
      #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry:visited {
        color: #000000; }
      #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry .indicators-menu-entry-name,
      #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry .indicators-menu-entry-name {
        color: #000000; }
      #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry .indicators-menu-entry-icon,
      #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry .indicators-menu-entry-icon {
        color: #000000; }
        #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry .indicators-menu-entry-icon svg,
        #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry .indicators-menu-entry-icon svg {
          width: 16px;
          height: 16px; }
      #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry:hover, #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry.active,
      #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry:hover,
      #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry.active {
        background: transparent;
        color: #000000; }
        #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry:hover .indicators-menu-entry-name, #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry.active .indicators-menu-entry-name,
        #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry:hover .indicators-menu-entry-name,
        #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry.active .indicators-menu-entry-name {
          color: #000000; }
        #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry:hover .indicators-menu-entry-icon, #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry.active .indicators-menu-entry-icon,
        #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry:hover .indicators-menu-entry-icon,
        #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry.active .indicators-menu-entry-icon {
          color: #000000; }
      #home .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry.active .indicators-menu-entry-name,
      #indicators .indicators-menu-top .indicators-menu-indicators .indicators-menu-entry.active .indicators-menu-entry-name {
        border-bottom: 3px solid #000000; }

.modal-box .indicators-content {
  padding: 40px 20px;
  position: relative; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.indicator-title {
  background: none;
  color: #000000;
  display: inline-block;
  font-family: National, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
  padding: 0;
  text-transform: uppercase; }

.indicator-filters {
  padding: 20px;
  background: #EFEFEF;
  font-family: inherit;
  z-index: 10; }
  .indicator-filters .indicator-filters-section {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, auto));
    grid-row-gap: 16px;
    grid-column-gap: 16px; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .indicator-filters .indicator-filters-section {
        display: flex;
        flex-wrap: wrap; } }
    .indicator-filters .indicator-filters-section .filters-period-group {
      display: flex; }
      .indicator-filters .indicator-filters-section .filters-period-group > .form-item {
        flex: 1;
        margin: 0; }
        .indicator-filters .indicator-filters-section .filters-period-group > .form-item.filters-period-group-spacing {
          margin-left: 5px; }
    .indicator-filters .indicator-filters-section .form-item {
      margin-bottom: 0px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .indicator-filters .indicator-filters-section .form-item {
          width: 32%;
          margin: 5px; } }
      .indicator-filters .indicator-filters-section .form-item select {
        width: 100%;
        font-family: inherit; }
      .indicator-filters .indicator-filters-section .form-item .form-label {
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase; }
  .indicator-filters .indicator-filters-global:not(:last-child) {
    border-bottom: none;
    padding-bottom: 12px; }
  .indicator-filters .indicator-filters-datasets:not(:first-child) {
    padding-top: 12px; }
  .indicator-filters .indicator-filters-datasets:not(:last-child) {
    margin-bottom: 24px; }
  .indicator-filters .indicator-filters-datasets .indicator-filters-dataset {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px 0; }
    .indicator-filters .indicator-filters-datasets .indicator-filters-dataset:not(:first-child) {
      border-top: 1px solid #FFFFFF; }
    .indicator-filters .indicator-filters-datasets .indicator-filters-dataset:first-child {
      padding-top: 0; }
    .indicator-filters .indicator-filters-datasets .indicator-filters-dataset:last-child {
      padding-bottom: 0; }
    .indicator-filters .indicator-filters-datasets .indicator-filters-dataset .indicator-filters-section {
      flex: 1; }
    .indicator-filters .indicator-filters-datasets .indicator-filters-dataset .indicator-filters-dataset-delete {
      flex: 0;
      margin-left: 20px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .indicator-filters .indicator-filters-datasets .indicator-filters-dataset .indicator-filters-dataset-delete {
          margin-right: 20px; } }
      .indicator-filters .indicator-filters-datasets .indicator-filters-dataset .indicator-filters-dataset-delete .indicator-filters-dataset-delete-button {
        background: none;
        border: none;
        color: #ff6666;
        cursor: pointer;
        outline: none; }
        .indicator-filters .indicator-filters-datasets .indicator-filters-dataset .indicator-filters-dataset-delete .indicator-filters-dataset-delete-button:hover {
          color: red; }
  .indicator-filters .indicator-filters-actions {
    display: flex;
    flex-direction: row; }
    @media (max-width: 767.98px) {
      .indicator-filters .indicator-filters-actions {
        flex-direction: column; }
        .indicator-filters .indicator-filters-actions .indicator-filters-dataset-options-button {
          margin-top: 10px; }
          .indicator-filters .indicator-filters-actions .indicator-filters-dataset-options-button:first-child {
            margin-top: 0; } }
    .indicator-filters .indicator-filters-actions .button {
      font-weight: bold; }

.indicator-post-tags {
  margin: 24px 0 8px; }
  .indicator-post-tags .indicator-post-tag {
    background: #000000;
    color: white;
    padding: 2px 4px;
    border-radius: 2px;
    display: inline-block;
    margin-bottom: 4px; }
    .indicator-post-tags .indicator-post-tag:not(:last-child) {
      margin-right: 8px; }
    .indicator-post-tags .indicator-post-tag .indicator-post-tag-icon {
      margin-right: 4px; }

.indicator-attachments .indicator-attachments-content .indicator-attachments-date,
.indicator-attachments .indicator-attachments-content .indicator-notes-date,
.indicator-attachments .indicator-notes-content .indicator-attachments-date,
.indicator-attachments .indicator-notes-content .indicator-notes-date,
.indicator-notes .indicator-attachments-content .indicator-attachments-date,
.indicator-notes .indicator-attachments-content .indicator-notes-date,
.indicator-notes .indicator-notes-content .indicator-attachments-date,
.indicator-notes .indicator-notes-content .indicator-notes-date {
  font-weight: bold;
  white-space: nowrap; }

.indicator-attachments .indicator-attachments-link,
.indicator-notes .indicator-attachments-link {
  text-decoration: underline; }

.indicator-attachments .indicator-attachments-content-empty,
.indicator-attachments .indicator-notes-content-empty,
.indicator-notes .indicator-attachments-content-empty,
.indicator-notes .indicator-notes-content-empty {
  display: flex;
  justify-content: center;
  align-items: center; }

.indicator-forms .indicator-forms-description {
  font-size: 1rem;
  margin-bottom: 16px; }

.indicator-forms .indicator-forms-list {
  list-style-position: inside; }
  .indicator-forms .indicator-forms-list .indicator-forms-list-link {
    font-size: 0.8rem;
    line-height: 1.5; }
    .indicator-forms .indicator-forms-list .indicator-forms-list-link:hover {
      text-decoration: underline; }

.indicator-methodology .indicator-methodology-content {
  padding: 20px; }

.indicators-content .loading {
  background: rgba(39, 62, 84, 0.2);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 6; }

.indicators-content > .loader {
  height: 100%; }

body.indicators:not(.admin) {
  background: #FFFFFF; }
  body.indicators:not(.admin) #footer {
    color: inherit; }

#indicators {
  min-height: 100vh;
  position: relative; }
  #indicators .indicators-labels {
    margin-bottom: 16px; }
  #indicators .indicators-label {
    background: #5bc0de;
    color: white;
    font-weight: bold;
    padding: 2px 4px;
    border-radius: 2px;
    display: inline-block;
    margin-bottom: 4px; }
  #indicators .indicators-label:not(:last-child) {
    margin-right: 8px; }
  #indicators .indicators-index-actions {
    margin-bottom: 20px; }
  #indicators .indicators-annotations-index .indicators-annotations-index-table .indicators-annotations-date {
    align-items: center;
    display: inline-flex; }
    #indicators .indicators-annotations-index .indicators-annotations-index-table .indicators-annotations-date .indicators-annotations-date-info {
      margin-left: 5px; }
  #indicators .indicators-annotations-index .indicators-annotations-index-empty {
    margin: 10px 0;
    text-align: center; }
  #indicators .indicators-content {
    max-width: 800px;
    min-width: 600px;
    padding: 24px 30px;
    margin: 0 auto;
    width: 100%;
    flex: 1;
    display: flex;
    flex-direction: column; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      #indicators .indicators-content {
        flex: 1 1 auto;
        flex-shrink: 0; } }
    @media (max-width: 767.98px) {
      #indicators .indicators-content > .indicator-content-options {
        margin: 10px; } }
    #indicators .indicators-content.indicator-type-multi, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-custom {
      padding: 0;
      margin: 0;
      max-width: none;
      min-width: 0; }
      #indicators .indicators-content.indicator-type-multi .custom-indicators-hook, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-custom .custom-indicators-hook {
        height: 100%; }
    #indicators .indicators-content.indicator-type-multi .indicators-multi-filters {
      padding: 24px 30px 0;
      margin: 0 auto;
      width: 100%; }
      @media (min-width: 768px) and (max-width: 1199.98px) {
        #indicators .indicators-content.indicator-type-multi .indicators-multi-filters {
          padding: 24px 24px 0; } }
      @media (max-width: 767.98px) {
        #indicators .indicators-content.indicator-type-multi .indicators-multi-filters {
          padding: 24px 12px 0; } }
      #indicators .indicators-content.indicator-type-multi .indicators-multi-filters .indicator-filters {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); }
    #indicators .indicators-content.indicator-type-multi .react-grid-item {
      overflow-y: auto;
      background: #FFFFFF; }
      #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph {
        display: flex;
        flex-direction: column; }
        #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .indicator-title-graph {
          flex: 0; }
          #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .indicator-title-graph .indicator-title {
            margin-top: 10px;
            margin-bottom: 10px; }
        #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .highcharts {
          flex: 1;
          display: flex;
          flex-direction: column; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .highcharts {
              flex: 1 1 auto;
              flex-shrink: 0; } }
          #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .highcharts .highcharts-graph {
            flex: 1;
            height: 80%;
            position: relative; }
            @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
              #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .highcharts .highcharts-graph {
                flex: 1 1 auto;
                flex-shrink: 0; } }
            #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .highcharts .highcharts-graph > div {
              position: absolute !important;
              left: 0;
              top: 0;
              bottom: 0;
              right: 0;
              overflow: hidden; }
          #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .highcharts .highcharts-legend {
            flex: 0;
            height: 20%; }
          #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-graph .highcharts.highcharts-without-legend .highcharts-graph {
            height: 100%; }
      #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-table .indicator-title-table .indicator-title {
        margin-top: 10px;
        margin-bottom: 10px; }
      #indicators .indicators-content.indicator-type-multi .react-grid-item.indicator-in-multi.indicator-type-custom .custom-indicators-hook {
        height: 100%;
        display: block;
        overflow: scroll; }
    #indicators .indicators-content.indicator-type-multi .column-layout-page {
      display: flex;
      padding: 24px 20px; }
      @media (min-width: 768px) and (max-width: 1199.98px) {
        #indicators .indicators-content.indicator-type-multi .column-layout-page {
          padding: 24px; } }
      @media (max-width: 767.98px) {
        #indicators .indicators-content.indicator-type-multi .column-layout-page {
          padding: 24px 12px; } }
      #indicators .indicators-content.indicator-type-multi .column-layout-page .column-layout-column {
        padding: 0 10px; }
        @media (max-width: 767.98px) {
          #indicators .indicators-content.indicator-type-multi .column-layout-page .column-layout-column {
            padding: 0; } }
        @media (min-width: 768px) and (max-width: 1199.98px) {
          #indicators .indicators-content.indicator-type-multi .column-layout-page .column-layout-column {
            padding: 0; } }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          #indicators .indicators-content.indicator-type-multi .column-layout-page .column-layout-column .indicator-in-multi {
            position: relative; } }
        #indicators .indicators-content.indicator-type-multi .column-layout-page .column-layout-column .indicator-in-multi.indicator-is-loading {
          min-height: 400px;
          position: relative; }
        #indicators .indicators-content.indicator-type-multi .column-layout-page .column-layout-column .indicator-in-multi:not(:first-child) {
          margin-top: 20px; }
        #indicators .indicators-content.indicator-type-multi .column-layout-page .column-layout-column .indicator-in-multi .indicator-no-data,
        #indicators .indicators-content.indicator-type-multi .column-layout-page .column-layout-column .indicator-in-multi .indicator-no-data-for-filters {
          height: 400px; }
      #indicators .indicators-content.indicator-type-multi .column-layout-page:last-of-type {
        margin-bottom: 24px; }
    #indicators .indicators-content.indicator-type-multi .html-content {
      padding: 0 30px; }
      @media (min-width: 768px) and (max-width: 1199.98px) {
        #indicators .indicators-content.indicator-type-multi .html-content {
          padding: 0 24px; } }
      @media (max-width: 767.98px) {
        #indicators .indicators-content.indicator-type-multi .html-content {
          padding: 0 12px; } }
      #indicators .indicators-content.indicator-type-multi .html-content.html-content-before {
        margin-top: 24px; }
    #indicators .indicators-content.indicator-type-multi .indicator-in-multi {
      background: #FFFFFF; }
      #indicators .indicators-content.indicator-type-multi .indicator-in-multi.indicator-in-multi-with-box-style {
        padding: 20px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); }
      #indicators .indicators-content.indicator-type-multi .indicator-in-multi .indicator-options {
        background: #000000;
        z-index: 1;
        opacity: 0;
        position: absolute;
        transition: opacity 0.2s ease-out;
        align-items: flex-start;
        display: flex;
        flex-direction: column; }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          #indicators .indicators-content.indicator-type-multi .indicator-in-multi .indicator-options {
            z-index: 3; } }
        #indicators .indicators-content.indicator-type-multi .indicator-in-multi .indicator-options .indicator-options-button {
          background: none;
          border: none;
          cursor: pointer;
          color: #FFFFFF;
          line-height: 0;
          padding: 0;
          margin: 5px; }
          #indicators .indicators-content.indicator-type-multi .indicator-in-multi .indicator-options .indicator-options-button:not(:last-child) {
            margin-bottom: 0; }
      #indicators .indicators-content.indicator-type-multi .indicator-in-multi:hover .indicator-options {
        opacity: 1;
        transition: opacity 0.2s ease-out; }
    #indicators .indicators-content .indicator-annotations a,
    #indicators .indicators-content .indicator-content a {
      color: #0082FF;
      text-decoration: underline; }
      #indicators .indicators-content .indicator-annotations a:hover,
      #indicators .indicators-content .indicator-content a:hover {
        text-decoration: underline; }
    #indicators .indicators-content.indicator-type-graph .indicator-annotations,
    #indicators .indicators-content.indicator-type-graph .indicator-content,
    #indicators .indicators-content.indicator-type-graph .indicator-filters, #indicators .indicators-content.indicator-type-table .indicator-annotations,
    #indicators .indicators-content.indicator-type-table .indicator-content,
    #indicators .indicators-content.indicator-type-table .indicator-filters, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations,
    #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content,
    #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-filters {
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); }
      #indicators .indicators-content.indicator-type-graph .indicator-annotations:not(:last-child),
      #indicators .indicators-content.indicator-type-graph .indicator-content:not(:last-child),
      #indicators .indicators-content.indicator-type-graph .indicator-filters:not(:last-child), #indicators .indicators-content.indicator-type-table .indicator-annotations:not(:last-child),
      #indicators .indicators-content.indicator-type-table .indicator-content:not(:last-child),
      #indicators .indicators-content.indicator-type-table .indicator-filters:not(:last-child), #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations:not(:last-child),
      #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content:not(:last-child),
      #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-filters:not(:last-child) {
        margin-bottom: 24px; }
    #indicators .indicators-content.indicator-type-graph .indicator-annotations, #indicators .indicators-content.indicator-type-table .indicator-annotations, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations {
      padding: 20px;
      background: #FFFFFF; }
      #indicators .indicators-content.indicator-type-graph .indicator-annotations .indicator-annotations-options, #indicators .indicators-content.indicator-type-table .indicator-annotations .indicator-annotations-options, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations .indicator-annotations-options {
        display: flex;
        justify-content: space-between;
        margin-bottom: 16px; }
        #indicators .indicators-content.indicator-type-graph .indicator-annotations .indicator-annotations-options > div:last-child, #indicators .indicators-content.indicator-type-table .indicator-annotations .indicator-annotations-options > div:last-child, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations .indicator-annotations-options > div:last-child {
          display: flex; }
        #indicators .indicators-content.indicator-type-graph .indicator-annotations .indicator-annotations-options .annotation-options, #indicators .indicators-content.indicator-type-table .indicator-annotations .indicator-annotations-options .annotation-options, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations .indicator-annotations-options .annotation-options {
          opacity: 0;
          transition: opacity 0.2s ease-out; }
          #indicators .indicators-content.indicator-type-graph .indicator-annotations .indicator-annotations-options .annotation-options .annotation-options-button, #indicators .indicators-content.indicator-type-table .indicator-annotations .indicator-annotations-options .annotation-options .annotation-options-button, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations .indicator-annotations-options .annotation-options .annotation-options-button {
            background: none;
            border: none;
            cursor: pointer;
            line-height: 0;
            padding: 0;
            margin-right: 5px;
            color: #000000; }
        #indicators .indicators-content.indicator-type-graph .indicator-annotations .indicator-annotations-options .indicator-annotations-date, #indicators .indicators-content.indicator-type-table .indicator-annotations .indicator-annotations-options .indicator-annotations-date, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations .indicator-annotations-options .indicator-annotations-date {
          min-width: 150px; }
      #indicators .indicators-content.indicator-type-graph .indicator-annotations:hover .indicator-annotations-options .annotation-options, #indicators .indicators-content.indicator-type-table .indicator-annotations:hover .indicator-annotations-options .annotation-options, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-annotations:hover .indicator-annotations-options .annotation-options {
        opacity: 1;
        transition: opacity 0.2s ease-out; }
    #indicators .indicators-content.indicator-type-graph .indicator-options-button, #indicators .indicators-content.indicator-type-table .indicator-options-button, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-options-button {
      background: none;
      border: none;
      cursor: pointer;
      line-height: 0;
      padding: 0;
      margin-right: 5px;
      color: #000000; }
    #indicators .indicators-content.indicator-type-graph .indicator-content, #indicators .indicators-content.indicator-type-table .indicator-content, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content {
      background: #FFFFFF;
      position: relative;
      padding: 20px; }
      #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-content-options, #indicators .indicators-content.indicator-type-table .indicator-content .indicator-content-options, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content .indicator-content-options {
        display: flex;
        justify-content: space-between;
        margin-bottom: 16px; }
        #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-content-options > div:last-child, #indicators .indicators-content.indicator-type-table .indicator-content .indicator-content-options > div:last-child, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content .indicator-content-options > div:last-child {
          display: flex; }
        #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-content-options .indicator-options, #indicators .indicators-content.indicator-type-table .indicator-content .indicator-content-options .indicator-options, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content .indicator-content-options .indicator-options {
          opacity: 0;
          transition: opacity 0.2s ease-out; }
        #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-content-options .indicator-options-export, #indicators .indicators-content.indicator-type-table .indicator-content .indicator-content-options .indicator-options-export, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content .indicator-content-options .indicator-options-export {
          font-family: inherit;
          min-width: 150px; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-content-options .indicator-options-export, #indicators .indicators-content.indicator-type-table .indicator-content .indicator-content-options .indicator-options-export, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content .indicator-content-options .indicator-options-export {
              z-index: 5; } }
      #indicators .indicators-content.indicator-type-graph .indicator-content.indicator-content-no-data .indicator-content-options, #indicators .indicators-content.indicator-type-table .indicator-content.indicator-content-no-data .indicator-content-options, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content.indicator-content-no-data .indicator-content-options {
        position: absolute;
        margin-bottom: 0;
        top: 10px;
        left: 10px; }
      #indicators .indicators-content.indicator-type-graph .indicator-content:hover .indicator-content-options .indicator-options, #indicators .indicators-content.indicator-type-table .indicator-content:hover .indicator-content-options .indicator-options, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content:hover .indicator-content-options .indicator-options {
        opacity: 1;
        transition: opacity 0.2s ease-out; }
      #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-social-sharing, #indicators .indicators-content.indicator-type-table .indicator-content .indicator-social-sharing, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content .indicator-social-sharing {
        display: flex;
        justify-content: flex-end;
        margin-left: 16px; }
        #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-social-sharing .indicator-social-sharing-button, #indicators .indicators-content.indicator-type-table .indicator-content .indicator-social-sharing .indicator-social-sharing-button, #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content .indicator-social-sharing .indicator-social-sharing-button {
          cursor: pointer; }
          #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-social-sharing .indicator-social-sharing-button:not(:last-child), #indicators .indicators-content.indicator-type-table .indicator-content .indicator-social-sharing .indicator-social-sharing-button:not(:last-child), #indicators .indicators-content.indicator-type-qualitative.indicator-sub-type-post .indicator-content .indicator-social-sharing .indicator-social-sharing-button:not(:last-child) {
            margin-right: 4px; }
    #indicators .indicators-content .indicator-no-data {
      font-size: 2em;
      text-align: center;
      font-family: inherit;
      font-weight: bold;
      color: #000000;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
    #indicators .indicators-content .indicator-no-data-for-filters {
      font-size: 2em;
      text-align: center;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    #indicators .indicators-content {
      min-width: auto;
      padding: 24px; } }
  @media (max-width: 767.98px) {
    #indicators .indicators-content {
      min-width: auto;
      padding: 24px 12px; } }
  #indicators .indicator-content-table {
    background-color: #FFFFFF;
    overflow-x: auto; }
    #indicators .indicator-content-table-fixed {
      max-height: 70vh; }
      #indicators .indicator-content-table-fixed .table thead tr:first-child th {
        border-top: 0; }
      #indicators .indicator-content-table-fixed .table thead th {
        background-color: #FFFFFF;
        box-shadow: 1px 1px 0 #ddd;
        position: -webkit-sticky;
        position: sticky; }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(1) th {
        top: calc(0 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(2) th {
        top: calc(1 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(3) th {
        top: calc(2 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(4) th {
        top: calc(3 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(5) th {
        top: calc(4 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(6) th {
        top: calc(5 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(7) th {
        top: calc(6 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(8) th {
        top: calc(7 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(9) th {
        top: calc(8 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(10) th {
        top: calc(9 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(11) th {
        top: calc(10 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(12) th {
        top: calc(11 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(13) th {
        top: calc(12 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(14) th {
        top: calc(13 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(15) th {
        top: calc(14 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(16) th {
        top: calc(15 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(17) th {
        top: calc(16 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(18) th {
        top: calc(17 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(19) th {
        top: calc(18 * 43px); }
      #indicators .indicator-content-table-fixed .table thead tr:nth-child(20) th {
        top: calc(19 * 43px); }
  #indicators .indicator-type-qualitative.indicator-sub-type-post ul,
  #indicators .indicator-content-table ul {
    list-style-position: inside; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post .table,
  #indicators .indicator-content-table .table {
    min-width: 75%;
    max-width: 100%; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post .table-wrap,
  #indicators .indicator-type-qualitative.indicator-sub-type-post .indicator-wrap,
  #indicators .indicator-content-table .table-wrap,
  #indicators .indicator-content-table .indicator-wrap {
    overflow: auto;
    width: 100%; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post .indicator-table th,
  #indicators .indicator-content-table .indicator-table th {
    text-align: center;
    vertical-align: middle; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post .indicator-table .empty-cell,
  #indicators .indicator-type-qualitative.indicator-sub-type-post .indicator-table .unused,
  #indicators .indicator-content-table .indicator-table .empty-cell,
  #indicators .indicator-content-table .indicator-table .unused {
    text-align: right; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post th,
  #indicators .indicator-content-table th {
    white-space: nowrap; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post td.number, #indicators .indicator-type-qualitative.indicator-sub-type-post th.number,
  #indicators .indicator-content-table td.number,
  #indicators .indicator-content-table th.number {
    text-align: right; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post td.actions, #indicators .indicator-type-qualitative.indicator-sub-type-post th.actions,
  #indicators .indicator-content-table td.actions,
  #indicators .indicator-content-table th.actions {
    text-align: center; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post td,
  #indicators .indicator-type-qualitative.indicator-sub-type-post th,
  #indicators .indicator-content-table td,
  #indicators .indicator-content-table th {
    border: 1px solid #ddd; }
    #indicators .indicator-type-qualitative.indicator-sub-type-post td:last-child,
    #indicators .indicator-type-qualitative.indicator-sub-type-post th:last-child,
    #indicators .indicator-content-table td:last-child,
    #indicators .indicator-content-table th:last-child {
      border-right: 0; }
    #indicators .indicator-type-qualitative.indicator-sub-type-post td:first-child,
    #indicators .indicator-type-qualitative.indicator-sub-type-post th:first-child,
    #indicators .indicator-content-table td:first-child,
    #indicators .indicator-content-table th:first-child {
      border-left: 0; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post tr:last-child td,
  #indicators .indicator-type-qualitative.indicator-sub-type-post tr:last-child th,
  #indicators .indicator-content-table tr:last-child td,
  #indicators .indicator-content-table tr:last-child th {
    border-bottom: 0; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post table tbody th,
  #indicators .indicator-content-table table tbody th {
    white-space: normal; }
  #indicators .indicator-type-qualitative.indicator-sub-type-post table tbody td.number,
  #indicators .indicator-content-table table tbody td.number {
    white-space: nowrap; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #indicators .indicator-table-group-header-fixed {
      position: relative; }
      #indicators .indicator-table-group-header-fixed table thead tr,
      #indicators .indicator-table-group-header-fixed table thead tr th {
        height: 1px; }
      #indicators .indicator-table-group-header-fixed .indicator-content-table-without-fixed-header {
        overflow: auto;
        position: relative;
        z-index: 1; }
      #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header {
        background-color: transparent;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        overflow-y: scroll; }
        #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header thead,
        #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header thead th {
          position: relative;
          z-index: 2; }
        #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header table {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          pointer-events: none; }
          #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header table tbody {
            visibility: hidden; }
            #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header table tbody th,
            #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header table tbody td {
              padding-top: 0;
              padding-bottom: 0;
              border: none;
              line-height: 0.1; }
            #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header table tbody tr + tr th,
            #indicators .indicator-table-group-header-fixed .indicator-content-table-with-fixed-header table tbody tr + tr td {
              line-height: 0; } }
  #indicators .indicator-title-graph,
  #indicators .indicator-title-table {
    text-align: center; }
    #indicators .indicator-title-graph .indicator-title,
    #indicators .indicator-title-table .indicator-title {
      max-width: 70%; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

#indicators-iframe {
  background: #FFFFFF; }
  #indicators-iframe .indicators .indicator-content-table {
    overflow: unset; }
  #indicators-iframe #indicators .indicators {
    background: #FFFFFF; }
  #indicators-iframe #indicators .indicators-content {
    overflow: hidden;
    margin: 0;
    padding: 0;
    max-width: unset; }
    #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content {
      display: flex;
      flex-direction: column;
      height: 100%; }
      #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content .indicator-title-graph {
        flex: 0; }
      #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content .highcharts {
        flex: 1;
        display: flex;
        flex-direction: column; }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content .highcharts {
            flex: 1 1 auto;
            flex-shrink: 0; } }
        #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content .highcharts .highcharts-graph {
          flex: 1;
          height: 80%;
          position: relative; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content .highcharts .highcharts-graph {
              flex: 1 1 auto;
              flex-shrink: 0; } }
          #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content .highcharts .highcharts-graph > div {
            position: absolute !important;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            overflow: hidden; }
        #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content .highcharts .highcharts-legend {
          flex: 0;
          height: 20%; }
        #indicators-iframe #indicators .indicators-content.indicator-type-graph .indicator-content .highcharts.highcharts-without-legend .highcharts-graph {
          height: 100%; }
    #indicators-iframe #indicators .indicators-content .indicator-content {
      padding: 0;
      box-shadow: none; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

#indicators-print {
  background: #FFFFFF;
  overflow: hidden; }
  #indicators-print .indicators .indicator-content-table {
    overflow: unset; }
  #indicators-print #indicators .indicators {
    background: #FFFFFF; }
  #indicators-print #indicators .indicators-content {
    overflow: hidden;
    margin: 0;
    padding: 0;
    max-width: unset; }
    #indicators-print #indicators .indicators-content .indicator-content {
      padding: 0;
      box-shadow: none; }
    #indicators-print #indicators .indicators-content.indicator-type-multi .indicator-in-multi {
      padding: 0;
      box-shadow: none; }
    #indicators-print #indicators .indicators-content.indicator-type-multi .react-grid-item {
      overflow: hidden; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

#login {
  display: flex;
  flex-direction: column;
  height: 100vh; }

body.login {
  background: #FFFFFF; }

.login-container {
  align-items: center;
  display: flex;
  flex: 1;
  height: calc(100% - 16px);
  min-height: 512px;
  margin: 8px 0; }

.login-form-container {
  align-items: center;
  background: #000000;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  height: 512px;
  justify-content: space-between;
  margin: 0 auto;
  width: 360px; }
  .login-form-container .login-form-header {
    margin-top: 40px; }
    .login-form-container .login-form-header .login-form-header-logo {
      height: 34px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .login-form-container .login-form-header .login-form-header-logo {
          height: auto;
          max-height: 34px; } }
    .login-form-container .login-form-header .login-form-header-title {
      background: none;
      color: #FFFFFF;
      font-family: inherit;
      font-size: 30px;
      font-weight: normal;
      padding: 0;
      text-align: center; }
      .login-form-container .login-form-header .login-form-header-title:not(:first-child) {
        margin: 12px 0 0; }
  .login-form-container .login-form-inputs {
    min-height: 230px; }
    .login-form-container .login-form-inputs .login-form-title {
      font-size: 22px;
      font-weight: normal;
      margin-bottom: 24px;
      text-align: center; }
    .login-form-container .login-form-inputs .login-form-input {
      text-align: left;
      width: 285px; }
      .login-form-container .login-form-inputs .login-form-input input {
        background: #FFFFFF;
        color: #333333;
        height: 46px;
        padding: 7px; }
        .login-form-container .login-form-inputs .login-form-input input::-moz-placeholder {
          color: #666666;
          opacity: 1; }
        .login-form-container .login-form-inputs .login-form-input input:-ms-input-placeholder {
          color: #666666;
          opacity: 1; }
        .login-form-container .login-form-inputs .login-form-input input::-ms-input-placeholder {
          color: #666666;
          opacity: 1; }
        .login-form-container .login-form-inputs .login-form-input input::placeholder {
          color: #666666;
          opacity: 1; }
  .login-form-container button.login-form-button, .login-form-container a.login-form-button {
    background: #FFFFFF;
    border: none;
    color: #333333;
    height: 46px;
    padding: 7px;
    text-transform: uppercase;
    width: 285px; }
    .login-form-container button.login-form-button:hover, .login-form-container a.login-form-button:hover {
      background: #e6e6e6;
      color: #333333; }
  .login-form-container .login-form-link {
    align-items: center;
    color: #FFFFFF;
    display: flex;
    margin-bottom: 16px; }
    .login-form-container .login-form-link .link-text-with-icon {
      margin-left: 8px; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

body.home {
  background: #000000;
  background-repeat: no-repeat;
  background-attachment: fixed; }

.fullscreen-video {
  bottom: 0;
  height: 100vh;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  transition: width 300ms; }
  @media (min-width: 1200px) {
    .fullscreen-video.fullscreen-video-menu-open {
      width: calc(100% - 300px); } }
  .fullscreen-video video {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto; }

#home {
  height: 100vh; }
  #home .header-container {
    height: 50px;
    min-height: 50px; }
  #home #header {
    background: transparent;
    box-shadow: none;
    color: #FFFFFF;
    height: 50px; }
    #home #header .header-link {
      color: #FFFFFF; }
      #home #header .header-link:visited {
        color: #FFFFFF; }
      #home #header .header-link:hover, #home #header .header-link.active {
        color: #5D6D80; }
    #home #header .header-menu {
      color: #FFFFFF; }
      #home #header .header-menu:hover {
        color: #5D6D80; }
    #home #header .header-home-custom {
      margin: 0;
      width: auto; }
      #home #header .header-home-custom .header-home-logo {
        height: 40px;
        width: auto; }
    #home #header .header-locale.header-locale-all .header-link {
      color: #5D6D80; }
      #home #header .header-locale.header-locale-all .header-link:hover, #home #header .header-locale.header-locale-all .header-link.active {
        color: #FFFFFF; }
    #home #header .toolbar-container .toolbar-menu {
      background: #000000;
      color: #FFFFFF; }
      #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-link {
        color: #FFFFFF; }
        #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-link:visited {
          color: #FFFFFF; }
        #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-link:hover, #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-link.active {
          color: #5D6D80; }
      #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-locale.header-locale-all .header-link {
        color: #5D6D80; }
        #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-locale.header-locale-all .header-link:hover, #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-locale.header-locale-all .header-link.active {
          color: #FFFFFF; }
      #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-menu {
        color: #FFFFFF; }
        #home #header .toolbar-container .toolbar-menu .toolbar-menu-items .header-menu:hover {
          color: #5D6D80; }

.home-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  width: 100%; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .home-wrapper {
      height: 100%; } }
  .home-wrapper .home-background-video-overlay {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100vh;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0; }
  .home-wrapper .home {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: inherit; }
    .home-wrapper .home .home-banner {
      display: flex;
      align-items: center;
      flex: 2;
      flex-direction: column;
      justify-content: flex-end;
      background: none;
      padding: 32px 0;
      width: 100%;
      z-index: 51; }
      .home-wrapper .home .home-banner .home-logo {
        height: 125px;
        width: auto; }
      .home-wrapper .home .home-banner .home-title {
        background: none;
        color: #FFFFFF;
        font-family: inherit;
        font-size: 36px;
        font-weight: normal;
        letter-spacing: 0.04em;
        padding: 0;
        text-align: center;
        text-shadow: none;
        text-transform: none;
        width: auto; }
        .home-wrapper .home .home-banner .home-title:not(:first-child) {
          margin-top: 32px; }
      .home-wrapper .home .home-banner .labels-navigation {
        width: 230px; }
    .home-wrapper .home .home-bottom {
      flex: 5;
      padding-bottom: 20px;
      z-index: 50; }
      @media (max-width: 767.98px) {
        .home-wrapper .home .home-bottom {
          padding-bottom: 50px; } }
  .home-wrapper .home .home-sections,
  .home-wrapper .home-hook .home-sections {
    margin: 0 auto;
    max-width: 75%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 20px; }
    .home-wrapper .home .home-sections .home-section-container,
    .home-wrapper .home-hook .home-sections .home-section-container {
      margin-top: 20px; }
      .home-wrapper .home .home-sections .home-section-container .home-section,
      .home-wrapper .home-hook .home-sections .home-section-container .home-section {
        align-items: center;
        display: flex;
        flex-direction: column;
        margin: 8px;
        transition: color 0.3s ease, background 0.3s ease, transform 0.3s ease-in; }
        .home-wrapper .home .home-sections .home-section-container .home-section .home-section-icon-container,
        .home-wrapper .home-hook .home-sections .home-section-container .home-section .home-section-icon-container {
          align-items: center;
          background: #033f5d;
          border-radius: 50%;
          color: #FFFFFF;
          display: flex;
          height: 120px;
          justify-content: center;
          margin-bottom: 16px;
          width: 120px; }
          .home-wrapper .home .home-sections .home-section-container .home-section .home-section-icon-container .home-section-icon,
          .home-wrapper .home-hook .home-sections .home-section-container .home-section .home-section-icon-container .home-section-icon {
            height: 48px;
            width: 48px; }
        .home-wrapper .home .home-sections .home-section-container .home-section:hover.animation-slide-up,
        .home-wrapper .home-hook .home-sections .home-section-container .home-section:hover.animation-slide-up {
          transform: translateY(-15px); }
        .home-wrapper .home .home-sections .home-section-container .home-section:hover.animation-grow,
        .home-wrapper .home-hook .home-sections .home-section-container .home-section:hover.animation-grow {
          transform: scale(1.1); }
        .home-wrapper .home .home-sections .home-section-container .home-section:hover .home-section-icon-container,
        .home-wrapper .home-hook .home-sections .home-section-container .home-section:hover .home-section-icon-container {
          background: #011e2c;
          color: #FFFFFF; }
        .home-wrapper .home .home-sections .home-section-container .home-section:hover .home-section-name,
        .home-wrapper .home-hook .home-sections .home-section-container .home-section:hover .home-section-name {
          color: #FFFFFF; }
        .home-wrapper .home .home-sections .home-section-container .home-section .home-section-name,
        .home-wrapper .home-hook .home-sections .home-section-container .home-section .home-section-name {
          color: #FFFFFF;
          font-family: inherit;
          font-size: 14px;
          font-weight: normal;
          text-align: center;
          text-transform: uppercase;
          margin: 0;
          width: calc(120px + 20px);
          word-wrap: break-word; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

#error .ultimate-wrapper-content {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

@font-face {
  font-family: 'ChronicleDisplay';
  src: url("ChronicleDisplay-Bold.25472cce71832980408e4399ecbf4b87.otf") format("opentype"); }

.custom-indicators-hook-highlights .aldo-highlights-header {
  padding: 20px; }
  .custom-indicators-hook-highlights .aldo-highlights-header .aldo-highlights-dropdown {
    z-index: 51;
    width: 100px; }
    @media (max-width: 767.98px) {
      .custom-indicators-hook-highlights .aldo-highlights-header .aldo-highlights-dropdown {
        margin: 0 auto; } }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .custom-indicators-hook-highlights .aldo-highlights-header .aldo-highlights-dropdown {
        margin: 0 auto; } }

.custom-indicators-hook-highlights .aldo-highlights {
  max-width: 800px;
  margin: 0 auto;
  background: #F0F0F0;
  padding-bottom: 5px;
  margin-bottom: 50px; }
  .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-container {
    padding: 0 20px; }
  .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-title {
    margin-bottom: 20px; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-title:hover {
      opacity: 1 !important; }
  .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols {
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols img {
      width: 240px; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols div {
      display: flex;
      flex-direction: column; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-two-box img {
      margin-bottom: 16px; }
  .custom-indicators-hook-highlights .aldo-highlights .aldo-col-space {
    margin-bottom: 0; }
  .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols {
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols img {
      width: 240px; }
  .custom-indicators-hook-highlights .aldo-highlights .aldo-large-box img {
    width: 500px; }
  .custom-indicators-hook-highlights .aldo-highlights img {
    transition: opacity 0.3s ease-in-out; }
    .custom-indicators-hook-highlights .aldo-highlights img:hover {
      opacity: 0.7; }

.custom-indicators-hook-highlights .aldo-highlights-video {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px; }
  .custom-indicators-hook-highlights .aldo-highlights-video .aldo-highlights-video-description {
    font-size: 16px;
    text-align: center;
    margin-bottom: 15px; }

@media (min-width: 768px) and (max-width: 1199.98px) {
  .custom-indicators-hook-highlights .aldo-highlights {
    max-width: 100%;
    margin-bottom: 10px;
    padding-bottom: 5px; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-container {
      padding: 0 20px; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-title {
      margin: 10px 0; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols {
      display: flex;
      align-items: center;
      margin-bottom: 0; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols img {
        width: 100%; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-two-box, .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols > div {
        width: 32.5%; }
        .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-two-box img, .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols > div img {
          margin-bottom: 8px; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-long-box {
        width: 32%; }
        .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-long-box img {
          width: 100%; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-col-space {
      margin-bottom: 0px; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 10px;
      display: flex; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols .aldo-box {
        width: 32.5%; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols .aldo-large-box {
        width: 66%; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols img {
        width: 100%; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-large-box img {
      width: 100%; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-long-box {
      width: 33%; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-long-box img {
        width: 100%; } }

@media (max-width: 767.98px) {
  .custom-indicators-hook-highlights .aldo-highlights {
    background: #FFFFFF;
    max-width: 100%; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-title {
      margin-top: 10px; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols {
      flex-wrap: wrap; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-two-box,
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-long-box,
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols > div {
        width: 80%;
        margin: 0 auto; }
        .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-two-box img,
        .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols .aldo-long-box img,
        .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-3cols > div img {
          width: 100%;
          margin-bottom: 16px; }
    .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols {
      flex-wrap: wrap; }
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols .aldo-box,
      .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols .aldo-large-box {
        width: 80%;
        margin: 0 auto; }
        .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols .aldo-box img,
        .custom-indicators-hook-highlights .aldo-highlights .aldo-highlight-2cols .aldo-large-box img {
          width: 100%;
          margin-bottom: 16px; } }

.custom-indicators-hook-carboneutre-2018 .aldo-parallax-container {
  display: flex;
  color: #FFFFFF;
  text-align: center; }
  .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide {
    background: #000000; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-text {
      white-space: pre-line;
      font-weight: 300;
      line-height: 1.4;
      font-size: 1rem;
      letter-spacing: 0.7px; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-text.aldo-desktop-text-bold {
        font-weight: 600; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-box-title {
      color: #FFFFFF;
      font-size: 1.7rem;
      white-space: pre-line;
      text-align: left;
      line-height: 1.3;
      margin-bottom: 15px;
      font-family: "ChronicleDisplay", Helvetica, Arial, sans-serif; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes {
      display: flex;
      height: 100%; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box {
        background: #000000;
        width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: left;
        position: relative; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-title {
          font-family: "ChronicleDisplay", Helvetica, Arial, sans-serif;
          font-size: 2.2rem;
          text-align: left;
          padding: 0 10%;
          margin-bottom: 30px;
          white-space: pre-line;
          line-height: 1.1;
          position: relative;
          margin-top: -10vh; }
          .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-title::after {
            content: '';
            position: absolute;
            right: 0;
            display: inline-block;
            height: 1em;
            width: 90%;
            border-bottom: 1.5px solid;
            margin-top: 20px; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-content {
          font-size: 1rem;
          line-height: 1.3;
          font-weight: lighter;
          padding: 0 10%;
          text-align: left; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-how {
          display: flex;
          font-weight: 500;
          position: absolute;
          bottom: 1vh;
          flex-direction: column; }
          .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-how .aldo-arrow-icon {
            margin: 0 auto; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-image-box {
        background-size: cover;
        background-repeat: no-repeat;
        width: 60%; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes {
      position: relative;
      display: flex; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box {
        position: relative;
        background: #000000;
        height: 30vh;
        width: 33.3%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        justify-content: center; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container {
          display: flex;
          justify-content: center;
          width: 85%;
          margin: 0 auto; }
          .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content {
            align-items: flex-start;
            display: flex;
            flex-direction: column; }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more {
              font-size: 1rem;
              cursor: pointer;
              padding: 5px 8px; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more span {
                font-weight: lighter; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more.aldo-see-more-light {
                color: #FFFFFF;
                border: 1px solid #FFFFFF;
                transition: all 0.2s ease-in; }
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more.aldo-see-more-light:hover {
                  background: #FFFFFF;
                  color: #000000; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more.aldo-see-more-dark {
                color: #000000;
                border: 1px solid #000000;
                transition: all 0.2s ease-in; }
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more.aldo-see-more-dark:hover {
                  background: #000000;
                  color: #FFFFFF; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box.aldo-slide-impact1 {
          background-image: linear-gradient(-225deg, rgba(0, 0, 0, 0.7) 0%, rgba(30, 30, 30, 0.7) 50%), url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box1.jpg"); }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box.aldo-slide-impact2 {
          background-image: linear-gradient(-225deg, rgba(0, 0, 0, 0.7) 0%, rgba(30, 30, 30, 0.7) 50%), url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box2.jpg"); }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box.aldo-slide-impact3 {
          background-image: linear-gradient(-225deg, rgba(0, 0, 0, 0.7) 0%, rgba(30, 30, 30, 0.7) 50%), url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box3.jpg"); }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded {
        position: absolute;
        top: 0;
        width: 33.3%;
        left: 0;
        display: none;
        background: #000000;
        transition: width 0.4s ease-in-out; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-title {
          text-align: left;
          white-space: inherit; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols {
          display: flex;
          height: 30vh; }
          .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-content {
            width: 60%;
            display: flex;
            justify-content: center;
            flex-direction: column;
            text-align: left; }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-content h2, .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-content p {
              padding: 0.8rem;
              width: 80%;
              margin: 0 auto; }
            @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-content {
                position: relative; } }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-content .aldo-slide-box-expanded-close {
              position: absolute;
              transform: rotate(90deg);
              right: 1vw;
              cursor: pointer;
              transition: right 0.3s ease-out; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-content .aldo-slide-box-expanded-close:hover {
                right: 1.4vw; }
              @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-content .aldo-slide-box-expanded-close {
                  top: 50%; } }
          .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-background {
            background-size: cover;
            width: 40%; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col {
          display: flex;
          height: 30vh;
          background: #FFFFFF;
          align-items: center; }
          .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content {
            width: 85%;
            margin: 0 auto; }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-title {
              text-align: left;
              white-space: normal;
              color: #000000;
              margin-bottom: 1vh; }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate1-content p {
              color: #000000;
              margin-bottom: 1vh;
              text-align: left;
              font-size: 1.1rem;
              font-weight: lighter; }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate1-content .aldo-climate1-placeholder {
              width: 90%;
              margin-top: 5px;
              -webkit-user-select: none;
                 -moz-user-select: none;
                  -ms-user-select: none;
                      user-select: none; }
              @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate1-content .aldo-climate1-placeholder {
                  height: 7vh; } }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate2-content {
              display: flex;
              justify-content: space-between;
              color: #000000;
              text-align: left;
              font-size: 1.1rem;
              white-space: pre-line;
              line-height: 1.1; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate2-content div {
                width: 45%;
                padding: 1vh 0; }
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate2-content div span {
                  font-weight: 600; }
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate2-content div p {
                  margin-top: 0.8vh;
                  font-size: 1rem;
                  font-weight: lighter; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate2-content div:nth-child(1) {
                border-right: 1px solid #000000; }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content {
              display: flex;
              justify-content: space-between;
              color: #000000;
              text-align: left;
              font-size: 1.1rem;
              white-space: pre-line;
              line-height: 1; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content div {
                width: 50%;
                padding: 1vh; }
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content div span {
                  font-weight: 600; }
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content div > p {
                  margin-top: 0.5vh;
                  font-size: 1.1rem;
                  font-weight: lighter; }
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content div .aldo-slide-box-partners {
                  width: 100%;
                  display: flex; }
                  .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content div .aldo-slide-box-partners p {
                    text-align: center;
                    margin-right: 12px; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content .aldo-slide-box-southpole {
                border: 1px solid #000000;
                width: 40%;
                display: flex;
                justify-content: center;
                align-items: center; }
                .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content .aldo-slide-box-southpole div {
                  width: 80%;
                  margin-left: 5%; }
                  .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content .aldo-slide-box-southpole div img {
                    width: 50%; }
                  .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content .aldo-slide-box-southpole div .aldo-slide-text {
                    font-weight: 500; }
              .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-content .aldo-slide-box-climate3-content > div:nth-child(1) {
                padding: 0; }
          .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-close {
            position: absolute;
            transform: rotate(90deg);
            right: 1vw;
            cursor: pointer;
            color: #000000;
            top: 50%;
            bottom: 50%;
            transition: right 0.3s ease-out; }
            .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded .aldo-slide-box-expanded-no-col .aldo-slide-box-expanded-close:hover {
              right: 1.4vw; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded.aldo-slide-box-expanded-impact1 .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-background {
          background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box1.jpg");
          background-position: center; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded.aldo-slide-box-expanded-impact2 .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-background {
          background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box2.jpg");
          background-position: center; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded.aldo-slide-box-expanded-impact3 .aldo-slide-box-expanded-two-cols .aldo-slide-box-expanded-col-background {
          background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box3.jpg");
          background-position: center; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box-expanded.aldo-slide-box-expanded-full-width {
          display: block;
          z-index: 1;
          width: 100%; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-0 .aldo-slide-maintitle {
      font-size: 3.5rem;
      text-align: center;
      font-weight: 300;
      white-space: pre-line; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-1 .aldo-slide-subtitle {
      font-size: 2.6rem;
      text-align: center;
      font-weight: 300;
      white-space: pre-line;
      margin-bottom: 10px;
      font-family: "ChronicleDisplay", Helvetica, Arial, sans-serif; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-1 .aldo-slide-text {
      margin-bottom: 15px; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-1 .aldo-slide-columns {
      display: flex;
      justify-content: space-between;
      width: 75%;
      margin: 0 auto;
      margin-top: 20px; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-1 .aldo-slide-columns .aldo-slide-column {
        text-align: center;
        width: 50%; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-1 .aldo-slide-columns .aldo-slide-column span {
          font-size: 3rem;
          padding: 10px 23px;
          border: 1px solid #FFFFFF;
          border-radius: 50%;
          font-weight: 500;
          display: inline-block;
          padding: 0;
          width: 70px;
          height: 70px;
          line-height: 70px;
          font-family: "ChronicleDisplay", Helvetica, Arial, sans-serif; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-1 .aldo-slide-columns .aldo-slide-column p {
          margin-top: 25px; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-2 .aldo-slide-two-boxes .aldo-slide-image-box {
      background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-background.jpg"); }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-3 .aldo-slide-two-boxes .aldo-slide-image-box {
      background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-climate-background.jpg");
      background-position: center; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-3 .aldo-slide-three-boxes {
      display: flex;
      height: 40%; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-3 .aldo-slide-three-boxes .aldo-slide-box {
        background: #FFFFFF; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-3 .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-title {
          color: #000000; }
          .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-3 .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-title.aldo-space {
            white-space: normal; }
        .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-3 .aldo-slide-three-boxes .aldo-slide-box.aldo-slide-box:nth-child(1)::after, .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-3 .aldo-slide-three-boxes .aldo-slide-box.aldo-slide-box:nth-child(2)::after {
          content: '';
          position: absolute;
          top: 15%;
          height: 70%;
          width: 1px;
          right: 0;
          background-color: #000000; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-4 .aldo-slide-two-boxes .aldo-slide-image-box {
      background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-target-background.jpg");
      background-position: center; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-4 .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-content {
      margin-bottom: 1vh; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-5 .aldo-slide-two-boxes .aldo-slide-text-box p {
      margin-bottom: 1vh; }
    .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide.aldo-parallax-slide-5 .aldo-slide-two-boxes .aldo-slide-image-box {
      background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-journey-background.jpg");
      background-position: center; }
    @media (max-width: 767.98px) {
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-text {
        font-size: 0.8rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-box-title {
        font-size: 1.4rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-title {
        font-size: 2rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-content {
        font-size: 0.8rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more {
        font-size: 0.8rem; } }
    @media (min-width: 768px) and (max-width: 1199.98px) {
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-text {
        font-size: 0.8rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-box-title {
        font-size: 1.4rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-title {
        font-size: 2rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-content {
        font-size: 0.8rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more {
        font-size: 0.8rem; } }
    @media screen and (min-width: 1920px) {
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-text {
        font-size: 1.3rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-box-title {
        font-size: 2rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-title {
        font-size: 3rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-two-boxes .aldo-slide-text-box .aldo-slide-text-box-content {
        font-size: 1.3rem; }
      .custom-indicators-hook-carboneutre-2018 .aldo-parallax-container .aldo-parallax-slide .aldo-slide-three-boxes .aldo-slide-box .aldo-slide-box-content-container .aldo-slide-box-content .aldo-see-more {
        font-size: 1.3rem; } }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-box {
  background: #000000;
  height: 500px;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-box .aldo-mobile-text {
    font-weight: 300;
    font-size: 16px; }
    .custom-indicators-hook-carboneutre-2018 .aldo-mobile-box .aldo-mobile-text.aldo-mobile-text-bold {
      font-weight: 500; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-box .aldo-mobile-subtitle {
    font-family: "ChronicleDisplay", Helvetica, Arial, sans-serif;
    font-size: 22px;
    margin-bottom: 5px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-1 .aldo-mobile-box h2 {
  width: 70%;
  font-size: 35px;
  text-align: center;
  font-weight: 300; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-2 {
  background: #000000; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-2 .aldo-mobile-box {
    flex-direction: column;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6;
    height: 700px; }
    .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-2 .aldo-mobile-box > div {
      margin-top: 20px; }
      .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-2 .aldo-mobile-box > div span {
        font-size: 18px;
        padding: 10px 23px;
        border: 1px solid #FFFFFF;
        border-radius: 50%;
        font-weight: 500;
        display: inline-block;
        padding: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-family: "ChronicleDisplay", Helvetica, Arial, sans-serif;
        margin-bottom: 5px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3 .aldo-mobile-image {
  background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3 .aldo-mobile-box {
  height: 500px; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3 .aldo-mobile-box > div {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-1 .aldo-mobile-image {
  background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-1 .aldo-mobile-box {
  height: 500px; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-1 .aldo-mobile-box > div {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-2 .aldo-mobile-image {
  background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-2 .aldo-mobile-box {
  height: 500px; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-2 .aldo-mobile-box > div {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-3 .aldo-mobile-image {
  background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-impact-box3.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-3 .aldo-mobile-box {
  height: 500px; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-3-expanded-3 .aldo-mobile-box > div {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4 .aldo-mobile-image {
  background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-climate-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4 .aldo-mobile-box {
  height: 500px; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4 .aldo-mobile-box > div {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-1 {
  border-bottom: 1px solid #000000; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-1 .aldo-mobile-box {
    height: 500px;
    background: #FFFFFF;
    color: #000000; }
    .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-1 .aldo-mobile-box > div {
      width: 70%;
      text-align: center;
      margin: 0 auto;
      line-height: 1.6; }
      .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-1 .aldo-mobile-box > div .aldo-slide-box-climate1-content p {
        color: #000000;
        margin-bottom: 1vh;
        text-align: center;
        font-size: 1.1rem;
        font-weight: lighter; }
      .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-1 .aldo-mobile-box > div .aldo-slide-box-climate1-content .aldo-climate1-placeholder {
        width: 100%;
        margin-top: 15px;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-2 {
  border-bottom: 1px solid #000000; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-2 .aldo-mobile-box {
    height: 500px;
    background: #FFFFFF;
    color: #000000;
    font-size: 16px; }
    .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-2 .aldo-mobile-box > div {
      width: 70%;
      text-align: center;
      margin: 0 auto;
      line-height: 1.6; }
      .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-2 .aldo-mobile-box > div p {
        font-weight: lighter; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-3 .aldo-mobile-box {
  height: auto;
  background: #FFFFFF;
  color: #000000;
  font-size: 16px;
  padding: 30px 0; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-3 .aldo-mobile-box > div {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6; }
    .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-3 .aldo-mobile-box > div p {
      font-weight: lighter; }
    .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-3 .aldo-mobile-box > div .aldo-slide-box-southpole {
      margin-top: 20px; }
      .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-4-expanded-3 .aldo-mobile-box > div .aldo-slide-box-southpole img {
        width: 160px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-5 .aldo-mobile-image {
  background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-target-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-5 .aldo-mobile-box {
  height: 500px; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-5 .aldo-mobile-box > div {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-6 .aldo-mobile-image {
  background-image: url("https://cdn.metrio.net/clients/aldo/aldo-slide-journey-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px; }

.custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-6 .aldo-mobile-box {
  height: 500px; }
  .custom-indicators-hook-carboneutre-2018 .aldo-mobile-slide-6 .aldo-mobile-box > div {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height: 1.6; }

.home-hook {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  position: relative;
  width: 100%; }
  .home-hook .aldo-home {
    top: 20vh;
    position: absolute;
    width: 70%; }
    .home-hook .aldo-home .aldo-home-logo {
      width: 230px; }
    .home-hook .aldo-home .aldo-home-main-title {
      color: #FFFFFF;
      font-size: 3.3em;
      font-weight: lighter;
      margin: 5vh 0;
      text-transform: uppercase; }
    .home-hook .aldo-home .aldo-home-learn-more {
      border: 1px solid #FFFFFF;
      border-radius: 5px;
      color: #FFFFFF;
      font-size: 25px;
      font-weight: 200;
      padding: 8px 13px;
      text-transform: uppercase; }
      .home-hook .aldo-home .aldo-home-learn-more:hover {
        background: #FFFFFF;
        color: #000000; }
  @media screen and (max-width: 767px) {
    .home-hook .aldo-home {
      top: 10vh; }
      .home-hook .aldo-home .aldo-home-main-title {
        font-size: 3em; } }
  @media screen and (max-width: 575px) {
    .home-hook .aldo-home {
      top: 5vh; }
      .home-hook .aldo-home .aldo-home-main-title {
        font-size: 2.2em; } }
  @media screen and (max-width: 359px) {
    .home-hook .aldo-home {
      top: 0; }
      .home-hook .aldo-home .aldo-home-main-title {
        font-size: 2em; } }

.header-after-home-hook {
  margin-left: 8px; }
  .header-after-home-hook a {
    display: flex;
    align-items: center; }
    .header-after-home-hook a .aldo-header-contact-icon {
      color: #FFFFFF; }
    .header-after-home-hook a:hover .aldo-header-contact-icon {
      color: #5D6D80; }
