
div[id^=block-mainnavigation] > div.link-list-wrapper.main ul {
    width: 100%;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul > li {
    padding: 0.5rem;
    min-height: 32px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul > li:hover {
    background: transparent;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul > li > a:not(.list-item) {
    min-height: 32px;
    width: calc(100% - 33px);
    display: flex;
    align-items: center;
    margin-bottom: 3px;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul > li > a:not(.list-item) > span {
    padding-top: 1px;
    line-height: 1.55rem;
    font-weight: 500;
    font-size: 1.33rem;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul > li > a.list-item {
    margin-top: 3px;
    width: 32px;
    height: 32px;
    /*border-left: 1px solid var(--bs-gray-100) !important;*/
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul > li > a.list-item > span {
    width: auto;
    height: auto;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul > li > a.list-item > span > svg {
    width: 32px;
    height: 32px;
    /*padding: 4px;*/
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul.link-list li {
    border: none;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul.link-list > li {
    border-bottom: 1px solid  var(--bs-gray-500);
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul.link-list > li:first-child {
    border-top: 1px solid  var(--bs-gray-500);
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul.link-sublist {
    /*padding: 0.5rem;*/
    padding: 0;
    background: #eee;
    /*margin-top: 8px;*/
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul.link-sublist > li {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 5px;
    padding-bottom: 3px;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul.link-sublist > li > a:not(.list-item) > span {
    line-height: 1.33rem;
    font-size: 1.11rem;
}

div[id^=block-mainnavigation] > div.link-list-wrapper.main ul > li > a.active:not(.list-item) > span {
    text-decoration: none;
    color: #0063ce;
    font-weight: bold;
}

/*.link-list-wrapper ul li a.right-icon:not(.collapsed) .icon.right {
    transform: scaleY(-1);
}*/

/*#block-mainnavigation > div.link-list-wrapper.main > ul > li > ul > li {
    padding: 0 0 0 24px;
    min-height: 32px;
    display: flex;
    flex-wrap: wrap;
}*/


/*#block-mainnavigation > h3,
#block-mainnavigation > .h3,
#block-views-block-related-contents-block-1 > h3, 
#block-views-block-related-contents-block-1 > .h3 {*/

.sidebar-wrapper > h3 {
    font-weight: 700;
    margin-bottom: 2px;
    font-size: 30px;
    margin-top: 0;
    letter-spacing: auto;
    text-transform: none;
    padding-left: 8px;
    padding-right: 8px;
    color: #191f24;
}

.sidebar-wrapper > h3 > a {
    color: #191f24;
    text-decoration: none;
}