@media (max-width: 768px) {
    .login_page {
        display: block;
    }

    .login_page .footer {
        position: relative;
    }

    .login_page .footer ul li {
        width: 100%;
    }

    .privacy {
        margin-top: 20px;
    }
}
@media screen and (max-width: 576px) {
    .prev,
    .next,
    .text {
        font-size: 11px
    }
    .w-25,
    .w-50,
    .w-75 {
        width: 100% !important;
        max-width: 100% !important;
    }
    .edit_report {
        position: relative;
    }

    .list-tab {
        overflow-x: auto;
    }

    .card .card-body {
        padding: 10px 20px;
    }

    .navbar .bmd-form-group {
        width: 85%;
    }
    .card .card-body {
        padding: 1.9375rem 30px;
        position: relative;
    }
    .page-content{
        padding: 10px;
    }
    .search_i{
        margin-top: 15px;
    }    
    .main-panel>.content{
        padding: 0;
    }
    .footer{
        position: relative;
    }
    .footer .col-6{
        text-align: left!important;
        padding: 0!important;
        margin: 5px 0;
    }
}
@media (max-width: 992px){
    .main-panel .fixed-top{
        left: 0;
    }
    .pt-80{
        padding-top: 0;
    }
}
@media (min-width: 992px){
    .navbar-expand-lg .navbar-collapse {
        flex-basis: auto;
    }
}