.navbar > .container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .navbar > .container {
    align-items: center;
    flex-direction: row;
  }
}
.navbar .navbar-collapse {
  flex: 1 1 auto;
}
.navbar .navbar-header {
  flex: 0 1 100%;
}
@media (min-width: 768px) {
  .navbar .navbar-header {
    flex-basis: 200px;
  }
}
.navbar .region-navigation-collapsible {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .navbar .region-navigation-collapsible {
    align-items: center;
    flex-direction: row;
  }
}
.navbar #block-bootstrap3-subtheme-account-menu {
  flex: 1 1 auto;
}