/* main theme colors */
.interactive-wrapper {
  margin-bottom: 0 !important; }

#fmci-monitor-master {
  font-family: roboto, helvetica, sans-serif;
  color: #010101;
  font-size: 16px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: #003A70;
  /* overlay */ }
  #fmci-monitor-master h3.monitor-nav__heading {
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    border-bottom: 1px solid rgba(208, 211, 212, 0.5);
    color: #D0D3D4;
    padding-bottom: 3px; }
  #fmci-monitor-master #monitor-nav ul, #fmci-monitor-master #monitor-nav__mobile ul {
    list-style-type: none;
    margin: 0.5em 0 1em 0; }
  #fmci-monitor-master #monitor-nav li a:link, #fmci-monitor-master #monitor-nav li a:visited, #fmci-monitor-master #monitor-nav__mobile li a:link, #fmci-monitor-master #monitor-nav__mobile li a:visited {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 2;
    display: block;
    padding-left: 15px;
    border: 0;
    text-decoration: none; }
  #fmci-monitor-master #monitor-nav li a:hover, #fmci-monitor-master #monitor-nav li.monitor__active-page, #fmci-monitor-master #monitor-nav__mobile li a:hover, #fmci-monitor-master #monitor-nav__mobile li.monitor__active-page {
    background-color: #ED6E15;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px #0000008C;
    box-shadow: 0 3px 6px #0000008C;
    text-decoration: none; }
  #fmci-monitor-master #monitor-nav li.monitor__active-page a:link, #fmci-monitor-master #monitor-nav li.monitor__active-page a:visited, #fmci-monitor-master #monitor-nav__mobile li.monitor__active-page a:link, #fmci-monitor-master #monitor-nav__mobile li.monitor__active-page a:visited {
    pointer-events: none;
    color: #010101;
    text-decoration: none; }
  #fmci-monitor-master #monitor-nav li.hidden, #fmci-monitor-master #monitor-nav__mobile li.hidden {
    pointer-events: none;
    visibility: hidden; }
  #fmci-monitor-master #monitor-nav {
    width: 290px;
    background-color: #00203D;
    left: 0;
    color: #fff;
    z-index: 6;
    padding: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 3px 6px #00000029;
    box-shadow: 0 3px 6px #00000029; }
    #fmci-monitor-master #monitor-nav img {
      width: 75%;
      margin: 0 auto 30px auto; }
    @media (max-width: 768px) {
      #fmci-monitor-master #monitor-nav {
        display: none; } }
  #fmci-monitor-master #monitor-nav__mobile {
    background-color: #00203D;
    width: 100%;
    z-index: 4;
    padding: 15px 0;
    position: relative; }
    #fmci-monitor-master #monitor-nav__mobile img {
      width: 150px;
      margin: 0 auto 20px auto; }
    #fmci-monitor-master #monitor-nav__mobile button#mobile-nav__visible {
      font-family: roboto, helvetica, sans-serif;
      background: #00203D;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: 0;
      text-align: left;
      padding: 3px 25px;
      color: #fff;
      font-size: 0.875em;
      font-weight: 500;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      #fmci-monitor-master #monitor-nav__mobile button#mobile-nav__visible p {
        border-bottom: 2px solid rgba(255, 255, 255, 0.3);
        padding-bottom: 3px;
        width: 100%; }
        #fmci-monitor-master #monitor-nav__mobile button#mobile-nav__visible p #breadcrumb__heading {
          text-transform: uppercase;
          margin-right: 5px; }
        #fmci-monitor-master #monitor-nav__mobile button#mobile-nav__visible p #breadcrumb__section {
          text-transform: capitalize;
          margin-left: 5px; }
      #fmci-monitor-master #monitor-nav__mobile button#mobile-nav__visible::after {
        content: '\25BC';
        color: #ED6E15;
        -webkit-transition: 0.2s ease all;
        -o-transition: 0.2s ease all;
        transition: 0.2s ease all;
        font-size: 1.25em;
        line-height: 1em;
        padding-top: 5px;
        margin-left: 15px;
        -webkit-transform: scaleX(1.3) rotate(0deg);
        -ms-transform: scaleX(1.3) rotate(0deg);
        transform: scaleX(1.3) rotate(0deg); }
      #fmci-monitor-master #monitor-nav__mobile button#mobile-nav__visible.menu-open::after {
        -webkit-transform: scaleX(1.3) rotate(180deg);
        -ms-transform: scaleX(1.3) rotate(180deg);
        transform: scaleX(1.3) rotate(180deg); }
      #fmci-monitor-master #monitor-nav__mobile button#mobile-nav__visible:focus {
        outline: none;
        background: #00162B;
        border-radius: 10px; }
    #fmci-monitor-master #monitor-nav__mobile #mobile-nav__inner {
      position: absolute;
      background: #00203D;
      width: 100%;
      height: 0;
      overflow: hidden;
      -webkit-transition: 0.75s ease height;
      -o-transition: 0.75s ease height;
      transition: 0.75s ease height;
      padding: 0 50px 0 25px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      #fmci-monitor-master #monitor-nav__mobile #mobile-nav__inner h3:first-of-type {
        padding-top: 25px; }
      #fmci-monitor-master #monitor-nav__mobile #mobile-nav__inner li {
        padding: 5px 0 5px 15px; }
      #fmci-monitor-master #monitor-nav__mobile #mobile-nav__inner a:link, #fmci-monitor-master #monitor-nav__mobile #mobile-nav__inner a:visited {
        display: block; }
    @media (min-width: 769px) {
      #fmci-monitor-master #monitor-nav__mobile {
        display: none; } }
  #fmci-monitor-master .monitor--content {
    color: black;
    position: relative;
    width: 100%;
    margin: 0 0 0 auto;
    scroll-behavior: smooth;
    background: #003A70; }
    #fmci-monitor-master .monitor--content nav#fmci-top-nav {
      background-color: #003A70;
      width: 100%;
      -webkit-box-shadow: 0 3px 12px #00000050;
      box-shadow: 0 3px 12px #00000050;
      padding: 14px 0;
      position: relative;
      z-index: 2; }
      #fmci-monitor-master .monitor--content nav#fmci-top-nav ul {
        display: inline-block;
        list-style-type: none;
        text-align: center;
        width: 100%; }
        #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a:link, #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a:visited {
          font-size: 18px;
          color: #fff;
          font-weight: 700;
          text-decoration: none;
          border-bottom: 0; }
          #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a:link li, #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a:visited li {
            display: inline-block;
            margin: 0 15px;
            padding-bottom: 5px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; }
          @media (max-width: 532px) {
            #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a:link, #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a:visited {
              font-size: 16px; }
              #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a:link li, #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a:visited li {
                margin: 0 7px; } }
        #fmci-monitor-master .monitor--content nav#fmci-top-nav ul a.page-active li {
          border-bottom: 6px solid #ED6E15; }
    #fmci-monitor-master .monitor--content .js--browser-compat {
      background: rgba(0, 32, 61, 0.85);
      color: #fff;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 4; }
      #fmci-monitor-master .monitor--content .js--browser-compat p {
        width: 90%;
        margin: auto;
        text-align: center;
        font-size: 1em;
        padding-top: 33%;
        line-height: 1.6;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: sticky;
        position: -webkit-sticky;
        top: 10px; }
    #fmci-monitor-master .monitor--content #monitor--content__selected h1 {
      font-size: 36px;
      font-weight: 700;
      color: #333;
      margin-bottom: 1em; }
    #fmci-monitor-master .monitor--content #monitor--content__selected h2 {
      font-family: "playfair-display", "times new roman", serif;
      font-size: 1.75em;
      font-weight: 400;
      margin: 0 auto;
      width: 90%;
      text-align: center;
      padding: 30px 15px 0 15px;
      line-height: 1.4; }
    #fmci-monitor-master .monitor--content #monitor--content__selected .data-container {
      width: 100%;
      max-width: 1200px;
      margin: auto;
      padding: 30px;
      color: #fff;
      text-align: center;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      @media (max-width: 1500px) {
        #fmci-monitor-master .monitor--content #monitor--content__selected .data-container {
          padding: 30px 0; } }
      @media (max-width: 600px) {
        #fmci-monitor-master .monitor--content #monitor--content__selected .data-container {
          padding: 0; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected .data--intro {
      text-align: center;
      line-height: 1.6;
      font-size: 1.125em;
      letter-spacing: 0.18px;
      margin-top: 30px;
      padding: 0 20px;
      max-width: 80%;
      margin: auto; }
      #fmci-monitor-master .monitor--content #monitor--content__selected .data--intro strong {
        font-style: italic; }
      @media screen and (max-width: 1024px) {
        #fmci-monitor-master .monitor--content #monitor--content__selected .data--intro {
          max-width: 100%; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected .data--container {
      background-color: #CCCCCC;
      padding: 10px;
      border-radius: 10px;
      border: 1px;
      margin: 25px 15px;
      padding-bottom: 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 100%; }
      #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph {
        background: #00162B;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 10px 10px 0 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph .graph__source {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          margin-top: 10px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph .graph__source #js--download-data {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            color: #fff;
            border: 0;
            text-decoration: none;
            font-size: 0.875em; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph .graph__source #js--download-data img {
              display: inline-block;
              height: 18px;
              margin-left: 7px; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph .graph__source #js--download-data:hover {
              color: #ccc; }
        #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          max-width: 1100px;
          margin: 7px auto; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend {
            margin: 0 7px;
            font-size: 14px;
            font-weight: 500;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend span::first-letter {
              text-transform: uppercase; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend::before {
              content: '';
              width: 48px;
              height: 4px;
              background-repeat: repeat;
              display: block;
              margin-right: 5px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend.bar-0::before {
            background: -webkit-gradient(linear, left top, right top, color-stop(82%, #E8A717), color-stop(0%, transparent));
            background: -webkit-linear-gradient(left, #E8A717 82%, transparent 0%);
            background: -o-linear-gradient(left, #E8A717 82%, transparent 0%);
            background: linear-gradient(to right, #E8A717 82%, transparent 0%);
            background-size: 16px 4px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend.bar-1::before, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend.mc-legend.bar-2::before {
            background: -webkit-gradient(linear, left top, right top, color-stop(60%, #FF5E1A), color-stop(0%, transparent));
            background: -webkit-linear-gradient(left, #FF5E1A 60%, transparent 0%);
            background: -o-linear-gradient(left, #FF5E1A 60%, transparent 0%);
            background: linear-gradient(to right, #FF5E1A 60%, transparent 0%);
            background-size: 8px 4px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend.bar-2::before {
            background: -webkit-gradient(linear, left top, right top, color-stop(85%, #65A4E5), color-stop(0%, transparent));
            background: -webkit-linear-gradient(left, #65A4E5 85%, transparent 0%);
            background: -o-linear-gradient(left, #65A4E5 85%, transparent 0%);
            background: linear-gradient(to right, #65A4E5 85%, transparent 0%);
            background-size: 10px 4px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend.bar-3::before {
            background: -webkit-gradient(linear, left top, right top, color-stop(75%, #C76D05), color-stop(0%, transparent));
            background: -webkit-linear-gradient(left, #C76D05 75%, transparent 0%);
            background: -o-linear-gradient(left, #C76D05 75%, transparent 0%);
            background: linear-gradient(to right, #C76D05 75%, transparent 0%);
            background-size: 12px 4px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend.bar-4::before {
            background: #FFF;
            background-size: 12px 4px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend.bar-5::before {
            background: #FFCF1A;
            background-size: 12px 4px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend.bar-middleClass::before {
            background: #AFEAFF;
            height: 9px; }
          @media (max-width: 1024px) {
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend {
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; }
              #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__legend .legend {
                margin: 7px; } }
        #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container {
          margin: 20px 0;
          position: relative;
          z-index: 3; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container .line-label {
            position: absolute;
            background: rgba(255, 255, 255, 0.5);
            color: #010101;
            font-size: 12px;
            padding: 3px 5px;
            border-radius: 5px;
            z-index: 400; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg {
            max-width: 100%;
            max-height: 100%;
            z-index: 3;
            position: relative; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .axis path {
              stroke: #666; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .axis .tick line {
              stroke: #fff;
              visibility: hidden; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .axis .tick text {
              font-size: 14px;
              font-family: roboto, helvetica, sans-serif; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .axis.x-axis text {
              -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
              transform: rotate(45deg);
              text-anchor: start; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .grid {
              fill: #00162B !important; }
              #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .grid .domain {
                stroke: none; }
              #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .grid .tick line {
                opacity: 1;
                stroke: #002C54; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .datapoints .line {
              stroke-width: 4px; }
              #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .datapoints .line#middle-class {
                stroke-width: 9px; }
                @media (max-width: 1024px) {
                  #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .datapoints .line#middle-class {
                    stroke-width: 8px; } }
                @media (max-width: 600px) {
                  #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .datapoints .line#middle-class {
                    stroke-width: 7px; } }
              @media (max-width: 1024px) {
                #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .datapoints .line {
                  stroke-width: 3px; } }
              @media (max-width: 600px) {
                #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .datapoints .line {
                  stroke-width: 2px; } }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg rect.overlay {
              fill: transparent; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .tooltip rect {
              -webkit-filter: url(#shadow);
              filter: url(#shadow);
              fill: #fff; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg .tooltip text {
              fill: #010101;
              font-size: 14px; }
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container svg text {
              fill: #fff; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph #graph__container:after {
            position: absolute;
            left: 50%;
            top: 50%;
            content: 'Loading...';
            letter-spacing: 1px;
            color: rgba(255, 255, 255, 0.5);
            z-index: 2; }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container .data--graph {
            border-radius: 0; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views {
        display: none;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 55px; }
        #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views button, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views button {
          background: transparent;
          color: #010101;
          font-weight: 500;
          font-size: 1em;
          padding: 10px 25px;
          height: 100%;
          border: 0;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          font-family: roboto, helvetica, sans-serif;
          -webkit-transition: 0.15s linear all;
          -o-transition: 0.15s linear all;
          transition: 0.15s linear all;
          position: relative;
          z-index: 3;
          margin: 0 4px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views button::after, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views button::after {
            content: '';
            position: absolute;
            height: 0%;
            width: 100%;
            background-color: #ED6E15;
            top: 0;
            left: 0;
            z-index: -1;
            -webkit-transition: 0.2s ease all;
            -o-transition: 0.2s ease all;
            transition: 0.2s ease all;
            border-radius: 0 0 5px 5px;
            -webkit-box-shadow: 0 3px 6px #0000008C;
            box-shadow: 0 3px 6px #0000008C; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views button.active-view::after, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views button:hover::after, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views button.active-view::after, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views button:hover::after {
            height: 125%; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views button:hover, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views button:hover {
            cursor: pointer; }
          #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views button.active-view, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views button.active-view {
            pointer-events: none; }
          @media (max-width: 600px) {
            #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views button, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views button {
              padding: 10px 7px;
              font-size: 13px; }
              #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views button:first-of-type, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views button:first-of-type {
                margin-left: 0; } }
        #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #data--views.js--selected, #fmci-monitor-master .monitor--content #monitor--content__selected .data--container #cbo-data--views.js--selected {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
      @media (max-width: 600px) {
        #fmci-monitor-master .monitor--content #monitor--content__selected .data--container {
          padding: 0;
          border: 0;
          border-radius: 0;
          margin: 25px 0; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected #data--sources {
      text-align: left;
      font-size: 0.75em;
      margin: 2em 0;
      padding-left: 10px;
      line-height: 1.4; }
      @media (max-width: 600px) {
        #fmci-monitor-master .monitor--content #monitor--content__selected #data--sources {
          margin-bottom: 0;
          padding-bottom: 2em; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .fmci--header {
        height: 75vh;
        overflow: hidden;
        position: relative;
        /*@media (max-width: 1600px) {
						background: url('/interactives/2021/fmci-monitor/sections/about/images/about_bg_mobile.jpg');
						background-size:cover;
					}*/ }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .fmci--header img {
          height: initial; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .fmci--header img.mobile--logo {
            display: none; }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/about/images/about_bg_mobile@2x.jpg");
            height: 280px;
            overflow: initial;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background-size: cover; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .fmci--header img {
              display: none; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .fmci--header img.mobile--logo {
              display: block;
              position: relative;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 225px; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container {
        width: 100%;
        max-width: 730px;
        margin: auto;
        margin-top: -24.5%;
        position: relative;
        z-index: 3;
        font-weight: 400; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container img {
          max-width: 250px;
          margin: auto;
          margin-bottom: 20px; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro {
          background: rgba(242, 242, 242, 0.7);
          border-radius: 10px;
          -webkit-box-shadow: 0 -6px 6px #00000029;
          box-shadow: 0 -6px 6px #00000029;
          padding: 35px 50px;
          text-align: center;
          margin-bottom: 30px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro p {
            line-height: 1.5;
            letter-spacing: 0.16px;
            color: #010101;
            margin: 1.5em 0;
            font-weight: 400;
            text-align: left; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro p:first-of-type::first-letter {
              color: #ED6E15;
              font-size: 3.25rem;
              font-weight: 700;
              float: left;
              line-height: 0.9;
              letter-spacing: 0.5px;
              margin-right: 10px; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro p:first-of-type {
              margin-top: 0; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro p a:link, #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro p a:visited {
              text-decoration: underline;
              border-bottom: 0; }
              #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro p a:link:hover, #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro p a:visited:hover {
                text-decoration: none; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro .intro-btn {
            background: #ED6E15;
            border-radius: 10px;
            display: inline-block;
            margin-top: 1em;
            font-weight: 400;
            color: #010101;
            letter-spacing: 0.08px;
            padding: 15px 15px;
            border: 0;
            text-align: center;
            text-transform: uppercase;
            -webkit-transition: 0.15s ease all;
            -o-transition: 0.15s ease all;
            transition: 0.15s ease all; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro .intro-btn:hover {
              -webkit-box-shadow: 0 2px 4px #0000008C;
              box-shadow: 0 2px 4px #0000008C;
              -webkit-transform: translateY(-3px);
              -ms-transform: translateY(-3px);
              transform: translateY(-3px); }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .acknowledgments {
          color: #fff;
          width: 50%;
          margin: auto;
          padding-bottom: 30px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .acknowledgments h3 {
            font-family: "playfair-display", "times new roman", serif;
            text-align: center;
            padding: 15px;
            font-size: 15px;
            border-bottom: 1px solid #fff;
            line-height: 1.5; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .acknowledgments .ack__names {
            -webkit-column-count: 2;
            column-count: 2;
            font-weight: 300;
            padding: 10px 0;
            text-transform: uppercase;
            line-height: 2;
            font-size: 13px;
            text-align: center; }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container {
            margin-top: 0; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container img {
              display: none; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .intro {
              border-radius: 0;
              padding: 35px 25px; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__about .intro--container .acknowledgments {
              width: 80%; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/household-income/images/money_income_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .fmci--header h2 {
          font-family: "playfair-display", "times new roman", serif;
          font-size: 2em;
          font-weight: 700;
          letter-spacing: 0.32px;
          margin: 0 auto;
          width: 90%;
          max-width: 435px;
          line-height: 1.4; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .fmci--header h3 {
          font-family: roboto, helvetica, sans-serif;
          font-weight: 700;
          font-size: 1em;
          letter-spacing: 0.16px;
          line-height: 1.5;
          width: 90;
          max-width: 430px;
          margin: 1em auto; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .fmci--header img {
          margin: 0 auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/household-income/images/money_income_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/household-income/images/money_income_bg_tablet@2x.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(47%, #326295), color-stop(89%, #A1717B), to(#F47E56)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            padding: 50px 21px; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income {
        max-width: 100%; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income .btn--toggle {
          margin: 30px 0; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income .btn--toggle p {
            font-size: 1em; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income .btn--toggle .btn-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 1em 0; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income .btn--toggle .btn-container button {
              color: #fff;
              font-weight: 500;
              font-size: 16px;
              line-height: 2;
              display: block;
              padding-left: 15px;
              border: 1px solid #707070;
              border-radius: 5px;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              width: 120px;
              padding: 7px 15px;
              background: transparent;
              font-family: roboto, helvetica, sans-serif;
              font-weight: 500;
              margin: 0 7px; }
              #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income .btn--toggle .btn-container button.js--active-data {
                background-color: #ED6E15;
                border-radius: 5px;
                -webkit-box-shadow: 0 3px 6px #0000008C;
                box-shadow: 0 3px 6px #0000008C;
                color: #010101;
                border: none; }
                #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income .btn--toggle .btn-container button.js--active-data:hover {
                  pointer-events: none; }
              #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income .btn--toggle .btn-container button:hover, #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data-container.data__household-income .btn--toggle .btn-container button:focus {
                cursor: pointer; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__household-income .data--intro {
        margin-top: 0; }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__hourly-wage {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__hourly-wage .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/hourly-wage/images/money_salary_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__hourly-wage .fmci--header img {
          margin: 0 auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__hourly-wage .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/hourly-wage/images/money_salary_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__hourly-wage .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/hourly-wage/images/money_salary_bg_tablet@2x.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__hourly-wage .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(45%, #326295), to(#326295)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 45%, #326295 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 45%, #326295 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 45%, #326295 100%) 0% 0% no-repeat padding-box; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__hourly-wage .data--intro {
        margin-top: 30px; }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__net-worth {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__net-worth .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/net-worth/images/money_networth_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__net-worth .fmci--header h2 {
          font-family: "playfair-display", "times new roman", serif;
          font-size: 2em;
          font-weight: 700;
          letter-spacing: 0.32px;
          margin: 0 auto;
          width: 90%;
          max-width: 380px;
          line-height: 1.3; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__net-worth .fmci--header h3 {
          font-family: roboto, helvetica, sans-serif;
          font-weight: 700;
          font-size: 1em;
          letter-spacing: 0.16px;
          line-height: 1.5;
          width: 90%;
          max-width: 600px;
          margin: 1em auto;
          text-align: left; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__net-worth .fmci--header img {
          margin: 30px auto 50px auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__net-worth .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/net-worth/images/money_networth_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1000px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__net-worth .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/net-worth/images/money_networth_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__net-worth .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(42%, #326295), to(#E8A717)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 42%, #E8A717 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 42%, #E8A717 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 42%, #E8A717 100%) 0% 0% no-repeat padding-box; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/homeownership/images/money_homeownership_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership .fmci--header h2 {
          font-family: "playfair-display", "times new roman", serif;
          font-size: 2em;
          font-weight: 700;
          letter-spacing: 0.32px;
          margin: 0 auto;
          width: 90%;
          max-width: 380px;
          line-height: 1.3; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership .fmci--header h3 {
          font-family: roboto, helvetica, sans-serif;
          font-weight: 700;
          font-size: 1em;
          letter-spacing: 0.16px;
          line-height: 1.5;
          width: 90%;
          max-width: 600px;
          margin: 1.5em auto;
          text-align: left; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership .fmci--header img {
          margin: 30px auto 50px auto; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership .fmci--header img:last-of-type {
            margin: 50px auto 30px auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/homeownership/images/money_homeownership_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/homeownership/images/money_homeownership_bg_tablet@2x.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__homeownership .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#012B52), color-stop(45%, #184472), to(#33679D)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #012B52 0%, #184472 45%, #33679D 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #012B52 0%, #184472 45%, #33679D 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #012B52 0%, #184472 45%, #33679D 100%) 0% 0% no-repeat padding-box; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/housing-cost/images/money_housingcost_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header .header__keyfacts {
          background-color: rgba(61, 103, 153, 0.754);
          width: 95%;
          max-width: 502px;
          padding: 30px 20px;
          margin: 30px auto;
          border-radius: 10px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header .header__keyfacts h2 {
            font-family: "playfair-display", "times new roman", serif;
            font-size: 21px;
            font-weight: 700;
            letter-spacing: 0.21px;
            margin: 0 auto;
            width: 90%;
            max-width: 390px;
            line-height: 1.3;
            margin-bottom: 20px;
            padding-top: 7px; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header .header__keyfacts h2:last-of-type {
              max-width: 350px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header .header__keyfacts h3 {
            border-top: 3px solid #FF9E1B;
            font-family: roboto, helvetica, sans-serif;
            font-weight: 700;
            font-size: 1em;
            letter-spacing: 0.16px;
            line-height: 1.5;
            width: 90%;
            max-width: 600px;
            text-align: left;
            margin: 3em auto 1em auto;
            padding-top: 20px; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header .header__keyfacts p.keyfacts__callout {
            background: #FF9E1B;
            padding: 7px 15px;
            color: #010101;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0.14px;
            display: inline-block;
            text-align: center;
            margin: 1em auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/housing-cost/images/money_housingcost_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1000px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/housing-cost/images/money_housingcost_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(47%, #326295), color-stop(89%, #A1717B), to(#F47E56)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box; }
            #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__housing-cost .fmci--header .header__keyfacts {
              margin: 0 auto;
              -webkit-box-sizing: border-box;
              box-sizing: border-box; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__bachelors-degree {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__bachelors-degree .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/bachelors-degree/images/money_bachelorsdegree_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__bachelors-degree .fmci--header .header__keyfacts-container {
          background: url("/interactives/2021/fmci-monitor/sections/bachelors-degree/images/money_bachelorsdegree_bg_desktop@2x.png");
          width: 100%;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center bottom;
          padding: 50px 0;
          margin: 0 auto; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__bachelors-degree .fmci--header .header__keyfacts-container img {
            margin: 0px auto 50px auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__bachelors-degree .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/bachelors-degree/images/money_bachelorsdegree_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__bachelors-degree .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/bachelors-degree/images/money_bachelorsdegree_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__bachelors-degree .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(42%, #326295), color-stop(61%, #65A4E5), to(#FFCF1A)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 42%, #65A4E5 61%, #FFCF1A 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 42%, #65A4E5 61%, #FFCF1A 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 42%, #65A4E5 61%, #FFCF1A 100%) 0% 0% no-repeat padding-box; } }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/college-enrollment/images/money_college_children_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment .fmci--header h2 {
          font-family: "playfair-display", "times new roman", serif;
          font-size: 2em;
          font-weight: 700;
          letter-spacing: 0.32px;
          margin: 0 auto;
          width: 90%;
          max-width: 660px;
          line-height: 1.3; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment .fmci--header h3 {
          font-family: roboto, helvetica, sans-serif;
          font-weight: 700;
          font-size: 1em;
          letter-spacing: 0.16px;
          line-height: 1.5;
          width: 90%;
          max-width: 540px;
          margin: 2em auto;
          text-align: left; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment .fmci--header img {
          margin: 50px auto 50px auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/college-enrollment/images/money_college_children_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/college-enrollment/images/money_college_children_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#012B52), color-stop(45%, #184472), to(#33679D)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #012B52 0%, #184472 45%, #33679D 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #012B52 0%, #184472 45%, #33679D 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #012B52 0%, #184472 45%, #33679D 100%) 0% 0% no-repeat padding-box; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment #graph__legend {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1100px;
        margin: 7px auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment #graph__legend .legend {
          margin: 0 7px;
          font-size: 14px;
          font-weight: 500;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          max-width: 35%;
          text-align: left; }
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__college-enrollment #graph__legend .legend::before {
            margin-right: 7px; }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__annual-work-hours {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__annual-work-hours .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/annual-work-hours/images/time_work_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__annual-work-hours .fmci--header img {
          margin: 0 auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__annual-work-hours .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/annual-work-hours/images/time_work_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__annual-work-hours .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/annual-work-hours/images/time_work_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__annual-work-hours .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(30%, #326295), color-stop(67%, #65A4E5), to(#E8A717)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 30%, #65A4E5 67%, #E8A717 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 30%, #65A4E5 67%, #E8A717 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 30%, #65A4E5 67%, #E8A717 100%) 0% 0% no-repeat padding-box; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__annual-work-hours .data--intro {
        margin-top: 30px; }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/children-with-two-married-parents/images/relationships_married_parents_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married .fmci--header h2 {
          font-family: "playfair-display", "times new roman", serif;
          font-size: 2em;
          font-weight: 700;
          letter-spacing: 0.32px;
          margin: 0 auto 1em auto;
          width: 90%;
          max-width: 430px;
          line-height: 1.4; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married .fmci--header h3 {
          font-family: roboto, helvetica, sans-serif;
          font-weight: 500;
          font-size: 1.15em;
          letter-spacing: 0.16px;
          line-height: 1.5;
          width: 90;
          max-width: 400px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          margin: 1em auto;
          margin-bottom: 0;
          padding: 20px;
          border-top: 3px solid #fff; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married .fmci--header img {
          margin: 0 auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/children-with-two-married-parents/images/relationships_married_parents_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/children-with-two-married-parents/images/relationships_married_parents_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(47%, #326295), color-stop(89%, #A1717B), to(#F47E56)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__married .data--intro {
        margin-top: 30px; }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/diabetes/images/health_diabetes_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes .fmci--header h2 {
          font-family: "playfair-display", "times new roman", serif;
          font-size: 2em;
          font-weight: 700;
          letter-spacing: 0.32px;
          margin: 1em auto;
          width: 90%;
          max-width: 726px;
          line-height: 1.4; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes .fmci--header h3 {
          font-family: roboto, helvetica, sans-serif;
          font-weight: 700;
          font-size: 1em;
          letter-spacing: 0.16px;
          line-height: 1.5;
          width: 90%;
          max-width: 500px;
          margin: 1em auto;
          text-align: left; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes .fmci--header img {
          margin: 30px auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/diabetes/images/health_diabetes_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/diabetes/images/health_diabetes_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(45%, #326295), to(#326295)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 45%, #326295 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 45%, #326295 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 45%, #326295 100%) 0% 0% no-repeat padding-box; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__diabetes .data--intro {
        margin-top: 30px; }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/mental-health/images/health_mental_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health .fmci--header h2 {
          font-family: "playfair-display", "times new roman", serif;
          font-size: 2em;
          font-weight: 700;
          letter-spacing: 0.32px;
          margin: 1.5em auto;
          width: 90%;
          max-width: 726px;
          line-height: 1.4; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health .fmci--header h3 {
          font-family: roboto, helvetica, sans-serif;
          font-weight: 700;
          font-size: 1em;
          letter-spacing: 0.16px;
          line-height: 1.5;
          width: 90%;
          max-width: 625px;
          margin: 2em auto;
          text-align: left; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health .fmci--header img {
          margin: 30px auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/mental-health/images/health_mental_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/mental-health/images/health_mental_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(47%, #326295), color-stop(89%, #A1717B), to(#F47E56)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__mental-health .data--intro {
        margin-top: 30px; }
    #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__social-trust {
      background: #003A70; }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__social-trust .fmci--header {
        background: url("/interactives/2021/fmci-monitor/sections/social-trust/images/respect_bg_desktop@2x.jpg");
        background-size: cover;
        color: #fff;
        text-align: center;
        padding: 50px 0; }
        #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__social-trust .fmci--header img {
          margin: 30px auto; }
        @media (max-width: 1600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__social-trust .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/social-trust/images/respect_bg_desktop.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 1024px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__social-trust .fmci--header {
            background: url("/interactives/2021/fmci-monitor/sections/social-trust/images/respect_bg_tablet.jpg");
            background-size: cover;
            background-position: center; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__social-trust .fmci--header {
            background: transparent -webkit-gradient(linear, left top, left bottom, from(#003A70), color-stop(47%, #326295), color-stop(89%, #A1717B), to(#F47E56)) 0% 0% no-repeat padding-box;
            background: transparent -webkit-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent -o-linear-gradient(top, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box;
            background: transparent linear-gradient(180deg, #003A70 0%, #326295 47%, #A1717B 89%, #F47E56 100%) 0% 0% no-repeat padding-box; } }
      #fmci-monitor-master .monitor--content #monitor--content__selected #fmci--content__social-trust .data--intro {
        margin-top: 30px; }
    #fmci-monitor-master .monitor--content #monitor--chapter-nav__container {
      background: transparent -webkit-gradient(linear, left top, left bottom, from(#00203D), color-stop(100%, #003363), color-stop(100%, #002F5C), color-stop(100%, #002C55), to(#001D38)) 0% 0% no-repeat padding-box;
      background: transparent -webkit-linear-gradient(top, #00203D 0%, #003363 100%, #002F5C 100%, #002C55 100%, #001D38 100%) 0% 0% no-repeat padding-box;
      background: transparent -o-linear-gradient(top, #00203D 0%, #003363 100%, #002F5C 100%, #002C55 100%, #001D38 100%) 0% 0% no-repeat padding-box;
      background: transparent linear-gradient(180deg, #00203D 0%, #003363 100%, #002F5C 100%, #002C55 100%, #001D38 100%) 0% 0% no-repeat padding-box;
      padding: 25px 0; }
      #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav {
        width: 100%;
        max-width: 1300px;
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around; }
        #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav a:link, #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav a:visited {
          color: #fff;
          border: 0;
          text-decoration: none; }
          #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav a:link:hover .chapter span, #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav a:visited:hover .chapter span {
            background: #578abf; }
        #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .chapter {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .chapter span {
            font-size: 30px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin: 0 10px;
            background: #65A4E5;
            border-radius: 50%;
            padding: 8px;
            line-height: 1;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            @media (max-width: 600px) {
              #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .chapter span {
                font-size: 18px; } }
          #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .chapter p {
            font-size: 0.875em;
            letter-spacing: 0.14px;
            line-height: 1.4; }
        #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .chapter__previous span {
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
        #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .chapter__next p {
          text-align: right; }
        #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end;
          font-family: "playfair-display", "times new roman", serif; }
          #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link .outside {
            font-size: 2.5rem;
            padding-bottom: 20px;
            margin-right: 5px;
            font-style: italic; }
          #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link .inside {
            background: #326295;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            height: 117px;
            border-radius: 5px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 15px 7px 0 7px; }
            #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link .inside .outside {
              margin-right: 0;
              font-style: normal; }
            #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link .inside .show-me {
              font-size: 1.25em;
              display: block;
              border-bottom: 3px dashed #fff;
              padding-bottom: 5px;
              font-style: italic;
              width: 90%;
              margin: 0 auto 3px auto;
              position: relative; }
              #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link .inside .show-me::after {
                position: absolute;
                height: 0;
                width: 0;
                border-top: 10px solid transparent;
                border-bottom: 10px solid transparent;
                border-left: 10px solid #fff;
                right: -10px;
                bottom: -11px;
                content: ''; }
          @media (max-width: 600px) {
            #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link {
              height: 150px;
              -ms-flex-item-align: start;
              align-self: flex-start;
              -webkit-box-align: start;
              -ms-flex-align: start;
              align-items: flex-start; }
              #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link .inside {
                height: 100px; }
              #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav .monitor__contract-link .outside {
                font-size: 1.7em;
                -ms-flex-item-align: center;
                -ms-grid-row-align: center;
                align-self: center;
                padding-bottom: 15px;
                padding-top: 3px; } }
        @media (max-width: 600px) {
          #fmci-monitor-master .monitor--content #monitor--chapter-nav__container .monitor--chapter-nav {
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end; } }
  #fmci-monitor-master #monitor--content__container {
    position: relative; }
    #fmci-monitor-master #monitor--content__container #fmci--overlay {
      height: 100%;
      width: 100%;
      background-color: #003A70;
      margin: 0 auto;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 4;
      opacity: 1; }
      #fmci-monitor-master #monitor--content__container #fmci--overlay.loaded {
        opacity: 0;
        z-index: -1;
        -webkit-transition: 0.2s ease opacity;
        -o-transition: 0.2s ease opacity;
        transition: 0.2s ease opacity;
        -webkit-transition-delay: 0.3s;
        -o-transition-delay: 0.3s;
        transition-delay: 0.3s; }
      #fmci-monitor-master #monitor--content__container #fmci--overlay #dot__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 0 0 auto;
        padding: 0;
        position: -webkit-sticky;
        position: sticky;
        height: 100vh;
        max-height: 100%;
        width: 100%;
        top: 10px; }
      #fmci-monitor-master #monitor--content__container #fmci--overlay .dot--inner {
        margin: 3px; }
      #fmci-monitor-master #monitor--content__container #fmci--overlay .dot {
        height: 35px;
        width: 35px;
        opacity: 1;
        border-radius: 50%;
        -webkit-animation-name: changeColor;
        animation-name: changeColor;
        opacity: 0;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-direction: forward;
        animation-direction: forward;
        margin: 0 10px; }
      #fmci-monitor-master #monitor--content__container #fmci--overlay #fmci--overlay.loaded .dot {
        -webkit-animation-duration: 0;
        animation-duration: 0; }
      #fmci-monitor-master #monitor--content__container #fmci--overlay .dot--inner:first-of-type .dot {
        -webkit-animation-delay: 0.25s;
        animation-delay: 0.25s;
        background: #FFCF1A; }
      #fmci-monitor-master #monitor--content__container #fmci--overlay .dot--inner:nth-of-type(2) .dot {
        -webkit-animation-delay: 0.45s;
        animation-delay: 0.45s;
        background: #F28C17; }
      #fmci-monitor-master #monitor--content__container #fmci--overlay .dot--inner:nth-of-type(3) .dot {
        -webkit-animation-delay: 0.65s;
        animation-delay: 0.65s;
        background: #FF5E1A; }

@-webkit-keyframes changeColor {
  0% {
    opacity: 0; }
  33% {
    opacity: 1; }
  35% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes changeColor {
  0% {
    opacity: 0; }
  33% {
    opacity: 1; }
  35% {
    opacity: 1; }
  100% {
    opacity: 0; } }

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