@charset "UTF-8";
/*!
  airpac Custom CSS
  Built: Tue Apr 20 2021 14:59:59 GMT-1000 (Hawaii-Aleutian Standard Time)

  WARNING
  =======
  This file is generated automatically. Changes made manually may be
  overwritten without notice.
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@700&family=Roboto:ital,wght@0,700;1,400;1,700&display=swap");
/**
 * VARIABLES SPECIFIC TO AFPIMS
 */
/* The expected width of the AFPIMS persona bar, when visible. */
/* The expected height of the AFPIMS edit bar, when visible. */
/**
 * NAVY COLOR TOKENS
 */
/**
 * BOOTSTRAP COLOR TOKENS
 */
/**
 * AFPIMS COLOR TOKENS
 *
 * Colors that appear in AFPIMS but don’t correspond to other design
 * systems.
 */
/**
 * USWDS COLOR TOKENS
 *
 * Used when existing colors aren’t usable for some reason, and supports
 * future migration to USWDS.
 */
/**
 * THEME TOKENS
 */
/** The default body text color for the Bootstrap-based NavyTheme2. */
/**
 * NAVY FONT STACKS
 */
/**
 * THEME FONT ROLES
 */
/**
 * ROOT FONT SIZE
 */
/**
 * USWDS FONT SIZE TOKENS
 */
/**
 * THEME TYPE SCALE
 */
/**
 * SYSTEM FONT WEIGHT TOKENS
 */
/**
 * THEME FONT WEIGHT TOKENS
 */
/**
 * USWDS LINE HEIGHT TOKENS - body
 */
/**
 * USWDS LINE HEIGHT TOKENS - heading
 */
/**
 * MEASURE TOKENS
 */
/**
 * THEME MEASURE TOKENS
 */
/**
 * USWDS SPACING UNIT TOKENS
 */
/**
 * TOUCH TARGET SIZE
 */
:not(#\9) .alpha-list-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 24px;
  margin-top: 24px;
}

:not(#\9) .alpha-list-filter > .index {
  border: 1px solid #003b4f;
  color: #003b4f;
  display: block;
  font-family: "Roboto Slab", RobotoSlabLocal, serif;
  font-size: 1.0625rem;
  height: 48px;
  line-height: 48px;
  margin: 8px;
  min-width: 48px;
  padding-left: 12px;
  padding-right: 12px;
  text-align: center;
}

:not(#\9) .alpha-list-filter > .index.active {
  background-color: #003b4f;
  color: #fff;
  font-size: 1.375rem;
  font-weight: bold;
  pointer-events: none;
}

:not(#\9) .alpha-list-filter > .index:hover {
  background-color: #003b4f;
  color: #fff;
  text-decoration: none;
}

:not(#\9) .alpha-list-filter > .index[aria-disabled="true"] {
  border-color: #71767a;
  color: #71767a;
  pointer-events: none;
}

:not(#\9) .biography-listing > ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0 16px;
  padding: 0;
  /* Placeholders */
  /* Photos */
  /* Names */
  /* Titles */
}

@media (min-width: 576px) {
  :not(#\9) .biography-listing > ul {
    margin-left: -24px;
    margin-right: -24px;
  }
}

:not(#\9) .biography-listing > ul > li {
  padding: 24px;
}

@media (min-width: 500px) {
  :not(#\9) .biography-listing > ul > li {
    width: 50%;
  }
}

@media (min-width: 768px) {
  :not(#\9) .biography-listing > ul > li {
    width: 33.33333%;
  }
}

@media (min-width: 992px) {
  :not(#\9) .biography-listing > ul > li {
    width: 25%;
  }
}

:not(#\9) .biography-listing > ul .cpf-biography-listing__placeholder {
  height: 200px;
  padding-top: 0;
  width: 160px;
}

:not(#\9) .biography-listing > ul .thumb {
  width: 100%;
  max-width: 160px;
}

:not(#\9) .biography-listing > ul h2 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.35;
  padding-top: 12px;
}

:not(#\9) .biography-listing > ul h3 {
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 8px;
}

:not(#\9) .show-more-biographies {
  border: none;
  display: inline-block;
  font-family: Roboto, RobotoLocal, sans-serif;
  font-weight: bold;
  line-height: 1.35;
  padding: 8px 16px;
  font-size: 1.375rem;
  display: block;
  margin: 24px auto 0.5rem;
}

:not(#\9) .show-more-biographies:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  vertical-align: middle;
}

:not(#\9) .show-more-biographies:focus {
  outline-offset: 0.25rem !important;
  outline-style: solid !important;
  outline-width: 0.25rem;
}

:not(#\9) .show-more-biographies:hover {
  text-decoration: none;
}

:not(#\9) .show-more-biographies:hover > span {
  text-decoration: underline;
}

:not(#\9) .show-more-biographies:after {
  margin-left: 16px;
}

:not(#\9) .show-more-biographies, :not(#\9) .show-more-biographies:visited {
  background-color: #08262c;
  color: #fff;
}

:not(#\9) .show-more-biographies:focus {
  outline-color: #0056b3 !important;
}

:not(#\9) .show-more-biographies:hover {
  background-color: #003b4f;
}

/**
 * AFPIMS - body
 */
:not(#\9) body {
  color: #08262c;
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: auto;
}

:not(#\9) .DnnModule-DDRMenu .base-container {
  /*
    Dropdown menus may need to overflow DDR Menu modules. Override the
    skin style preventing this.
  */
  overflow: visible;
}

