  
.page-template-on_page_sidebar_navigation_updated_2023 .clb-on-page-nav-wrapper ul {
    margin-bottom: 28px;
}

.page-template-on_page_sidebar_navigation_updated_2023 .clb-on-page-nav-wrapper ul:before {
	content: "Contents";
	font-weight: 700;
}

.page-template-on_page_sidebar_navigation_updated_2023 .clb-on-page-nav-wrapper li {
	list-style-type: disc;
	margin-left: 20px;
}




@media only screen and (min-width: 960px) {



    /* page-template-on_page_sidebar_navigation_updated_2023 ------ */
    .page-template-on_page_sidebar_navigation_updated_2023 .content {
        width: 100%;
    }

    
    .page-template-on_page_sidebar_navigation_updated_2023 .entry:first-of-type {
        display: grid;
        grid-template-columns: 1fr 3fr;
        grid-row-gap: 30px;
        grid-column-gap: 60px;
    }

    .page-template-on_page_sidebar_navigation_updated_2023 .entry-header {
        grid-row: 1 / span 1;
        width: 100%;
    }

    .page-template-on_page_sidebar_navigation_updated_2023 .entry-header,
    .page-template-on_page_sidebar_navigation_updated_2023 .entry-content {

        grid-column: 2 / span 1;
    }

    /* .page-template-on_page_sidebar_navigation_updated_2023 .clb-on-page-nav {

        position: sticky;
        top: 60px;
        background: yellow;
    } */

    .page-template-on_page_sidebar_navigation_updated_2023 .clb-hidden-page-tab {
        display: none;
    }

    .clb-on-page-nav-wrapper li {
        padding-top: 12px;
        margin-top: 12px;
        margin-bottom: 12px;
        border-top: 2px solid var(--light-gray);
    }

    .clb-on-page-nav-wrapper li:last-of-type {
        padding-bottom: 12px;
        border-bottom: 2px solid var(--light-gray);
    }

    .clb-on-page-nav-wrapper a.clb-on-page-nav-link {
        text-decoration: none;
        color: var(--black);
        text-transform: uppercase;
    }

    .clb-on-page-nav-wrapper a.clb-sidebar-item-active {
        color: var(--primary);
        font-weight: 700;
    }

    .clb-on-page-nav-wrapper {
        grid-column: 1 / span 1;
        grid-row: 2 / span 1;
        align-self: start;
        height: 100%;
    }

    .clb-on-page-nav-wrapper ul {
        position: sticky;
        top: 160px;
    }

    .page-template-on_page_sidebar_navigation_updated_2023 h2.page-nav-header {
        margin-top: 0;
    }

    .page-template-on_page_sidebar_navigation_updated_2023 .clb-on-page-nav-wrapper ul:before {
        display: none;
    }

    .page-template-on_page_sidebar_navigation_updated_2023 .clb-on-page-nav-wrapper li {
        list-style-type: none;
        margin-left: 0;
    }


}