@media screen and (max-width: 991px){


    #container {
        min-width: 320px !important;
    }
    #main,
    #rightSidebar,
    #leftSidebar{
        width: calc( 100% - 30px ) !important;
        margin-left: 15px;
        margin-right: 15px;
    }

    #body {
        display: flex;
        flex-direction: column-reverse;
    }

    ul.menu li {
        padding-right: 0;
        display: block;
        margin-bottom: 0.1rem;
    }

    ul.menu {
        text-align: left;
    }

    #navbar a {
        font-size: 0.75em;
    }

    #header h1 {
        font-size: 1em;
        line-height: 1.5;
    }

    #issueCoverImage img {
        max-width: 100%;
        height: auto;
    }

    #pluginMissing {
        font-size: .74em;
        padding: 0px 10px;
    }

    label {
        margin-right: 5px;
    }

    #sidebar input.textField,
    #sidebar select.selectMenu,
    #sidebar input.button {
        margin-top: 5px;
    }

    #rightSidebar, #leftSidebar{
        border-bottom: none;
    }

    #breadcrumb {
        height: 3em;
        border-bottom: none;
    }

    #content h4,
    #main h3{
        font-size: 1em;
    }
    #content p {
        text-align: justify;
    }
}