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

/*html {
	margin-top:32px;
}*/
body {
  font-family: roboto, helvetica, sans-serif;
  font-size: 16px;
  color: #010101;
  font-weight: 400;
  scroll-behavior: smooth; }
  body nav#fmci--chapter-nav {
    position: fixed;
    width: 100%;
    top: calc(32px + 10px);
    z-index: 3; }
    body nav#fmci--chapter-nav ul#fmci--nav__desktop {
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-width: none; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link, body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% / 6);
        border-bottom: 0;
        text-align: center;
        color: #000;
        font-size: 16px;
        line-height: 1.7;
        height: 58px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-transform: uppercase;
        font-weight: 500;
        -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.16);
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.16);
        -webkit-transition: 0.2s ease all;
        -o-transition: 0.2s ease all;
        transition: 0.2s ease all; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link:first-of-type {
        background: #00203D;
        width: 140px;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0; }
        body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link:first-of-type li img {
          width: 100px;
          opacity: 1;
          -webkit-transition: 0.2s ease opacity;
          -o-transition: 0.2s ease opacity;
          transition: 0.2s ease opacity; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link:nth-of-type(2), body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited:nth-of-type(2) {
        background: #FDDE6A; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link:nth-of-type(3), body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited:nth-of-type(3) {
        background: #FFCF1A; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link:nth-of-type(4), body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited:nth-of-type(4) {
        background: #E8A717; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link:nth-of-type(5), body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited:nth-of-type(5) {
        background: #F28C17; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link:nth-of-type(6), body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited:nth-of-type(6) {
        background: #ED6E15; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link:last-of-type, body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited:last-of-type {
        background: #FF5E1A; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:hover {
        height: 65px;
        -webkit-box-shadow: none;
        box-shadow: none; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:first-of-type:hover {
        height: 58px;
        -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.16);
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.16); }
        body nav#fmci--chapter-nav ul#fmci--nav__desktop a:first-of-type:hover li img {
          opacity: 0.5; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link li, body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited li {
        list-style-type: none; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a:link li::before, body nav#fmci--chapter-nav ul#fmci--nav__desktop a:visited li::before {
        content: "";
        display: none !important; }
      body nav#fmci--chapter-nav ul#fmci--nav__desktop a.fmci__active:link {
        font-weight: 900;
        height: 65px;
        -webkit-box-shadow: none;
        box-shadow: none; }
    body nav#fmci--chapter-nav div#fmci--nav__mobile {
      display: none; }
    @media screen and (max-width: 1023px) {
      body nav#fmci--chapter-nav ul#fmci--nav__desktop {
        display: none; }
      body nav#fmci--chapter-nav div#fmci--nav__mobile {
        display: block;
        color: #fff;
        width: 100%; }
        body nav#fmci--chapter-nav div#fmci--nav__mobile i {
          border: solid #fff;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 6px;
          margin: -4px 33px 2px 5px;
          vertical-align: middle;
          -webkit-transition: 0.5s ease all;
          -o-transition: 0.5s ease all;
          transition: 0.5s ease all; }
        body nav#fmci--chapter-nav div#fmci--nav__mobile i.down {
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
        body nav#fmci--chapter-nav div#fmci--nav__mobile button#fmci--mobile__btn {
          background: #003A70;
          border: 0;
          color: #fff;
          font-family: roboto, helvetica, sans-serif;
          font-weight: 700;
          font-size: 14px;
          line-height: 2.25;
          width: 100%;
          text-transform: uppercase;
          text-align: left;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 10px 20px; }
        body nav#fmci--chapter-nav div#fmci--nav__mobile button#fmci--mobile__btn:focus,
        body nav#fmci--chapter-nav div#fmci--nav__mobile button#fmci--mobile__btn:active {
          outline: none; }
        body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner {
          height: 0;
          overflow: hidden;
          -webkit-transition: 0.5s ease height;
          -o-transition: 0.5s ease height;
          transition: 0.5s ease height; }
          body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:link, body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:visited {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border: 0;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #000;
            padding: 10px 20px;
            font-size: 14px;
            font-weight: 500; }
            body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:link img, body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:visited img {
              width: 25px;
              margin-right: 28px; }
          body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:link:first-of-type {
            background: #FDDE6A; }
          body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:link:nth-of-type(2) {
            background: #FFCF1A; }
          body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:link:nth-of-type(3) {
            background: #E8A717; }
          body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:link:nth-of-type(4) {
            background: #F28C17; }
          body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:link:nth-of-type(5) {
            background: #ED6E15; }
          body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner .inner__chapters a:link:last-of-type {
            background: #FF5E1A; }
          body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner a.fmci--home {
            background: #00203D;
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 50px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 10px 20px;
            color: #fff;
            font-weight: 500;
            border: 0; }
            body nav#fmci--chapter-nav div#fmci--nav__mobile .fmci--mobile__inner a.fmci--home i.left {
              -webkit-transform: rotate(135deg);
              -ms-transform: rotate(135deg);
              transform: rotate(135deg);
              padding: 6px;
              height: 0px;
              margin-top: 3px; }
      body nav#fmci--chapter-nav div#fmci--nav__mobile.js--open {
        background: rgba(0, 0, 0, 0.5);
        height: 100vh; }
        body nav#fmci--chapter-nav div#fmci--nav__mobile.js--open .fmci--mobile__inner {
          display: block;
          overflow-y: none; }
        body nav#fmci--chapter-nav div#fmci--nav__mobile.js--open i.down {
          -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
          margin-top: 6px; } }
  body .fmci--mobile__spacer {
    height: 51px;
    display: block;
    width: 100%; }
  body #fmci--pagination-container {
    width: 100%;
    max-width: 760px;
    margin: 30px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    body #fmci--pagination-container a:link, body #fmci--pagination-container a:visited {
      border: 0;
      color: #003A70;
      text-transform: uppercase;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      font-size: 18px;
      font-weight: 700;
      line-height: 1; }
      body #fmci--pagination-container a:link span, body #fmci--pagination-container a:visited span {
        font-weight: 400; }
    body #fmci--pagination-container .page__previous p {
      margin: 0; }
    body #fmci--pagination-container .page__previous a:link {
      padding-left: 20px; }
    body #fmci--pagination-container .page__previous a:link:before {
      content: '\00AB';
      position: absolute;
      left: 0;
      top: 5px;
      font-size: 2.1em;
      font-weight: 300;
      line-height: 0; }
    body #fmci--pagination-container .page__next a:link {
      padding-right: 20px; }
    body #fmci--pagination-container .page__next p {
      margin: 0; }
    body #fmci--pagination-container .page__next a:link:after {
      content: '\00BB';
      position: absolute;
      right: 0;
      top: 5px;
      font-size: 2.1em;
      font-weight: 300;
      line-height: 0; }
    @media (max-width: 600px) {
      body #fmci--pagination-container {
        padding: 0 15px; }
        body #fmci--pagination-container .fmci--pagination {
          background-color: #003A70;
          padding: 20px 10px; }
          body #fmci--pagination-container .fmci--pagination a:link, body #fmci--pagination-container .fmci--pagination a:visited {
            color: #fff; }
            body #fmci--pagination-container .fmci--pagination a:link span, body #fmci--pagination-container .fmci--pagination a:visited span {
              display: none; } }
  body #fmci--footer {
    background-color: #00203D;
    color: #A7BCD6;
    width: 100%;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 35px 0; }
    body #fmci--footer .fmci--logo__tagline {
      font-size: 13px;
      margin: 1.75em 0 0 0;
      font-style: italic;
      color: #fff;
      font-size: 1em;
      font-style: italic;
      font-weight: 300;
      letter-spacing: 0.26px;
      text-align: center; }
      body #fmci--footer .fmci--logo__tagline strong {
        font-weight: 500;
        font-style: normal; }
    body #fmci--footer a:link {
      border-bottom: 0; }
    body #fmci--footer img {
      width: 275px; }
  body div.block--essay-hero--wrapper {
    top: 80px !important; }
  body div.block.block--essay-hero.center-center {
    margin-top: 60px !important; }

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