:not(#\9) #dnn_HeaderPane,
:not(#\9) #dnn_HeaderPane_SyncPanel {
  /*
    Allow overflow in the header pane since it may contain subsite
    navigation with dropdown menus.
   */
  overflow: visible !important;
}

:not(#\9) .footer-main {
  display: none;
}

/*
  On devices matching (min-width: 768px), div.theme-container adds a
  bottom margin of 32px that separates header.header and main#content.
  This element is not displayed on smaller screens.

  To maintain the same whitespace on smaller screens, this applies a
  matching top margin to .page-container on other screen sizes.
*/
@media (max-width: 767px) {
  :not(#\9) .page-container {
    margin-top: 32px;
  }
}

:not(#\9) .cpf-article-teaser::after {
  clear: both;
  content: "";
  display: block;
}

:not(#\9) * + .cpf-article-teaser {
  border-top: 1px solid #c6ccd0;
  margin-top: 32px;
  padding-top: 32px;
}

:not(#\9) .cpf-article-teaser__heading {
  font-size: 1.375rem;
  line-height: 1.35;
  margin-bottom: 24px;
}

:not(#\9) .cpf-article-teaser__summary {
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.5;
  margin-bottom: 0;
}

/*
  Style the photo (if any) two ways. First, style the media container, in
  case the JavaScript for extracting the image fails to run.
*/
:not(#\9) .cpf-article-teaser__media-container {
  margin-bottom: 16px;
  /* Reset the width on the image container... */
}

:not(#\9) .cpf-article-teaser__media-container .media-inline {
  width: 100%;
  /* ...and the image itself. */
}

:not(#\9) .cpf-article-teaser__media-container .media-inline img {
  width: 100%;
}

@media screen and (min-width: 500px) {
  :not(#\9) .cpf-article-teaser__media-container {
    float: left;
    margin-right: 24px;
    max-width: 240px;
  }
}

@media screen and (min-width: 768px) {
  :not(#\9) .cpf-article-teaser__media-container {
    margin-bottom: 0;
    max-width: 320px;
  }
}

@media screen and (min-width: 992px) {
  :not(#\9) .cpf-article-teaser--featured .cpf-article-teaser__heading {
    font-size: 2rem;
  }
  :not(#\9) .cpf-article-teaser--featured .cpf-article-teaser__media-container {
    max-width: 480px;
  }
}

/*
  Tags are rendered so we can compute an appropriate kicker for the
  story with JavaScript, but we don’t want to render the tags otherwise.
*/
:not(#\9) .cpf-article-teaser__tag-container {
  display: none;
}

:not(#\9) .cpf-article-teaser-section--deck {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 500px) {
  :not(#\9) .cpf-article-teaser-section--deck {
    margin-left: -8px;
    margin-right: -8px;
  }
}

@media screen and (min-width: 768px) {
  :not(#\9) .cpf-article-teaser-section--deck {
    margin-left: -16px;
    margin-right: -16px;
  }
}

:not(#\9) .cpf-article-teaser-section--deck > .cpf-article-teaser {
  padding-bottom: 16px;
  padding-top: 16px;
}

@media screen and (min-width: 500px) {
  :not(#\9) .cpf-article-teaser-section--deck > .cpf-article-teaser {
    flex: 0 1 50%;
    padding: 8px;
  }
}

@media screen and (min-width: 768px) {
  :not(#\9) .cpf-article-teaser-section--deck > .cpf-article-teaser {
    flex: 0 1 33.33333%;
    padding: 16px;
  }
}

@media screen and (min-width: 992px) {
  :not(#\9) .cpf-article-teaser-section--deck > .cpf-article-teaser {
    flex: 0 1 25%;
  }
}

:not(#\9) .cpf-article-teaser-section--deck * + .cpf-article-teaser {
  border-top: none;
  margin-top: 0;
}

:not(#\9) .cpf-article-teaser-section--deck .cpf-article-teaser__heading {
  font-size: 1.0625rem;
  margin-bottom: 0;
}

:not(#\9) .cpf-article-teaser-section--deck .cpf-article-teaser__media-container {
  float: none;
  margin-right: 0;
  margin-bottom: 8px;
  max-width: 600px;
}

:not(#\9) .cpf-article-teaser-section--deck .cpf-article-teaser__summary {
  display: none;
}

:not(#\9) .cpf-aside-heading {
  margin-bottom: 40px;
  margin-top: 48px;
  text-align: center;
}

/**
 * GENERIC HEADER BACKGROUND
 *
 * A module designed to be added to the Header pane of the Navy2 skin to
 * push subsequent modules out from under the header.
 *
 * On mobile, the module is hidden. On larger displays, the module’s height
 * is designed to be equal to the page header height.
 */
:not(#\9) .cpf-generic-header-background {
  display: none;
}

@media screen and (min-width: 992px) {
  :not(#\9) .cpf-generic-header-background {
    display: block;
    background-color: #0f242a;
    background-position-x: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/Portals/53/Images/Backgrounds/Dark%20Ocean.jpg");
    height: 339px;
  }
}

:not(#\9) .cpf-leader-teaser__empty-state-container {
  margin-left: auto;
  margin-right: auto;
}

:not(#\9) .cpf-leader-teaser__empty-state-container.cpf-leader-teaser--width-120 {
  max-width: 120px;
}

:not(#\9) .cpf-leader-teaser__empty-state-container.cpf-leader-teaser--width-240 {
  max-width: 240px;
}

:not(#\9) .cpf-leader-teaser__empty-state {
  border: 1px solid #71767a;
  padding-top: 125%;
  position: relative;
}

:not(#\9) .cpf-leader-teaser__empty-state-text {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  top: 0;
  width: 100%;
}

:not(#\9) .cpf-leader-teaser__empty-state-text > span {
  color: #71767a;
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.35;
  text-align: center;
  text-transform: uppercase;
}

:not(#\9) .cpf-leader-teaser__name {
  font-size: 1.375rem;
  line-height: 1.35;
  padding-top: 12px;
}

:not(#\9) .cpf-leader-teaser__photo-container {
  display: inline-block;
  margin: 4px auto;
}

:not(#\9) .cpf-leader-teaser--width-120 .cpf-leader-teaser__photo-container {
  max-width: 120px;
}

:not(#\9) .cpf-leader-teaser--width-240 .cpf-leader-teaser__photo-container {
  max-width: 240px;
}

:not(#\9) .cpf-leader-teaser__photo-container > img {
  max-width: 100%;
}

:not(#\9) .cpf-leader-teaser__placeholder {
  background-color: #f0f0f0;
  background-image: url("https://www.navy.mil/Portals/_default/Skins/NavyTheme2/Resources/img/BlueRegisteredTradeMake.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 80%;
  border: 1px solid #dfe1e2;
  padding-top: 125%;
}

:not(#\9) .cpf-leader-teaser--width-120 .cpf-leader-teaser__placeholder {
  width: 120px;
}

:not(#\9) .cpf-leader-teaser--width-240 .cpf-leader-teaser__placeholder {
  width: 240px;
}

:not(#\9) .cpf-leader-teaser__title {
  color: #333;
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.5;
}

:not(#\9) .cpf--margin-bottom--4 {
  margin-bottom: 32px;
}

:not(#\9) .cpf-sm--margin-top--4 {
  margin-top: 32px;
}

@media screen and (min-width: 768px) {
  :not(#\9) .cpf-sm--margin-top--4 {
    margin-top: inherit;
  }
}

:not(#\9) .cpf-prose {
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.62;
}

:not(#\9) .cpf-prose > figure {
  width: 480px;
}

:not(#\9) .cpf-prose > figure > figcaption {
  font-size: 0.9375rem;
  margin-top: 8px;
}

:not(#\9) .cpf-prose > figure > a {
  display: block;
}

:not(#\9) .cpf-prose > figure > img,
:not(#\9) .cpf-prose > figure > a > img {
  display: block;
  max-width: 100%;
}

:not(#\9) .cpf-prose > figure.cpf--float--right {
  float: right;
  margin-bottom: 32px;
  margin-left: 32px;
}

:not(#\9) .cpf-prose > h2 {
  margin-bottom: 24px;
}

:not(#\9) .cpf-prose > * + h2 {
  margin-top: 48px;
}

:not(#\9) .cpf-prose > h3 {
  margin-bottom: 24px;
}

:not(#\9) .cpf-prose > * + h3 {
  margin-top: 48px;
}

:not(#\9) .cpf-prose > ol,
:not(#\9) .cpf-prose > ul {
  margin-top: 24px;
  max-width: 72ex;
}

:not(#\9) .cpf-prose > ol > li > p,
:not(#\9) .cpf-prose > ul > li > p {
  line-height: 1.62;
  margin-bottom: 12px;
}

:not(#\9) .cpf-prose > p {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 72ex;
}

:not(#\9) .cpf-prose > * + p {
  margin-top: 1.5em;
}

:not(#\9) .cpf-site-footer {
  font-family: Roboto, RobotoLocal, sans-serif;
  margin: 64px auto 68px;
}

:not(#\9) .dnnEditState .cpf-site-footer {
  margin-bottom: 128px;
}

:not(#\9) .cpf-site-footer__address {
  font-size: 1.0625rem;
}

:not(#\9) .cpf-site-footer__command-name {
  font-weight: 700;
}

:not(#\9) .cpf-site-footer__container {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}

:not(#\9) .cpf-site-footer__address-social-container {
  border-top: 3px solid #08262c;
  flex: 0 1 auto;
  line-height: 1.5;
}

:not(#\9) .cpf-site-footer__address-social-container > * {
  margin: 16px 0 0;
}

:not(#\9) .cpf-site-footer__address-social-container > .cpf-site-footer__address {
  margin-top: 12px;
}

:not(#\9) .cpf-site-footer__email-webmaster {
  margin-top: 8px;
  margin-bottom: 24px;
}

:not(#\9) .cpf-site-footer__email-webmaster > a,
:not(#\9) .cpf-site-footer__email-webmaster > a:visited {
  color: #003b4f;
  text-decoration: underline;
}

:not(#\9) .cpf-site-footer__email-webmaster > a:hover,
:not(#\9) .cpf-site-footer__email-webmaster > a:visited:hover {
  color: #0056b3;
}

:not(#\9) .cpf-site-footer__official-navy-website {
  font-size: 1.0625rem;
}

:not(#\9) * + .cpf-site-footer__social-list-item {
  margin-left: 12px;
}

:not(#\9) .cpf-site-footer__social-link,
:not(#\9) .cpf-site-footer__social-link:visited {
  background-color: #f0f0f0;
  color: #08262c;
  display: block;
  line-height: 48px;
  width: 48px;
  text-align: center;
  font-size: 1.375rem;
}

:not(#\9) .cpf-site-footer__social-link:hover,
:not(#\9) .cpf-site-footer__social-link:visited:hover {
  background-color: #003b4f;
  color: #fff;
}

:not(#\9) .cpf-site-footer__required-links {
  flex: 0 1 auto;
  margin-top: 16px;
}

:not(#\9) .cpf-site-footer__required-link,
:not(#\9) .cpf-site-footer__required-link:visited {
  background-color: #f0f0f0;
  color: #08262c;
  display: block;
  height: 100%;
  line-height: 1;
  padding: 12px 15px;
}

:not(#\9) .cpf-site-footer__required-link:hover,
:not(#\9) .cpf-site-footer__required-link:visited:hover {
  background-color: #003b4f;
  color: #fff;
}

:not(#\9) .cpf-site-footer__required-link-list {
  display: block;
  list-style-type: none;
  margin: -4px;
  padding: 0;
}

:not(#\9) .cpf-site-footer__required-link-item {
  padding: 4px;
}

:not(#\9) .cpf-site-footer__social-list {
  display: flex;
  list-style-type: none;
  padding: 0;
}

@media screen and (min-width: 400px) {
  :not(#\9) .cpf-site-footer__required-link-list {
    display: flex;
    flex-wrap: wrap;
  }
  :not(#\9) .cpf-site-footer__required-link-item {
    width: 50%;
  }
}

@media screen and (max-width: 575px) {
  :not(#\9) .cpf-site-footer__container {
    padding-left: 0;
    padding-right: 0;
  }
  :not(#\9) .cpf-site-footer__required-link-list {
    margin-left: -19px;
    margin-right: -19px;
  }
}

@media screen and (min-width: 576px) {
  :not(#\9) .cpf-site-footer__container {
    max-width: 510px;
  }
  :not(#\9) .cpf-site-footer__required-links {
    margin-top: 24px;
  }
  :not(#\9) .cpf-site-footer__required-link,
  :not(#\9) .cpf-site-footer__required-link:visited {
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@media screen and (min-width: 768px) {
  :not(#\9) .cpf-site-footer__container {
    max-width: 690px;
  }
  :not(#\9) .cpf-site-footer__required-link-item {
    width: 33.33333%;
  }
}

@media screen and (min-width: 992px) {
  :not(#\9) .cpf-site-footer {
    margin-bottom: 48px;
  }
  :not(#\9) .cpf-site-footer__address-social-container {
    margin-right: 24px;
    width: calc(58.33333% - 24px);
  }
  :not(#\9) .cpf-site-footer__required-links {
    width: calc(41.66667%);
  }
  :not(#\9) .cpf-site-footer__container {
    flex-direction: inherit;
    max-width: 930px;
  }
  :not(#\9) .cpf-site-footer__required-links {
    margin-top: 0;
  }
  :not(#\9) .cpf-site-footer__required-link-item {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  :not(#\9) .cpf-site-footer__container {
    max-width: 1030px !important;
  }
}

:not(#\9) .cpf-leader-card-group {
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}

:not(#\9) #app .header .menu-grad-bg .logo-element {
  background-image: url("/Portals/53/Images/Logos/airpac-logo-384x154.png") !important;
  background-size: 192px 77px !important;
}

:not(#\9) .menu-grad-bg .site-logo {
  margin-bottom: 12px;
}

:not(#\9) #mobile-nav-wrap .logo {
  margin-top: 6vh !important;
}

:not(#\9) #mobile-buttons {
  align-items: center !important;
  display: flex !important;
  justify-content: space-evenly !important;
  padding: 0 !important;
}

@media (min-width: 991px) {
  :not(#\9) #mobile-buttons {
    display: none !important;
  }
}

:not(#\9) #mobile-buttons a {
  border-right: none !important;
  float: none !important;
  font-size: 16px !important;
  width: auto !important;
}

:not(#\9) #mobile-buttons .fa {
  vertical-align: bottom !important;
  width: 48px !important;
}

:not(#\9) .mobile-search-open.mobile-buttons-open #mobile-search {
  bottom: 61px !important;
}

:not(#\9) #mobile-nav-wrap {
  height: -webkit-fill-available !important;
  transition: transform 0.2s !important;
}

:not(#\9) #mobile-nav-wrap > .bg {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 636.06 617.47'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff;}%3C%2Fstyle%3E%3C/defs%3E%3Cpath class='cls-1' d='M80.68,133.45a72.57,72.57,0,0,1-4-16,65.36,65.36,0,0,1-.55-11.3L.21,56.26c0,.31,0,.62-.07.93A52.41,52.41,0,0,0,29.2,108Z'/%3E%3Cpath class='cls-1' d='M79.36,87.87A70.36,70.36,0,0,1,90.3,66.45l3.29-4.13L7.81,0c-.18,1.16-.36,2.35-.55,3.56a52.5,52.5,0,0,0,23,52.1Z'/%3E%3Cpath class='cls-1' d='M215.9,321.59s-23.85-2.31-37.36-15.94c-1.32-1.61-2.38-3.08-3.42-4.32-.52-.65-1-1.28-1.5-2-5.44-7.72-7.21-11.52-8.29-16.08l7-3.28c-9.62-3.34-18.55-13.83-23.62-24.84s-6-27.06-6-27.06c7.33,1,13.92,1.93,13.92,1.93a49.52,49.52,0,0,1-26.17-23.94,65,65,0,0,1-5.67-38.24l.55-3.67L142.56,172s-17.67-14.5-23.1-18.4C102.1,141.15,95.74,131,93.56,115.1c-2.94-21.46,9.51-37.39,10-38.06l3.71-4.66,4.82,3.5,37.06,26.92C181,125.93,196.91,152.33,196,180.1a72,72,0,0,1-1.93,13.34c-.25,1.12-.56,2-.82,3s-.67,2.14-1,3.21c-1,2.75-2,5.45-3.1,8.09-3.3,8.09-7.27,21-7.4,28.85-.07,3.65.65,8.62,2.25,11.31a21,21,0,0,0,5.74,6.28A22.7,22.7,0,0,0,201,258.46a30.38,30.38,0,0,0,6.55-.26c1.39-.21,1.55-.25,1.55-.25C217.73,262.65,215.9,288.57,215.9,321.59Z'/%3E%3Cpath class='cls-1' d='M107.15,182.29a84.58,84.58,0,0,1,.57-15s.1-.63.26-1.35L1.27,113.11q.57,4.67,1.34,9.42A52.56,52.56,0,0,0,41.12,165Z'/%3E%3Cpath class='cls-1' d='M122.72,225.44a62.22,62.22,0,0,1-7.6-12,84.4,84.4,0,0,1-4.86-12.74L17.7,176.43q2.19,5.4,4.68,10.88a52.5,52.5,0,0,0,40.83,30.22Z'/%3E%3Cpath class='cls-1' d='M132.66,260.82a87,87,0,0,1-5.1-17.59L48.45,232.72q2.94,4.23,6.11,8.49A52.47,52.47,0,0,0,99,262.3Z'/%3E%3Cpath class='cls-1' d='M145.87,291.48l3.65-1.56c-.27-.89-.51-1.79-.73-2.72h0a13.7,13.7,0,0,0-3.12-5.93q-1.66-1.86-3.22-3.87l-54.78,2.41.24.25A52.34,52.34,0,0,0,145.87,291.48Z'/%3E%3Cpath class='cls-1' d='M555.38,133.45a72.57,72.57,0,0,0,4-16,65.36,65.36,0,0,0,.55-11.3l76-49.85c0,.31,0,.62.07.93A52.41,52.41,0,0,1,606.86,108Z'/%3E%3Cpath class='cls-1' d='M556.7,87.87a70.36,70.36,0,0,0-10.94-21.42l-3.29-4.13L628.25,0c.18,1.16.36,2.35.55,3.56a52.5,52.5,0,0,1-23,52.1Z'/%3E%3Cpath class='cls-1' d='M427,258s.16,0,1.55.25a30.38,30.38,0,0,0,6.55.26,22.7,22.7,0,0,0,11.25-4.24,21,21,0,0,0,5.74-6.28c1.6-2.69,2.32-7.66,2.25-11.31-.13-7.84-4.1-20.76-7.4-28.85-1.07-2.64-2.11-5.34-3.1-8.09-.34-1.07-.67-2.14-1-3.21s-.57-1.92-.82-3A72,72,0,0,1,440,180.1c-.88-27.77,15-54.17,46.84-77.3l37.06-26.92,4.82-3.5L532.46,77c.53.67,13,16.6,10,38.06-2.18,15.9-8.54,26.05-25.9,38.49-5.43,3.9-23.1,18.4-23.1,18.4l17.22-7.82.55,3.67a65,65,0,0,1-5.67,38.24A49.52,49.52,0,0,1,479.43,230s6.59-.94,13.92-1.93c0,0-1,16.06-6,27.06s-14,21.5-23.62,24.84l7,3.28c-1.08,4.56-2.85,8.36-8.29,16.08-.5.7-1,1.33-1.5,2-1,1.24-2.1,2.71-3.42,4.32-13.51,13.63-37.36,15.94-37.36,15.94C420.16,288.57,418.33,262.65,427,258Z'/%3E%3Cpath class='cls-1' d='M528.91,182.29a84.58,84.58,0,0,0-.57-15s-.1-.63-.26-1.35l106.71-52.79q-.57,4.67-1.34,9.42A52.56,52.56,0,0,1,594.94,165Z'/%3E%3Cpath class='cls-1' d='M513.34,225.44a62.22,62.22,0,0,0,7.6-12,84.4,84.4,0,0,0,4.86-12.74l92.56-24.25q-2.19,5.4-4.68,10.88a52.5,52.5,0,0,1-40.83,30.22Z'/%3E%3Cpath class='cls-1' d='M503.4,260.82a87,87,0,0,0,5.1-17.59l79.11-10.51q-2.94,4.23-6.11,8.49a52.47,52.47,0,0,1-44.4,21.09Z'/%3E%3Cpath class='cls-1' d='M490.19,291.48l-3.65-1.56c.27-.89.51-1.79.73-2.72h0a13.7,13.7,0,0,1,3.12-5.93q1.67-1.86,3.22-3.87l54.78,2.41-.24.25A52.34,52.34,0,0,1,490.19,291.48Z'/%3E%3Cpath class='cls-1' d='M319.38,254.67h-2.85c-34.08.14-84.68,2-90,2.26l0,0c5.42,5,6,16.73,6,25.28V303c20,1.84,52.36,3.94,83.7,3.94h3c31.34,0,63.3-2.1,84.3-3.94V282.22c0-8.55-.19-20.28,5.22-25.28l0,0C403.49,256.71,353.44,254.82,319.38,254.67Z'/%3E%3Cpath class='cls-1' d='M328.53,311.68c-3,.05-6.38.08-9.42.08-3.53,0-7,0-10.47-.09h-.11c-1,0-1,0-1,0V448.26L318,455.67l10.49-7.35Z'/%3E%3Cpath class='cls-1' d='M382.53,309.21V410.52l15.57-10.9a13.47,13.47,0,0,0,5.43-11.05v-81C401.53,307.75,393.53,308.44,382.53,309.21Z'/%3E%3Cpath class='cls-1' d='M365.53,310.28c-7,.35-13,.68-20,.94v125.2l20-14Z'/%3E%3Cpath class='cls-1' d='M253.53,309c-10-.75-18-1.41-21-1.6v81.49c0,4.38,3,8.48,6.52,11.05l14.48,10.22Z'/%3E%3Cpath class='cls-1' d='M270.53,310.14v112l20,14.11V311.15C283.53,310.87,276.53,310.52,270.53,310.14Z'/%3E%3Cpath class='cls-1' d='M357.72,121.25c-7.11-21.6-17.48-30.7-34.69-30.6h-1.26c-33.5,0-51.84,8.84-55.95,27-8,.31-14.15,2.46-18.17,6.4-3.5,3.44-5.35,8.25-5.35,13.91a28.76,28.76,0,0,0,1.91,10.51c2.6,6,3.8,6.88,3.8,6.88s5.13-6.58,23.3-6.41h.85l2.72,0-28.2,95.38s31.8-2.55,71.07-2.55,73.66,2,73.66,2C391.15,242.77,364.28,141.22,357.72,121.25ZM306.57,192c-.69,0-11.81-14.72-12.59-14.72s-20.57,23.29-20.57,23.29l14.15-51.85,14.14-.06s2.7-14.59-4-22c13.88,0,18.64-8.8,18.64-8.8l-34.67.1c-1.26,0-2.75-.92-1.11-3.65,4.93-8.23,20.06-12.36,40.8-12.36h.29c16.33,0,22,12.53,25.38,25.7S360.4,169,367.24,200.31c0,0-19.49-22.86-20.53-22.86s-11,14.45-11.78,14.45-13.05-14.56-14-14.56S307.26,192,306.57,192Zm-43.89-54c-9.31,0-10.08,2.16-10.08,2.16s-.07-1.38,0-2.71c.21-3.71,2.59-9.75,16.72-10.42,15.11-.71,21.48,4.47,21.48,10.55C290.8,137.59,273.24,138,262.68,138Z'/%3E%3Cpolygon class='cls-1' points='490.23 600.38 490.22 600.38 490.23 600.38 490.23 600.38'/%3E%3Cpath class='cls-1' d='M566.19,468.78c-6.19,0-12.5,2.16-17.89,4.16H508.53V400.37c0-12.26-4.06-16.43-16.22-16.43h-2.52c-9.67,0-16.39,7.28-16.39,16.94,0,4.87,4.13,8.36,4.13,9.62v62.44H408.21l-4.41-14.53A21.65,21.65,0,0,0,383,442.94h0l-19.11.16a21.58,21.58,0,0,0-20.81,15.32l-4.45,14.52H296.85l-4.4-14.53a21.68,21.68,0,0,0-20.83-15.47h0l-19.11.16a21.58,21.58,0,0,0-20.81,15.32l-4.45,14.52H119c-6.86,0-11.86-6.23-9.89-12.8.66-2.19,1.43-4.23,2.31-6.48,2.37-6,14-23.35,22.66-30.27a57.8,57.8,0,0,0,1.43,9.06c1.95,6.11,10,6.31,12.91,2,8.8-12.91,23-25.1,42.6-34.21a6.47,6.47,0,0,0,3.78-4.61c.67-3.92-1.4-6.78-4.85-8.35-9.5-4.32-26.54-12.28-54.06-12.9a73.36,73.36,0,0,0-12.23.38,7.58,7.58,0,0,0-6,3.52,8,8,0,0,0,.25,8.37l.89,1.21,4.3,5.19C102,404.58,79,432.93,73.2,461.7a53.94,53.94,0,0,1-13.28,25.66c-1.3,1.43-2.17,2.67-2.17,3.45a5,5,0,0,0,1.7,2.85,53.79,53.79,0,0,1,13.86,24.23,131.6,131.6,0,0,0,9,24.67c8.64,19.92,23.35,35.85,41.71,47,0,0-1.24,1.54-4,4.51a7.64,7.64,0,0,0-1.86,8.17c2,5,5.11,5.57,17.44,5.16,27.25-.92,44.17-5.82,53.75-10.14a8.48,8.48,0,0,0,5-6.25A8.27,8.27,0,0,0,189.7,582c-19.12-9-33.3-19.93-42.16-32.38a7.07,7.07,0,0,0-6.2-3.18,6.6,6.6,0,0,0-6.07,5.8l-1.44,7.17c-8.73-6.5-19.65-20.82-25.38-37.51-2.27-6.61,2.79-14,9.78-14H239.16c-5.84,9-10.7,15.26-14.48,23.87a157.58,157.58,0,0,0-9.53,28.49c-.19.85-.37,1.81-.54,2.62l-2.29,11.34,10.8-8.32c.78-.6,1.57-1.21,2.37-1.85,2.89-2.29,5.86-4.79,8.83-7.42l.57-.51c2-1.78,3.86-3.52,5.58-5.28,1.52-7,4.05-12.66,7-19.26a166.64,166.64,0,0,1,10.3-19.27,23.05,23.05,0,0,0,2.39-4.41h19.08c-5.32,11-10.78,17.66-16.28,29.84-4,8.86-6.32,14.42-6.9,23.71l-.46,7.44a151.18,151.18,0,0,0-.16,16.28c0,.87.09,1.77.14,2.6l.81,12.17L265,589.57c.6-.72,1.19-1.36,1.8-2.12a193.33,193.33,0,0,0,13.63-19.33c1.48-2.42,2.82-4.84,4-7.28-.92-9.94-.37-18.83,1.58-30.44,1.28-7.61,2.57-13.11,3.71-17.55.39-1.52.76-2.91,1.13-4.91h16.36c-1.43,7-2.92,13.39-4.43,22.44-2.61,15.5-2.35,27.31.77,42.86A190.59,190.59,0,0,0,311.9,602c.34.87.67,1.8,1,2.64l5.14,12.87,5.16-12.82q.51-1.26,1-2.58a189.2,189.2,0,0,0,8.52-29.79c2.95-14.76,3.12-25.8.49-41.43-1.52-9-3-15.91-4.42-22.91h16.37c.34,2,.69,3.17,1.05,4.64,1.15,4.67,2.46,10.23,3.76,18,1.95,11.54,2.53,20.16,1.73,29.49,1.19,2.53,2.48,5.1,3.9,7.57l0,.08,0,.06a199.05,199.05,0,0,0,13.63,19.53l1.79,2.21,8.61,10.45.81-12.12c.05-.84.1-1.69.15-2.56A132.48,132.48,0,0,0,380.5,570l-.49-6.92c-.6-9.53-3-17.56-7.24-26.66-5.28-11.43-10.46-17.51-15.48-28.51h19.28a28.61,28.61,0,0,0,2.5,4.7,165.2,165.2,0,0,1,9.13,16.94,97.92,97.92,0,0,1,7,19.76,67,67,0,0,0,6.84,7.1c3,2.68,6,5.27,9,7.64.8.63,1.59,1.27,2.36,1.87l10.79,8.34L421.9,563c-.17-.82-.35-1.66-.54-2.51a160.35,160.35,0,0,0-9.5-28.73C408,523,403,516.94,396.91,507.94h80.62v66.33c0,1.25-3.82,4.52-3.82,9.39,0,9.62,5.59,16.49,16.59,16.56l2,0c12.16,0,16.22-3.6,16.22-15.85V507.94h40.54A33.87,33.87,0,0,0,566,512.16c11.91.06,21.54-9.09,21.54-21v-.22C587.53,476.63,580.5,468.78,566.19,468.78ZM283.36,490.9a6.88,6.88,0,0,1-8.66-4.73l-5.17-17.66v15.54a7,7,0,0,1-7,7.11,7.16,7.16,0,0,1-7-7.27v-15L249.71,486a7.2,7.2,0,0,1-8.92,4.8,7.06,7.06,0,0,1-4.73-8.84l2.68-8.75,3.48-11.37a10.91,10.91,0,0,1,10.29-7.77l19.11-.15h0A11,11,0,0,1,282,461.73l3.53,11.47v0l2.58,8.78A7.13,7.13,0,0,1,283.36,490.9Zm111.36,0A7.14,7.14,0,0,1,385.9,486l-5.37-16.46v14.49a7,7,0,0,1-7,7.11,7.16,7.16,0,0,1-7-7.27V473.25h0v-3.92l-5.31,16.84a7.24,7.24,0,0,1-9,4.73,7.32,7.32,0,0,1-4.77-9l2.67-8.92h0l3.47-11.23a11,11,0,0,1,.83-1.89c.13-.23.27-.43.41-.65a10.89,10.89,0,0,1,9.05-5.09l19.11-.14h0a11.41,11.41,0,0,1,10.7,7.79l3.85,11.47v0l2.26,8.78A7.32,7.32,0,0,1,394.72,490.9Z'/%3E%3Cpath class='cls-1' d='M534.22,567.38a11.83,11.83,0,0,1,1-4.75,12.47,12.47,0,0,1,6.52-6.52,12.14,12.14,0,0,1,9.51,0,12.37,12.37,0,0,1,6.52,6.52,12.14,12.14,0,0,1,0,9.51,12.47,12.47,0,0,1-6.52,6.52,12.14,12.14,0,0,1-9.51,0,12.56,12.56,0,0,1-6.52-6.52A11.88,11.88,0,0,1,534.22,567.38Zm1.78,0a10.15,10.15,0,0,0,.82,4.08,10.67,10.67,0,0,0,2.24,3.33,10.55,10.55,0,0,0,3.33,2.24,10.56,10.56,0,0,0,8.16,0,10.62,10.62,0,0,0,3.32-2.24,10.5,10.5,0,0,0,2.24-3.33,10.56,10.56,0,0,0,0-8.16,10.5,10.5,0,0,0-5.56-5.56,10.44,10.44,0,0,0-8.16,0,10.39,10.39,0,0,0-3.33,2.24,10.62,10.62,0,0,0-2.24,3.32A10.15,10.15,0,0,0,536,567.38Zm7.8,7H542V560.27h5.43a4.78,4.78,0,0,1,3.43,1,3.91,3.91,0,0,1,1,2.91,4.61,4.61,0,0,1-.28,1.68,3.56,3.56,0,0,1-.77,1.17,3.83,3.83,0,0,1-1.14.75,5.58,5.58,0,0,1-1.37.41l4.22,6.19h-2l-4.21-6.19H543.8Zm0-7.77h2.27c.48,0,1,0,1.45,0a4.28,4.28,0,0,0,1.3-.3,2.42,2.42,0,0,0,.94-.72,2.26,2.26,0,0,0,.36-1.37,2.09,2.09,0,0,0-.28-1.14,2.19,2.19,0,0,0-.72-.7,3,3,0,0,0-1-.38,5.67,5.67,0,0,0-1.14-.12H543.8Z'/%3E%3C/svg%3E") !important;
  background-position: 0 30% !important;
  background-size: 180vw !important;
  opacity: 0.08 !important;
  z-index: auto !important;
}

:not(#\9) .mobile-nav-open #mobile-nav-wrap {
  top: initial !important;
  transform: translateY(-100vh) !important;
}

:not(#\9) #mobile-nav .sm li ul {
  margin-left: 24px !important;
}

:not(#\9) #mobile-nav-wrap nav a {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 30%), linear-gradient(0deg, rgba(0, 0, 0, 0.3), transparent 70%), rgba(0, 59, 79, 0.7) !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) !important;
  font-size: 1rem !important;
  line-height: 1.15 !important;
  margin-bottom: 8px !important;
  padding: 14.05px !important;
}

:not(#\9) .sub-arrow {
  align-items: center;
  border: none;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0;
  top: 0;
  width: 48px;
}

:not(#\9) .abanner .body .content-wrap a.article-link,
:not(#\9) .abanner .body .content-wrap a.article-link:link,
:not(#\9) .abanner .body .content-wrap a.article-link:visited,
:not(#\9) .abanner .body .content-wrap a:not(.nlink),
:not(#\9) .abanner .body .content-wrap a:link:not(.nlink),
:not(#\9) .abanner .body .content-wrap .author-name {
  color: #08262c;
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

:not(#\9) .abanner .body .content-wrap .date {
  color: #08262c;
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

:not(#\9) .aframe .body .maintitle {
  color: #003b4f;
  font-size: 2rem;
  line-height: 1.35;
  margin-top: 32px;
}

:not(#\9) .aframe .body p {
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.62;
  margin: 0 0 1.59375rem;
  max-width: 72ex;
}

:not(#\9) .aframe .content .inside {
  max-width: none;
}

:not(#\9) .cpf-big-link {
  background-color: #08262c;
  color: #fff;
  display: inline-block;
  font-size: 1.375rem;
  line-height: 1.35;
  font-weight: 700;
  padding: 8px 16px;
}

:not(#\9) .cpf-big-link:hover {
  background-color: #003b4f;
  text-decoration: none;
}

:not(#\9) .cpf-big-link:hover > span {
  text-decoration: underline;
}

:not(#\9) .cpf-big-link:after {
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  margin-left: 1rem;
  vertical-align: middle;
}

:not(#\9) .cpf-big-link--bg--dark {
  /* Uses a color scheme that contrasts better with dark backgrounds. */
  background-color: #e8b00f;
  color: #08262c;
}

:not(#\9) .cpf-big-link--bg--dark:hover {
  background-color: #fff;
}

:not(#\9) .cpf-bio__photo-container {
  float: right;
}

:not(#\9) .cpf-bio__text-container {
  max-width: 72ex;
}

:not(#\9) .cpf-contact-point + .cpf-contact-point {
  margin-top: 24px;
}

:not(#\9) .cpf-contact-point__type {
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1.0625rem;
}

:not(#\9) .cpf-contact-point__entry + .cpf-contact-point__entry {
  margin-top: 16px;
}

:not(#\9) .cpf-contact-point__entry td {
  font-size: 1.0625rem;
  line-height: 24px;
  vertical-align: baseline;
}

:not(#\9) .cpf-contact-point__entry th {
  font-size: 0.8125rem;
  line-height: 24px;
  padding-right: 16px;
  text-transform: uppercase;
  vertical-align: baseline;
}

:not(#\9) .cpf-contact-us-module__sections {
  margin-bottom: -24px;
  margin-top: -24px;
}

:not(#\9) .cpf-contact-us-module__section {
  padding-bottom: 24px;
  padding-top: 24px;
}

:not(#\9) .cpf-contact-us-module__section-heading {
  border-top: 2px solid #333;
  font-family: Roboto, RobotoLocal, sans-serif;
  font-size: 1.375rem;
  margin-bottom: 16px;
  padding-top: 4px;
}

:not(#\9) .cpf-contact-us-module__contact-point {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  margin-bottom: 0;
}

:not(#\9) .cpf-contact-us-module__contact-point a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

:not(#\9) .cpf-contact-us-module__contact-point > dd {
  font-size: 1.0625rem;
  line-height: 1.62;
  margin-bottom: 0;
  overflow: hidden;
  vertical-align: baseline;
}

:not(#\9) .cpf-contact-us-module__contact-point > dt {
  font-size: 0.8125rem;
  line-height: 1.72125rem;
  margin-right: 16px;
  text-transform: uppercase;
  vertical-align: baseline;
}

:not(#\9) .cpf-contact-us-module__contact-point-heading {
  font-family: Roboto, RobotoLocal, sans-serif;
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.62;
  margin-bottom: 4px;
}

:not(#\9) .cpf-contact-us-module__contact-point-list {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  :not(#\9) .cpf-contact-us-module__contact-point-list {
    display: inherit;
  }
}

:not(#\9) .cpf-contact-us-module__contact-point-item {
  flex: 1 0 auto;
}

@media screen and (max-width: 767px) {
  :not(#\9) .cpf-contact-us-module__contact-point-item + .cpf-contact-us-module__contact-point-item {
    margin-top: 24px;
  }
}

:not(#\9) .cpf-contact-us-module__contact-point-item
+ .cpf-contact-us-module__contact-point-item {
  margin-left: 32px;
}

@media screen and (max-width: 767px) {
  :not(#\9) .cpf-contact-us-module__contact-point-item
+ .cpf-contact-us-module__contact-point-item {
    margin-left: inherit;
  }
}

:not(#\9) .cpf-doc-article h2 {
  margin-top: 48px;
  margin-bottom: 24px;
  padding-top: 24px;
}

:not(#\9) .cpf-doc-article h3 {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 24px;
}

:not(#\9) .cpf-doc-article h4 {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 24px;
}

:not(#\9) .cpf-hero-photo {
  display: block;
  max-width: 100%;
}

:not(#\9) .cpf-module {
  display: flex;
  flex-direction: column;
}

:not(#\9) .cpf-module p {
  margin-bottom: 0;
}

:not(#\9) .cpf-module * + p {
  margin-top: 1rem;
}

:not(#\9) * + .cpf-module {
  /*
      Top margin is based on the side margins set on .col-md by
      bootstrap.css.
     */
  margin-top: 30px;
}

:not(#\9) .cpf-module__big-link-container {
  margin-top: 24px;
}

:not(#\9) .cpf-module--color--navy-blue {
  padding: 24px;
  background-color: #003b4f;
  color: #fff;
}

:not(#\9) .cpf-module--color--navy-blue .cpf-module__heading {
  color: #fff;
}

:not(#\9) .cpf-module--color--navy-blue .cpf-module__content a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}

:not(#\9) .cpf-module--color--teal-blue {
  padding: 24px;
  background-color: #088199;
  color: #fff;
}

:not(#\9) .cpf-module--color--teal-blue .cpf-module__heading {
  color: #fff;
}

:not(#\9) .cpf-module--color--teal-blue .cpf-module__content a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}

:not(#\9) .cpf-module--color--yellow {
  padding: 24px;
  background-color: #e8b00f;
  color: #08262c;
}

:not(#\9) .cpf-module--color--yellow .cpf-module__content a {
  color: #08262c;
  font-weight: bold;
  text-decoration: underline;
}

:not(#\9) .cpf-module__content {
  flex: 1;
}

:not(#\9) .cpf-module__heading {
  font-family: "Roboto Slab", RobotoSlabLocal, serif;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.1ex;
  margin-bottom: 24px;
  text-transform: uppercase;
}

:not(#\9) .cpf-module--margin-bottom--30px {
  margin-bottom: 30px;
}

:not(#\9) .cpf-module--margin-top--30px {
  margin-top: 30px;
}

:not(#\9) .cpf-module--margin-y--30px {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  :not(#\9) .cpf-module[aria-label="Welcome"] {
    flex: 1;
  }
}

:not(#\9) .cpf-leaders-module {
  background-color: #088199;
  color: #fff;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  :not(#\9) .cpf-leaders-module {
    margin-top: 0;
  }
}

:not(#\9) .cpf-leaders-module .cpf-leader-teaser__link:hover,
:not(#\9) .cpf-leaders-module .cpf-leader-teaser__name,
:not(#\9) .cpf-leaders-module .cpf-leader-teaser__title,
:not(#\9) .cpf-leaders-module .cpf-module__heading {
  color: #fff;
}

:not(#\9) .cpf-leaders-module .cpf-leader-teaser {
  position: relative;
}

:not(#\9) .cpf-leaders-module .cpf-module__content .cpf-leader-teaser__link {
  align-items: center;
  display: flex;
  font-weight: inherit;
  text-align: left;
  text-decoration: inherit;
}

:not(#\9) .cpf-leaders-module .cpf-leader-teaser__name {
  padding-top: 0;
  text-decoration: underline;
}

:not(#\9) .cpf-leaders-module .cpf-leader-teaser__photo-container {
  margin-bottom: 0;
  margin-top: 0;
}

:not(#\9) .cpf-leaders-module .cpf-leader-teaser__name-title {
  flex: 1;
  margin-left: 24px;
  margin-right: 24px;
}

:not(#\9) .cpf-leaders-module .cpf-leader-teaser > a[title="Edit"] {
  position: absolute;
  bottom: 0;
  right: 0;
}

:not(#\9) .cpf-leaders-module__item {
  margin: 0;
  padding: 0;
}

:not(#\9) * + .cpf-leaders-module__item {
  margin-top: 24px;
}

:not(#\9) .cpf-leaders-module__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

:not(#\9) .cpf-leaders-module__tag-container {
  /*
    This is a placeholder the server can write
    biography tag(s) into without displaying them, so
    the client-side script can use them to update the
    module.
  */
  display: none;
}

:not(#\9) .cpf-links-module__link-list {
  margin-bottom: 0;
}

:not(#\9) .cpf-links-module__link-list > li {
  line-height: 1.5;
}

:not(#\9) .cpf-links-module__link-list > * + li {
  margin-top: 12px;
}

:not(#\9) .cpf-mobile-nav-wrap__bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

:not(#\9) .cpf-mobile-nav-wrap__bg-color--navy-blue {
  background-color: #003b4f;
}

:not(#\9) .cpf-mobile-nav-wrap__bg-color--navy-teal-blue {
  background-color: #088199;
}

:not(#\9) .cpf-nav-selector {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

:not(#\9) .cpf-nav-selector__button {
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1rem;
  padding: 14px;
  text-transform: uppercase;
  white-space: nowrap;
}

:not(#\9) .cpf-nav-selector__button[aria-pressed="true"] {
  background-color: #e8b00f;
  color: #08262c;
}

:not(#\9) .cpf-nav-selector__button:focus {
  outline: 4px solid #fff !important;
  outline-offset: 2px;
}

:not(#\9) #mobile-nav-wrap #mobile-nav,
:not(#\9) #mobile-nav-wrap .cpf-subsite-navigation {
  transition: transform 0.2s !important;
}

:not(#\9) #mobile-nav-wrap #mobile-nav {
  transform: translateX(0) !important;
}

:not(#\9) #mobile-nav-wrap .cpf-subsite-navigation {
  transform: translateX(100%) !important;
}

:not(#\9) .cpf-subsite-nav-open #mobile-nav-wrap #mobile-nav {
  transform: translateX(-100%) !important;
}

:not(#\9) .cpf-subsite-nav-open #mobile-nav-wrap .cpf-subsite-navigation {
  transform: translateX(0%) !important;
}

:not(#\9) .cpf-subsite-navigation__link {
  display: block;
  text-decoration: none;
}

:not(#\9) .cpf-subsite-navigation__list {
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}

:not(#\9) .cpf-subsite-navigation__list-item {
  position: relative;
}

:not(#\9) .cpf-subsite-navigation__main-link {
  text-transform: uppercase;
}

:not(#\9) .cpf-subsite-navigation__nav {
  font-family: Roboto, RobotoLocal, sans-serif;
  line-height: 1;
}

:not(#\9) .cpf-subsite-navigation__submenu-button {
  background-color: transparent;
  border: none;
  padding: 0;
}

:not(#\9) .cpf-subsite-navigation__submenu-button > .fa-chevron-down {
  transition: 0.2s transform;
}

:not(#\9) .cpf-subsite-navigation__submenu-button[aria-expanded="true"] > .fa-chevron-down {
  transform: rotate(-180deg);
}

:not(#\9) .cpf-subsite-navigation__submenu {
  list-style-type: none;
  display: none;
}

:not(#\9) .cpf-subsite-navigation__submenu--open .cpf-subsite-navigation__submenu {
  display: block;
}

:not(#\9) .cpf-subsite-navigation__title-link {
  font-family: "Roboto Slab", RobotoSlabLocal, serif;
  font-weight: 700;
}

:not(#\9) #mobile-nav-wrap > .cpf-subsite-navigation {
  height: 100% !important;
  position: relative !important;
  top: -100% !important;
  overflow-y: auto !important;
}

:not(#\9) #mobile-nav-wrap > .cpf-subsite-navigation .cpf-subsite-navigation__submenu {
  margin-left: 24px !important;
}

:not(#\9) #mobile-nav-wrap > .cpf-subsite-navigation .cpf-subsite-navigation__submenu-button {
  color: #fff !important;
  font-size: 1.25rem !important;
  height: 48px !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 48px !important;
  border-left: 0.75px solid #ccc !important;
}

:not(#\9) #mobile-nav-wrap > .cpf-subsite-navigation .cpf-subsite-navigation__title-link {
  font-size: 1.75rem !important;
  line-height: 1.35 !important;
  margin: 6vh auto !important;
  max-width: 500px !important;
  min-height: 167px !important;
  width: min(98%, calc(100% - 20px)) !important;
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
}

@media (min-width: 991px) {
  :not(#\9) .cpf-subsite-navigation {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  :not(#\9) .cpf-subsite-navigation__list {
    display: flex;
    margin-left: -12px;
    margin-right: -12px;
  }
  :not(#\9) .cpf-subsite-navigation__list-item {
    display: flex;
    flex-direction: row-reverse;
  }
  :not(#\9) .cpf-subsite-navigation__list-item.cpf-subsite-navigation__submenu--open .cpf-subsite-navigation__main-link {
    color: #0056b3;
    font-weight: 700;
  }
  :not(#\9) .cpf-subsite-navigation__list-item.cpf-subsite-navigation__submenu--open .cpf-subsite-navigation__submenu-button {
    color: #0056b3;
  }
  :not(#\9) .cpf-subsite-navigation__list-item.cpf-subsite-navigation__submenu--expanded-by-mouse .cpf-subsite-navigation__main-link,
  :not(#\9) .cpf-subsite-navigation__list-item.cpf-subsite-navigation__submenu--expanded-by-mouse .cpf-subsite-navigation__submenu-button {
    color: inherit;
    font-weight: inherit;
  }
  :not(#\9) .cpf-subsite-navigation__list-item.cpf-subsite-navigation__submenu--expanded-by-mouse .cpf-subsite-navigation__submenu-button {
    color: inherit;
  }
  :not(#\9) .cpf-subsite-navigation__list-item:hover .cpf-subsite-navigation__main-link,
  :not(#\9) .cpf-subsite-navigation__list-item:hover .cpf-subsite-navigation__submenu-button {
    color: #0056b3;
  }
  :not(#\9) .cpf-subsite-navigation__main-link {
    color: #212529;
    padding: 12px;
  }
  :not(#\9) .cpf-subsite-navigation__main-link:hover {
    text-decoration: underline;
  }
  :not(#\9) .cpf-subsite-navigation__main-link:focus {
    outline-color: #0056b3 !important;
    outline-offset: -4px;
    outline-style: solid !important;
    outline-width: 4px !important;
  }
  :not(#\9) .cpf-subsite-navigation__main-link[aria-expanded="true"]::before {
    background-color: #e8b00f;
    bottom: -8px;
    content: " ";
    height: 8px;
    position: absolute;
    width: calc(100% - 24px);
    z-index: 2;
  }
  :not(#\9) .cpf-subsite-navigation__nav {
    border-top: 3px solid #212529;
  }
  :not(#\9) .cpf-subsite-navigation__submenu {
    margin-left: 0;
    left: 0;
    position: absolute;
    top: 100%;
    background: #003b4f;
    border-radius: 0.25rem;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
    min-width: 240px;
    padding: 12px 4px 4px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1;
  }
  :not(#\9) .cpf-subsite-navigation__submenu-button {
    color: #212529;
    font-size: 0.8125rem;
    padding: 12px;
    margin-left: -16px;
  }
  :not(#\9) .cpf-subsite-navigation__submenu-button:focus {
    outline-color: #0056b3 !important;
    outline-offset: -10px;
    outline-style: solid !important;
    outline-width: 3px !important;
  }
  :not(#\9) .cpf-subsite-navigation__submenu-item-link {
    color: #fff;
    line-height: 1.15;
    padding: 8px;
  }
  :not(#\9) .cpf-subsite-navigation__submenu-item-link:hover {
    background-color: #fff;
    color: #003b4f;
  }
  :not(#\9) .cpf-subsite-navigation__title-link {
    color: #212529;
    display: inline-block;
    font-size: 1.375rem;
    line-height: 1.35;
    margin-bottom: 4px;
  }
  :not(#\9) .cpf-subsite-navigation__title-link:hover {
    color: #0056b3;
  }
  :not(#\9) .cpf-subsite-navigation__title-link:focus {
    outline-color: #0056b3 !important;
    outline-offset: 4px;
    outline-style: solid !important;
    outline-width: 4px !important;
  }
}

:not(#\9) .cpf-equal-height-container > * {
  flex: 1;
}

@media (min-width: 768px) {
  :not(#\9) .cpf-equal-height-container {
    display: flex;
    /*
        Hard code the column gap to match the .col-md padding added by
        bootstrap.css.
      */
    margin-left: -15px;
    margin-right: -15px;
  }
  :not(#\9) .cpf-equal-height-container > * {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  :not(#\9) .cpf-new-arrivals-module {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  :not(#\9) .cpf-welcome-module {
    display: flex;
    flex-direction: column;
  }
}

:not(#\9) .cpf-module
.cpf-module__content
.airfor-homepage-organization-module__group-button {
  background-color: transparent;
  border: none;
  color: #003b4f;
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 0;
  text-decoration: none;
}

:not(#\9) .cpf-module
.cpf-module__content
.airfor-homepage-organization-module__group-button:active {
  color: #000;
}

:not(#\9) .cpf-module
.cpf-module__content
.airfor-homepage-organization-module__group-button:focus {
  outline: 4px solid #0056b3 !important;
  outline-offset: 8px;
}

:not(#\9) .cpf-module
.cpf-module__content
.airfor-homepage-organization-module__group-button:hover {
  color: #08262c;
  text-decoration: underline;
}

:not(#\9) .airfor-homepage-organization-module__group-button-image {
  display: block;
  width: 100%;
  box-shadow: -1px 2px 6px 1px rgba(0, 0, 0, 0.3);
  filter: brightness(0.85) saturate(0.4);
  flex: 1;
  -o-object-fit: cover;
  object-fit: cover;
}

:not(#\9) .airfor-homepage-organization-module__group-button:active .airfor-homepage-organization-module__group-button-image {
  box-shadow: none;
}

:not(#\9) .airfor-homepage-organization-module__group-button:hover .airfor-homepage-organization-module__group-button-image {
  filter: none;
}

@media screen and (min-width: 500px) {
  :not(#\9) .airfor-homepage-organization-module__group-button-image {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media screen and (min-width: 500px) {
  :not(#\9) .airfor-homepage-organization-module__group-button-image-container {
    padding-top: 71.5%;
    position: relative;
  }
}

:not(#\9) .airfor-homepage-organization-module__group-item {
  padding: 16px;
}

@media screen and (min-width: 500px) {
  :not(#\9) .airfor-homepage-organization-module__group-item {
    flex: 0 1 50%;
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  :not(#\9) .airfor-homepage-organization-module__group-item {
    flex: 0 1 33.33333%;
    width: 33.33333%;
  }
}

@media screen and (min-width: 992px) {
  :not(#\9) .airfor-homepage-organization-module__group-item {
    flex: 0 1 25%;
    width: 25%;
  }
}

:not(#\9) .airfor-homepage-organization-module__group-button-label {
  font-family: "Roboto Slab", RobotoSlabLocal, serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.35;
}

:not(#\9) .airfor-homepage-organization-module__group-list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0 -16px;
  padding: 0;
}

:not(#\9) .airfor-homepage-welcome-module {
  background-color: #003b4f;
  background-image: url(/Portals/53/Images/Backgrounds/airpac-background-1920.jpg);
  background-position-x: 93.38159%;
  background-position-y: -45.9152vw;
  background-repeat: no-repeat;
  background-size: 198.55222%;
  margin-top: 0;
  padding-bottom: 24px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 54.24836601%;
}

:not(#\9) .airfor-homepage-welcome-module .cpf-prose p {
  max-width: 60ex;
}

@media screen and (min-width: 576px) {
  :not(#\9) .airfor-homepage-welcome-module {
    background-position-x: 0;
    background-position-y: -23.125vw;
    background-size: 100%;
    padding-top: calc(15.50802139% + 24px);
  }
}

@media screen and (min-width: 992px) {
  :not(#\9) .airfor-homepage-welcome-module {
    background-position-y: calc( -23.125vw + 201px);
    padding-top: calc(15.50802139% + 201px + 24px);
  }
}
