html{
  height: 100%;
}

.container {
  max-width: 960px;
}

.pricing-header {
  max-width: 700px;
}

.sidebar {
  z-index: 100;
  padding: 10px 0 0;
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
  height: calc(100vh - 72px);
}

@media (max-width: 767.98px) {
  .sidebar {
    top: 11.5rem;
    padding: 0;
  }
}

.navbar {
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .1);
}

@media (min-width: 767.98px) {
  .navbar {
    top: 0;
    position: sticky;
    z-index: 999;
  }
}

.sidebar .nav-link {
  color: #333;
}

.sidebar .nav-link.active {
  color: #0d6efd;
}
* {
  word-break: break-all;
}