.top-bar ul {
  padding-left: 0;
}

meta.foundation-data-attribute-namespace {
  font-family: false; }

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:9999px)/";
  width: 9999px; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98; }

.top-bar {
  overflow: hidden;
  position: relative;
  margin-bottom: 0; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: auto;
    padding-top: .35rem;
    padding-bottom: .35rem; }
  .top-bar .title-area {
    display: none;
    position: relative; }
  .top-bar .name {
    height: 45px;
    margin: 0; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      text-transform: uppercase;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 45px;
      line-height: 45px; }
    .top-bar .toggle-topbar.menu-icon {
      right: 20px;
      left: 0;
      top: 0; }
    .top-bar.expanded .toggle-topbar.menu-icon {
      border-bottom-style: solid;
    }
      .top-bar .toggle-topbar.menu-icon a {
        height: 45px;
        line-height: 45px;
        padding: 0;
        padding-right: 25px;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a::after {
          content: "";
          position: absolute;
          right: 0;
          display: block;
          width: 16px;
          top: 7px;
          height: 0;
          box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
      .top-bar.expanded .toggle-topbar a::after {
        box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
    margin: 0; }
  .top-bar-section ul li > a {
    line-height: 1.1em;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    display: inline-block;
    width: auto; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li.title {
        margin-bottom: 15px;
      }
        .top-bar-section .dropdown li.title h5 {
          margin: 0;
          text-align: left;
        }
          .top-bar-section .dropdown li.title h5 a {
            display: inline-block;
            line-height: 1.647em;
          }
    .top-bar-section .dropdown label {
      padding: 8px 15px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      display: block;
      font-weight: bold; }

.js-generated {
  display: block; }