// stylelint-disable declaration-no-important .bd-links { @include media-breakpoint-up(md) { @supports (position: sticky) { position: sticky; top: 5rem; height: subtract(100vh, 7rem); overflow-y: auto; } } // Override collapse behaviors @include media-breakpoint-up(md) { display: block !important; } } .bd-sidenav-group-link { padding: .25rem .625rem .25rem .5rem; font-weight: 600; color: rgba($black, .65); text-decoration: none; @include border-radius(.25rem); > * { pointer-events: none; } &:hover, &:focus { color: rgba($black, .85); background-color: rgba($bd-purple-bright, .1); } } .bd-sidenav-group { &.has-children .bd-sidenav-group-link::before { display: inline-block; margin-right: .25rem; line-height: 0; // Align in the middle content: escape-svg($sidebar-collapse-icon); @include transition(transform .35s ease); } [aria-expanded="true"] { color: rgba($black, .85); &::before { transform: rotate(90deg); } } } // All levels of nav .bd-sidebar .nav { flex-flow: column nowrap; padding-left: 1.25rem; a { display: inline-block; padding: .25rem .5rem; @include font-size(.875rem); color: rgba($black, .65); text-decoration: none; @include border-radius(.25rem); &:hover, &:focus { color: rgba($black, .85); background-color: rgba($bd-purple-bright, .1); } } .active { font-weight: 600; color: rgba($black, .85); } }