/**
 * Foundation for Sites by ZURB
 * Version 6.5.1
 * foundation.zurb.com
 * 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: .5rem;
    padding-bottom: .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; }
  .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; }
