.mu-faqs-container { position: relative; display: table; width: 100%; .mu-faqs-content { padding-top: 50px; width: 100%; @media (min-width: 768px) { width: 75%; float: right; } .mu-faqs-group { padding: 32px; box-shadow: 0 0.375em 2.8125em 0 #d2d5d9; margin-bottom: 32px; @media (max-width: 767px) { &:not(.active) { h3, p { display: none } h2 { margin-bottom: 0px; } } } h2 { margin-top: 0; margin-bottom: 20px; } h3 { color: #1A94A3; // should be $brand-secondary margin-top: 40px; } .mu-faqs-group-icon { float: right; margin-top: 10px; cursor: pointer; display: none; @media (max-width: 767px) { display: unset; } } } } .mu-faqs-navbar { top: 0; position: sticky; width: 25%; padding-top: 50px; ul { border-left: 1px solid $mu-color-disabled; list-style: none; padding-left: 0px; li { padding: 8px 10px 8px 15px; cursor: pointer; &.active { border-left: 3px solid transparent; border-color: darken($primary, 5%); margin-left: -3px; } a { color: $primary; &:hover { text-decoration: none; } @include media-breakpoint-up(xl) { font-size: 1.1em; } } } } } }