/*
 * Software by John Liddiard (aka JohntheFish)
 * www.c5magic.co.uk
 *
 * This package contains software copyright and proprietary to John Liddiard
 *
 */

.ccm-page .jl_local_nav_block ul {
    list-style: none;
}
.ccm-page .ccm-block-autonav .jl_local_nav_block_heading.jl_local_nav_title_padding{
    padding-left:1rem; padding-right:1rem;
    padding-top:1rem;
}

/*
 * Splits into columns in nav level 0, but only where an item has a subnav
 * Special case for only a single level configured.
 * Less columns, intended for pages where space is take up with a sidebar
 */

@media only screen and (min-width: 902px) {
    .ccm-page .jl_local_nav_columns_3 ul.jl_local_nav_level_0 {
        columns: 2;
        display: block;
    }

    .ccm-page .jl_local_nav_columns_3 li {
        break-before: avoid-column;
    }

    .ccm-page .jl_local_nav_columns_3 li.jl_local_nav_level_0.jl_local_nav_has_subnav {
        break-before: auto;
    }

    .ccm-page .jl_local_nav_columns_3 li:not(.jl_local_nav_has_subnav) {
        break-inside: avoid;
    }

    .ccm-page .jl_local_nav_columns_3.jl_local_nav_single_level li,
    .ccm-page .jl_local_nav_columns_3.jl_local_nav_single_level li.jl_local_nav_level_0.jl_local_nav_has_subnav {
        break-before: auto;
    }
}

@media only screen and (min-width: 1280px) {
    .ccm-page .jl_local_nav_columns_3 ul.jl_local_nav_level_0 {
        columns: 3;
        display: block;
    }
}


/*
 * Styles specific to the positioning of the return link. You can leave these out of your template
 * if you don't use some of the options.
 */

/* inline - appended to each linked heading */
.ccm-page .jl_local_nav_toplink_inline {
    margin-left: 10px;
    font-size: 1rem;
    vertical-align: text-top;
    padding-top: 0;
}

/* bottom left/center/right */
.ccm-page .jl_local_nav_toplink_bottom_left{
    position:fixed;
    left: 25px;
    bottom:0;
    padding:10px;
    background:rgba(150,150,150,0.6);
    border-radius:2px;
    font-size:2rem;
    z-index:1000;
}

.ccm-page .jl_local_nav_toplink_bottom_center{
    position:fixed;
    left: 50%;
    transform: translate(-50%);
    bottom:0;
    padding:10px;
    background:rgba(150,150,150,0.6);
    border-radius:2px;
    font-size:2rem;
    z-index:1000;
}

.ccm-page .jl_local_nav_toplink_bottom_right{
    position:fixed;
    right: 25px;
    bottom:0;
    padding:10px;
    background:rgba(150,150,150,0.6);
    border-radius:2px;
    font-size:2rem;
    z-index:1000;
}

/*
 * Software by John Liddiard (aka JohntheFish)
 * www.c5magic.co.uk
 *
 * This package contains software copyright and proprietary to John Liddiard
 *
 */

.ccm-page .jl_local_nav_block ul{
    list-style: none;
}

.ccm-page .ccm-block-autonav .jl_local_nav_block_heading.jl_local_nav_title_padding{
    padding-left:1rem; padding-right:1rem;
    padding-top:1rem;
}


/*
 * Styles specific to the positioning of the return link. You can leave these out of your template
 * if you don't use some of the options.
 */

/* inline - appended to each linked heading */

.ccm-page .jl_local_nav_toplink_inline{
    margin-left:10px;
    font-size:1rem;
    vertical-align: text-top;
    padding-top:0;
}

/* bottom left/center/right */
.ccm-page .jl_local_nav_toplink_bottom_left{
    position:fixed;
    left: 25px;
    bottom:0;
    padding:10px;
    background:rgba(150,150,150,0.6);
    border-radius:2px;
    font-size:2rem;
    z-index:1000;
}

.ccm-page .jl_local_nav_toplink_bottom_center{
    position:fixed;
    left: 50%;
    transform: translate(-50%);
    bottom:0;
    padding:10px;
    background:rgba(150,150,150,0.6);
    border-radius:2px;
    font-size:2rem;
    z-index:1000;
}

.ccm-page .jl_local_nav_toplink_bottom_right{
    position:fixed;
    right: 25px;
    bottom:0;
    padding:10px;
    background:rgba(150,150,150,0.6);
    border-radius:2px;
    font-size:2rem;
    z-index:1000;
}

