@media(max-width:1024px) {
    section {
        margin-right: 0
    }

    section>.toc {
        display: none
    }
}


@media(max-width:768px) {
    article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column ;
    }

    article>aside {
        display: none;
    }
	footer {
        display: none;
    }

    article > section.page {
    	margin: 0 0;
        padding: 1rem;
    }
article > section.page #navigation label{
    display: none;
}


    section {
        margin: 0;
        padding: 1rem 2rem
    }

    header {
        padding: 0 1rem
    }
    header>nav.shortcuts>li a {
        width: 3.5rem
    }
    header>nav.shortcuts>li .fa {
        margin: 0
    }

    header>nav.shortcuts>li>a>label {
        display:none;
    }
    header>nav.shortcuts>li>a {
        max-width: 32px;
    }

    
    

    .nav-select {
        display: block; 
        margin-left: -10px;
        margin-right: -10px;
    }
    .nav-select select {
        display: block; 
    }

    article img{
        margin-left: -1rem;
        margin-right: -1rem;   
    }
}