.overview_toggle_wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

.mobile_side_nav_toggler_container {
    padding: 0.5rem 0.75rem;
    border: 1px #484848 solid;
    background-color: white;
    z-index: 999;
    position: relative;
    /* margin-bottom: 0.25rem; */
}

.mobile_side_nav_toggler_container i {
    font-size: 1.25rem;
    text-decoration: none !important;
}

aside#sidebar-navigation div.sidebar {
    overflow: hidden;
}

aside#sidebar-navigation div.sidebar li.page-item.current_page_item>a>span.entries_count>span,
aside#sidebar-navigation div.sidebar li.page-item.current_page_parent>a>span.entries_count>span {
    background-color: #e0dddd;
    color: #484848;
}

aside .typo-feed-link {
    padding: 0.15rem 0.25rem;
    align-items: center;
}

aside .typo-feed-link {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

.page_group_title {
    font-weight: bold;
}

aside .typo-feed-link-msg div:first-child {
    font-style: italic;
}

.reveal#rss_feed_url_modal {
    padding: 2rem 2rem 1rem 2rem;
    border-radius: 10px;
}

.reveal#rss_feed_url_modal h4 {
    text-align: center;
    font-weight: bold;
    padding-bottom: 1rem;
    text-decoration: underline;
    color: var(--plus-ci-colour);
}

.reveal#rss_feed_url_modal .info-text {
    margin-top: 1rem;
}

.reveal#rss_feed_url_modal input#feed-url {
    background-color: #e6e6e6;
    cursor: pointer;
}



aside .typo-rss-feed-link-wrapper {
    display: flex;
    padding: 0.75rem;
    justify-content: center;
    font-size: 0.85rem;
    flex-direction: column;
    align-items: center;
    border: 1px solid #d5d5d5;
    border-radius: 0.25rem;
    background: #ececec;
    margin-top: 1rem;
}

aside .typo-rss-feed-link-wrapper img.rss-logo {
    height: 20px;
}

aside .typo-separator {
    background: gray;
    width: 100%;
    height: 1px;
}

aside .typo-feed-link-msg {
    text-align: center;
}

aside .typo-feed-link-msg .subscribe_wrapper {
    margin-top: 0.25rem;
    margin-bottom: 1.25rem;
}

aside ul li a {
    text-decoration: none;
}

@media screen and (max-width: 40em) {
    aside#sidebar-navigation nav.sidebar-navigation {
        position: relative;
        z-index: 1;
        border: 1px #484848 solid;
        border-top: 0px;
    }

    #rss_feed_url_modal {
        width: auto;
        max-width: 100%;
        height: auto;
        min-height: auto;
        margin: 1rem;
    }
}

@keyframes toogle_sidebar_nav_visible_on {
    from {
        top: -25rem;
    }

    to {
        top: 0rem;
    }
}


@keyframes toogle_sidebar_nav_visible_off {
    from {
        top: 0rem;
    }

    to {
        top: -25rem;
    }
}