body, html {
  overflow-x: visible !important;
}
.sticky-sidebar {
  position: sticky;
  top: 20px;
  max-height: calc(100vh - 40px);
  overflow-y: auto;
}
.bg-light-gray {
  background-color: #eeeeee;
}
.bg-soft-gray {
  background-color: #e9ecef;
}

.nav-stacked .nav-link {
  color: #898989;
  padding: 8px 15px;
  text-decoration: none;
  display: block;
  transition: all 0.3s ease;
}
.nav-stacked .nav-link:hover,
.nav-stacked .nav-link:focus {
  background-color: #eeeeee;
  color: #898989 !important;
  text-decoration: none;
}
.nav-stacked .nav-link.active {
  background-color:#898989;
  color: #eeeeee !important;
  font-weight: 500;
}
/* All sections get padding by default */
section {
  padding: 2rem 0;
}

/* First section - remove padding */
section:first-child {
  padding-top: 0;
}

/* All sections except last one get border */
section:not(:last-child) {
  border-bottom: 1px solid #dee2e6;
}

@media (max-width: 991.98px) {
  .sticky-sidebar {
    display: none;
  }
}
.nav-item-bg
{
  background-color: rgba(143, 168, 180, 0.84) !important;
}
.nl-text {
  color: var(--Dark-Grey, #454546);
  font-family: "Source Sans Pro";
  font-size: 15.7px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.text-heading 
{
  color: var(--Pale-Blue, #8FA8B4);
  font-family: Montserrat;
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.sticky-sidebar {
  position: sticky;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}
.mb-c2r {
  margin-bottom: 2rem;
}
.mb-c3r {
  margin-bottom: 3rem;
}