.sidebar {
    &.sidebar-lg {
        width: 350px;

        @include media-breakpoint-only(lg) {
            width: 300px !important;
        }
    }

    &.sidebar-md {
        width: 300px;
    }

    @include media-breakpoint-down(lg) {
        width: 100% !important;
    }

    ul {
        list-style: none;

        li {
            padding-left: 0;

            &.list-group-item {
                background: transparent;
            }

            a {
                color: $text-color;
                text-decoration: none;
                display: block;

                [theme-mode='dark'] & {
                    color: var(--#{$prefix}dark-text-color);
                }

                &:hover {
                    color: var(--#{$prefix}link-color);
                }
            }
        }
    }
}
