.main > .container{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.container .navbar-vertical {
  min-width: 200px;
  width: 30%;
  position: relative;
  margin-top: 0 !important;
  top: 0;
  display: flex;
  /*margin-right: auto;*/
}

.navbar-light .navbar-nav {
  width: 100%;
}

.alert {
  width: 100%;
}

.content {
  margin-left: 0 !important;
  width: 70%;
}

.main > ul.navbar-nav.col-md-2 {
  width: 100%;
}

.main > .content {
  width: auto;
margin-left: auto;
}

@media (max-width: 768px) {
  .content,
  .container .navbar-vertical {
    width: 100%;
    margin: 0;
  }

  .content {
    min-height: auto;
    padding-bottom: 0;
  }

  .main > .container {
    flex-direction: column-reverse;
  }

  .container .navbar-vertical-content {
    width: 100%;
  }
}