/**
 * Foundation for Sites
 * Version 6.7.4
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.MainNav {
  display: none; }
  @media (min-width: 960px) {
    .MainNav {
      display: block; } }

@media (min-width: 960px) {
  .MainNav_SecondaryLinks {
    -webkit-box-shadow: 0 3px 14px 2px rgba(99, 115, 138, 0.12), 0 8px 10px 1px rgba(99, 115, 138, 0.14), 0 5px 5px 0 rgba(99, 115, 138, 0.2);
            box-shadow: 0 3px 14px 2px rgba(99, 115, 138, 0.12), 0 8px 10px 1px rgba(99, 115, 138, 0.14), 0 5px 5px 0 rgba(99, 115, 138, 0.2);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
    .MainNav_SecondaryLinks.is-open {
      display: block; } }

.MainNav_PrimaryLink {
  font-size: 1.125rem;
  font-weight: 500;
  border-bottom: 1px solid #004366; }
  @media (min-width: 960px) {
    .MainNav_PrimaryLink {
      border-bottom: none; } }
  @media (min-width: 1280px) {
    .MainNav_PrimaryLink {
      margin-left: 1rem; } }
  .MainNav_PrimaryLink a {
    color: #fff;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
    .MainNav_PrimaryLink a::after {
      border-top-color: #fff !important; }
      @media (min-width: 960px) {
        .MainNav_PrimaryLink a::after {
          border-top-color: #0073d1 !important; } }
    @media (min-width: 960px) {
      .MainNav_PrimaryLink a {
        color: #002133; } }

.MainNav_SecondaryLink {
  font-size: 1rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .MainNav_SecondaryLink .nav-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-right: 0.5rem; }
    .MainNav_SecondaryLink .nav-icon svg {
      width: 100%;
      height: 100%;
      fill: #63738a;
      color: #63738a; }
  .MainNav_SecondaryLink .fa {
    padding-top: 1rem;
    margin-right: 0.5rem;
    color: #63738a; }
  .MainNav_SecondaryLink a {
    color: #fff;
    padding-left: 2.25rem !important; }
    @media (min-width: 960px) {
      .MainNav_SecondaryLink a {
        color: #002133;
        padding-left: 1rem !important; } }
    .MainNav_SecondaryLink a:hover {
      color: #0062b2; }
    html[data-whatintent="keyboard"] .MainNav_SecondaryLink a[tabindex="-1"]:focus {
      outline: 2px solid #0062b2 !important; }
