
@media (max-width: 767px) {

    #main-sidebar, #gray-sidebar {
        display: none;
        transition: all 0.5s ease;
        width: 0px;
        overflow: hidden;
    }

    #main-sidebar {
        z-index: 99999;
    }

    #main-sidebar.show {
        display: block;
        width: 250px;
        transition: all 0.5s ease;
    }
    .aside-footer-2 {
        display: block;
    }
    .navbar-nav .aside-footer-link-1 {

        display: none;

    }
    section#main-content, .main-container, .categories-header {
        margin-left: 0px;
        width: 100%;
        overflow: hidden;
    }

    #main-content {
        overflow: scroll!important;
        padding: 0;
    }

    .page-box {
        padding: 5px;
    }

    .page-box .page-heading {
        font-size: 18px;
    }

    .dataTables_wrapper {
        position: relative;
        max-width: 100%;
        overflow-x: scroll;
    }
    .dataTables_length {
        display: none;
        /*font-size: 14px;*/
        /*position: absolute;*/
        /*left: 0;*/
        /*top: 0;*/
        /*margin-bottom: 30px;*/
    }

    .dataTables_filter, .dataTables_info, .dataTables_paginate {
        font-size: 14px;
        position: sticky;
        left: 0;
    }

    .dataTables_filter input {
        height: 32px;
    }

    #checklist_table {
        /*margin-top: 40px;*/
    }
    #checklist_table th{
        font-size: 14px;
        white-space: nowrap;
    }
    #checklist_table td {
        vertical-align: middle;
        font-size: 12px;
    }
    #checklist_table td:last-child {
        white-space: nowrap;
        vertical-align: middle;
    }

    .switch {
        position: relative;
        display: inline-block;
        width: 40px;
        height: 24px;
    }

    .slider:before {
        height: 18px;
        width: 18px;
        left: 4px;
        bottom: 3px;
    }
    input:checked + .slider:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(15px);
    }

    a.hidden-xs {
        padding: 5px 10px;
    }
    .mobilemenu_link {
        display: block!important;
    }
}
