/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* FAA internal header */
div#faa-internal-header {
  font-family: Helvetica Neue,Helvetica,sans-serif,Arial; }
  div#faa-internal-header div.faa-faa-bar {
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #0076C0;
    color: #FFFFFF;
    font-size: 24px; }
    div#faa-internal-header div.faa-faa-bar span.faa-my {
      margin-left: 24px;
      font-weight: 400; }
    div#faa-internal-header div.faa-faa-bar span.faa-faa {
      font-weight: 600; }
  div#faa-internal-header header.faa-app-bar {
    display: grid;
    grid-template-columns: 1fr repeat(11, 24px 1fr);
    grid-template-rows: 36px 12px 36px; }
    div#faa-internal-header header.faa-app-bar div.faa-app-name {
      grid-column: 1 / span 11;
      grid-row: 1 / span 3;
      margin-left: 24px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      div#faa-internal-header header.faa-app-bar div.faa-app-name a {
        font-size: 32px;
        font-weight: 300;
        text-decoration: none;
        color: #002664; }
    div#faa-internal-header header.faa-app-bar div.faa-greeting {
      grid-column: 13 / span 11;
      grid-row: 1 / span 1;
      margin-right: 20px;
      display: flex;
      flex-flow: row;
      justify-content: flex-end; }
      div#faa-internal-header header.faa-app-bar div.faa-greeting p {
        font-size: 18px;
        font-weight: 400;
        font-style: italic;
        color: #333333; }
    div#faa-internal-header header.faa-app-bar div.faa-app-tools {
      grid-column: 21 / span 3;
      grid-row: 3;
      display: flex;
      flex-flow: row;
      justify-content: space-around;
      align-items: center; }
      div#faa-internal-header header.faa-app-bar div.faa-app-tools div.faa-contact {
        display: flex;
        flex-flow: row;
        align-items: center;
        justify-content: space-around;
        position: relative; }
        div#faa-internal-header header.faa-app-bar div.faa-app-tools div.faa-contact span.faa-icon::before {
          display: inline-block;
          font-family: "Font Awesome 5 Free";
          font-size: 24px;
          font-weight: 400;
          color: #002664;
          content: "\f059"; }
        div#faa-internal-header header.faa-app-bar div.faa-app-tools div.faa-contact span.faa-text {
          padding-left: 4px;
          font-size: 16px;
          font-weight: 600;
          color: #002664; }
        div#faa-internal-header header.faa-app-bar div.faa-app-tools div.faa-contact div.faa-contact-tooltip {
          display: none;
          position: absolute;
          left: -160px;
          padding: 8px 8px 8px 8px;
          background-color: #f4f6f9;
          border: 1px solid #797d7f;
          border-radius: 6px;
          box-shadow: 0 0 10px #797d7f; }
          div#faa-internal-header header.faa-app-bar div.faa-app-tools div.faa-contact div.faa-contact-tooltip a {
            text-decoration: none; }
      div#faa-internal-header header.faa-app-bar div.faa-app-tools div.faa-contact:hover div.faa-contact-tooltip {
        display: block; }
      div#faa-internal-header header.faa-app-bar div.faa-app-tools div.faa-liferay-user-personal-bar {
        display: flex;
        flex-flow: row;
        align-items: center;
        justify-content: space-around; }
  div#faa-internal-header nav.faa-function-bar {
    height: 60px;
    background-color: #e9eaed; }
    div#faa-internal-header nav.faa-function-bar > ul {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      font-weight: 700; }
      div#faa-internal-header nav.faa-function-bar > ul > li {
        list-style: none;
        padding: 16px 5px 16px 5px;
        line-height: 24px;
        border-left: 1px solid rgba(0, 0, 0, 0);
        border-right: 1px solid rgba(0, 0, 0, 0);
        border-bottom: 5px solid rgba(0, 0, 0, 0); }
        div#faa-internal-header nav.faa-function-bar > ul > li > a {
          text-decoration: none;
          padding: 17px 7px 18px 7px;
          color: #333333; }
        div#faa-internal-header nav.faa-function-bar > ul > li ul {
          display: none;
          position: absolute;
          z-index: 30;
          min-width: 380px;
          max-width: 380px;
          margin: 15px 0 6px 0;
          padding: 10px 12px 10px 6px;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          background-color: #ffffff;
          box-shadow: 0 0 4px 2px rgba(51, 51, 51, 0.1); }
          div#faa-internal-header nav.faa-function-bar > ul > li ul div {
            padding-left: 6px;
            width: 45%; }
            div#faa-internal-header nav.faa-function-bar > ul > li ul div span {
              padding-left: 6px;
              font-size: 18px;
              font-weight: 700;
              color: #333333; }
            div#faa-internal-header nav.faa-function-bar > ul > li ul div li {
              border-bottom: solid 1px #cccccc;
              list-style: none; }
              div#faa-internal-header nav.faa-function-bar > ul > li ul div li a {
                display: inline-block;
                padding: 10px 9px;
                font-size: 16px;
                font-weight: 400;
                text-decoration: none;
                color: #333333; }
              div#faa-internal-header nav.faa-function-bar > ul > li ul div li a:hover {
                background-color: #cccccc;
                border-radius: 4px; }
            div#faa-internal-header nav.faa-function-bar > ul > li ul div li:last-of-type {
              border-bottom: 0; }
            div#faa-internal-header nav.faa-function-bar > ul > li ul div li.faa-pending {
              background-color: #f4f4ff; }
          div#faa-internal-header nav.faa-function-bar > ul > li ul div.faa-my {
            float: left;
            clear: left; }
          div#faa-internal-header nav.faa-function-bar > ul > li ul div.faa-all {
            float: right;
            clear: right; }
      div#faa-internal-header nav.faa-function-bar > ul > li.adx-current-page {
        background-color: #ffffff;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 5px solid #cccccc; }
      div#faa-internal-header nav.faa-function-bar > ul > li:hover {
        background-color: #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 5px solid #cccccc; }
        div#faa-internal-header nav.faa-function-bar > ul > li:hover ul {
          display: block; }
      div#faa-internal-header nav.faa-function-bar > ul > li.adx-current-page:hover {
        background-color: #ffffff; }
        div#faa-internal-header nav.faa-function-bar > ul > li.adx-current-page:hover > a {
          background-color: #cccccc; }
      div#faa-internal-header nav.faa-function-bar > ul > li.adx-submenu > a::after {
        padding-left: 2px;
        font-size: 16px;
        color: #333333;
        content: "\25bc"; }

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* FAA internal footer */
div#faa-internal-footer {
  font-family: Helvetica Neue,Helvetica,sans-serif,Arial; }
  div#faa-internal-footer div.faa-app-version {
    margin-right: 24px;
    text-align: right;
    font-size: 16px;
    color: #333333; }
  div#faa-internal-footer div.faa-footer {
    padding-bottom: 24px;
    background-color: #e6e6e6;
    border-top: solid 1px #cccccc; }
    div#faa-internal-footer div.faa-footer div.faa-faa-bar {
      height: 90px;
      padding: 4px 0;
      margin: 48px 24px 24px 24px;
      background: linear-gradient(#002663, #000933);
      border-radius: 10px; }
      div#faa-internal-footer div.faa-footer div.faa-faa-bar div.content {
        display: flex;
        align-items: center;
        margin-left: 18px;
        margin-top: 6px; }
        div#faa-internal-footer div.faa-footer div.faa-faa-bar div.content img {
          width: 72px;
          height: 72px; }
        div#faa-internal-footer div.faa-footer div.faa-faa-bar div.content div.text {
          margin-left: 6px;
          color: #ffffff;
          width: 200px;
          font-size: 24px;
          font-weight: 600;
          line-height: 24px; }

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* FAA external header */
div#faa-external-header {
  font-family: Helvetica Neue,Helvetica,sans-serif,Arial; }
  div#faa-external-header div.faa-dot-bar {
    color: white;
    background-color: #15396c;
    font-size: 14px; }
    div#faa-external-header div.faa-dot-bar > div {
      display: grid;
      grid-template-columns: 1fr repeat(11, 24px 1fr);
      grid-template-rows: 30px; }
      div#faa-external-header div.faa-dot-bar > div div.dot-logo-container {
        display: flex;
        grid-column: 1 / span 9;
        grid-row: 1;
        align-items: center;
        margin-left: 28px; }
        div#faa-external-header div.faa-dot-bar > div div.dot-logo-container a {
          color: white;
          text-decoration: none; }
          div#faa-external-header div.faa-dot-bar > div div.dot-logo-container a img.dot-header-logo {
            background-color: white;
            border-radius: 50%;
            vertical-align: middle;
            width: 18px;
            height: 18px; }
          div#faa-external-header div.faa-dot-bar > div div.dot-logo-container a span {
            margin-left: 2px; }
      div#faa-external-header div.faa-dot-bar > div div.dot-links-container {
        display: flex;
        flex-direction: row;
        grid-column: 14 / span 10;
        grid-row: 1;
        align-items: center;
        justify-content: flex-end; }
        div#faa-external-header div.faa-dot-bar > div div.dot-links-container ul {
          list-style-type: none;
          padding-left: 0;
          margin-top: 2px;
          margin-bottom: 2px; }
          div#faa-external-header div.faa-dot-bar > div div.dot-links-container ul li {
            display: inline;
            margin-right: 18px; }
            div#faa-external-header div.faa-dot-bar > div div.dot-links-container ul li a {
              color: white;
              text-decoration: none; }
  div#faa-external-header div.faa-faa-bar {
    color: white;
    background-color: #003e7e;
    border-bottom: 5px solid #b28706; }
    div#faa-external-header div.faa-faa-bar header {
      display: grid;
      grid-template-columns: 1fr repeat(11, 24px 1fr);
      grid-template-rows: 36px 12px 36px; }
      div#faa-external-header div.faa-faa-bar header div.faa-logo-container {
        display: flex;
        grid-column: 1 / span 5;
        grid-row: 1 / span 3;
        margin-left: 14px;
        align-items: center; }
        div#faa-external-header div.faa-faa-bar header div.faa-logo-container img {
          display: inline;
          width: 84px;
          height: 84px;
          padding-bottom: 6px; }
        div#faa-external-header div.faa-faa-bar header div.faa-logo-container div {
          width: 200px;
          font-size: 36px;
          font-weight: 600;
          line-height: 24px; }
      div#faa-external-header div.faa-faa-bar header div.faa-app-name {
        display: flex;
        grid-column: 7 / span 9;
        grid-row: 1 / span 3;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start; }
        div#faa-external-header div.faa-faa-bar header div.faa-app-name a {
          font-size: 32px;
          font-weight: 300;
          line-height: 24px;
          color: white;
          text-decoration: none; }
      div#faa-external-header div.faa-faa-bar header div.faa-greeting {
        display: flex;
        grid-column: 15 / span 9;
        grid-row: 1 / span 1;
        margin-right: 36px;
        justify-content: flex-end; }
        div#faa-external-header div.faa-faa-bar header div.faa-greeting p {
          margin: 6px;
          font-size: 18px;
          font-style: italic;
          font-weight: 400;
          line-height: 30px; }
      div#faa-external-header div.faa-faa-bar header div.faa-app-tools {
        display: flex;
        grid-column: 21 / span 3;
        grid-row: 3 / span 1;
        flex-flow: row;
        padding-right: 6px;
        padding-bottom: 12px;
        align-items: center;
        justify-content: space-around;
        cursor: pointer; }
        div#faa-external-header div.faa-faa-bar header div.faa-app-tools div.faa-liferay-user-personal-bar {
          display: flex;
          flex-flow: row;
          align-items: center;
          justify-content: space-around; }
        div#faa-external-header div.faa-faa-bar header div.faa-app-tools div.faa-contact {
          display: flex;
          flex-flow: row;
          align-items: center;
          justify-content: space-around;
          position: relative; }
          div#faa-external-header div.faa-faa-bar header div.faa-app-tools div.faa-contact span.faa-icon::before {
            display: inline-block;
            font-family: "Font Awesome 5 Free";
            font-size: 24px;
            font-weight: 400;
            content: "\f059"; }
          div#faa-external-header div.faa-faa-bar header div.faa-app-tools div.faa-contact span.faa-text {
            padding-left: 4px;
            font-size: 16px;
            font-weight: 600; }
          div#faa-external-header div.faa-faa-bar header div.faa-app-tools div.faa-contact div.faa-contact-tooltip {
            display: none;
            position: absolute;
            left: -160px;
            padding: 8px 8px 8px 8px;
            background-color: #f4f6f9;
            color: black;
            border: 1px solid #797d7f;
            border-radius: 6px;
            box-shadow: 0 0 10px #797d7f; }
            div#faa-external-header div.faa-faa-bar header div.faa-app-tools div.faa-contact div.faa-contact-tooltip a {
              text-decoration: none; }
        div#faa-external-header div.faa-faa-bar header div.faa-app-tools div.faa-contact:hover div.faa-contact-tooltip {
          display: block; }
  div#faa-external-header nav.faa-function-bar {
    height: 60px;
    background-color: #0076c0; }
    div#faa-external-header nav.faa-function-bar > ul {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      font-weight: 700; }
      div#faa-external-header nav.faa-function-bar > ul > li {
        list-style: none;
        padding: 16px 5px 16px 5px;
        line-height: 24px;
        border-left: 1px solid rgba(0, 0, 0, 0);
        border-right: 1px solid rgba(0, 0, 0, 0);
        border-bottom: 5px solid rgba(0, 0, 0, 0); }
        div#faa-external-header nav.faa-function-bar > ul > li > a {
          text-decoration: none;
          padding: 17px 7px 18px 7px;
          color: #ffffff; }
        div#faa-external-header nav.faa-function-bar > ul > li ul {
          display: none;
          position: absolute;
          z-index: 30;
          min-width: 380px;
          max-width: 380px;
          margin: 15px 0 6px 0;
          padding: 10px 12px 10px 6px;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          background-color: #ffffff;
          box-shadow: 0 0 4px 2px rgba(51, 51, 51, 0.1); }
          div#faa-external-header nav.faa-function-bar > ul > li ul div {
            padding-left: 6px;
            width: 45%; }
            div#faa-external-header nav.faa-function-bar > ul > li ul div span {
              padding-left: 6px;
              font-size: 18px;
              font-weight: 700;
              color: #333333; }
            div#faa-external-header nav.faa-function-bar > ul > li ul div li {
              border-bottom: solid 1px #cccccc;
              list-style: none; }
              div#faa-external-header nav.faa-function-bar > ul > li ul div li a {
                display: inline-block;
                padding: 10px 9px;
                font-size: 16px;
                font-weight: 400;
                text-decoration: none;
                color: #333333; }
              div#faa-external-header nav.faa-function-bar > ul > li ul div li a:hover {
                background-color: #15396c;
                border-radius: 4px;
                color: #ffffff; }
            div#faa-external-header nav.faa-function-bar > ul > li ul div li:last-of-type {
              border-bottom: 0; }
            div#faa-external-header nav.faa-function-bar > ul > li ul div li.faa-pending {
              background-color: #f4f4ff; }
          div#faa-external-header nav.faa-function-bar > ul > li ul div.faa-my {
            float: left;
            clear: left; }
          div#faa-external-header nav.faa-function-bar > ul > li ul div.faa-all {
            float: right;
            clear: right; }
      div#faa-external-header nav.faa-function-bar > ul > li.adx-current-page {
        background-color: #003e7e;
        border-left: 1px solid #0076c0;
        border-right: 1px solid #0076c0;
        border-bottom: 5px solid #0076c0; }
      div#faa-external-header nav.faa-function-bar > ul > li:hover {
        background-color: #15396c;
        border-left: 1px solid #15396c;
        border-right: 1px solid #15396c;
        border-bottom: 5px solid #15396c; }
        div#faa-external-header nav.faa-function-bar > ul > li:hover ul {
          display: block; }
      div#faa-external-header nav.faa-function-bar > ul > li.adx-current-page:hover {
        background-color: #003e7e;
        border-left: 1px solid #0076c0;
        border-right: 1px solid #0076c0;
        border-bottom: 5px solid #0076c0; }
        div#faa-external-header nav.faa-function-bar > ul > li.adx-current-page:hover > a {
          background-color: #15396c; }
      div#faa-external-header nav.faa-function-bar > ul > li.adx-submenu > a::after {
        padding-left: 2px;
        font-size: 16px;
        color: #ffffff;
        content: "\25bc"; }

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* FAA external footer */
div#faa-external-footer {
  font-family: Helvetica Neue,Helvetica,sans-serif,Arial; }
  div#faa-external-footer div.faa-app-version {
    margin-right: 24px;
    text-align: right;
    font-size: 16px;
    color: #333333; }
  div#faa-external-footer div.faa-dot-links-bar {
    border-top: 3px solid #937206;
    border-bottom: 6px solid #003e7e; }
  div#faa-external-footer div.faa-dot-bar {
    padding-top: 6px;
    padding-bottom: 12px; }
    div#faa-external-footer div.faa-dot-bar > div {
      display: grid;
      grid-template-columns: 1fr repeat(11, 24px 1fr);
      grid-template-rows: auto; }
      div#faa-external-footer div.faa-dot-bar > div > div {
        display: flex;
        grid-column: 1 / span 23;
        grid-row: 1;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between; }
        div#faa-external-footer div.faa-dot-bar > div > div div.dot-logo-container {
          display: flex;
          align-items: center;
          margin-top: 12px;
          margin-left: 24px; }
          div#faa-external-footer div.faa-dot-bar > div > div div.dot-logo-container > img {
            display: inline-block;
            width: 96px;
            height: 96px; }
          div#faa-external-footer div.faa-dot-bar > div > div div.dot-logo-container > div {
            display: inline-block;
            padding-left: 6px;
            font-size: 16px;
            font-weight: 500;
            line-height: 24px; }
            div#faa-external-footer div.faa-dot-bar > div > div div.dot-logo-container > div p {
              margin: 0px;
              line-height: 24px; }
        div#faa-external-footer div.faa-dot-bar > div > div div.dot-links-container {
          margin-right: 24px; }
          div#faa-external-footer div.faa-dot-bar > div > div div.dot-links-container ul {
            list-style-type: none; }
            div#faa-external-footer div.faa-dot-bar > div > div div.dot-links-container ul li {
              list-style-type: none;
              margin-top: 6px; }
              div#faa-external-footer div.faa-dot-bar > div > div div.dot-links-container ul li a {
                font-size: 15px;
                font-weight: 500;
                line-height: 24px;
                color: #333333; }