@media screen and (max-width: 1199px) {}

@media screen and (max-width: 991px) {
    .aside_menu {
        display: none;
    }

    .content-body {
        padding-left: 0;
    }

    .main-header {
        width: 100%;
    }

    .main-header .lst-menu {
        display: none;
    }

    .main-header {
        position: relative;
        top: 65px;
        z-index: 0;
    }

    .main-header-mobile {
        position: fixed;
        width: 100%;
        top: 0;
        height: 65px;
        padding: 0 15px;
        background: #fff;
        border-bottom: 1px solid rgb(206 206 206 / 30%);
        z-index: 99;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .logo-mb {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .hamburger,
    .is-closed {
        width: 25px;
        height: 17px;
        background: transparent;
        flex-direction: column;
        justify-content: center;
        margin-right: 0px;
    }

    .hamburger span,
    .is-closed span {
        width: 25px;
        height: 3px;
        border-radius: 20px;
        background-color: #828282;
        display: block;
        margin-bottom: 4px;
        -webkit-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        -ms-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
        transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    }

    .hamburger span:nth-child(1) {
        width: 25px
    }

    .hamburger span:nth-child(2) {
        width: 21px
    }

    .hamburger span:nth-child(3) {
        width: 17px;
        margin-bottom: 0
    }

    .is-closed span:nth-child(1) {
        transform: rotate(45deg);
    }

    .is-closed span:nth-child(2) {
        display: none;
    }

    .is-closed span:nth-child(3) {
        transform: rotate(135deg);
        margin-top: -6px;
    }
    .is-closed span:nth-child(3) {
        width: 25px;
        margin-bottom: 0;
    }
    .name-proj {
        width: 100%;
    }
    
    .sub-header .container {
        padding-right: var(--bs-gutter-x, .8rem);
        padding-left: var(--bs-gutter-x, .8rem);
        overflow: auto;
    }

    .sub-header .container::-webkit-scrollbar-thumb,
    .table-container::-webkit-scrollbar-thumb,
    .content-task .collapse::-webkit-scrollbar-thumb {
        background: rgb(206 206 206 / 60%);
        border-radius: 10px;
        display: none;
        transition: overflow 0.3s ease;
    }
    
    .sub-header .container:hover::-webkit-scrollbar-thumb,
    .table-container:hover::-webkit-scrollbar-thumb,
    .content-task .collapse:hover::-webkit-scrollbar-thumb {
        display: block;
    }
    
    .body-content .container {
        padding-right: var(--bs-gutter-x, .8rem);
        padding-left: var(--bs-gutter-x, .8rem);
    }
    
    .table-container {
        max-width: 100%;
        margin: auto;
        overflow: scroll;
    }
    
    .content-task .collapse {
        overflow: scroll; 
    }
    .main_asid {
        position: fixed;
        top: 65px;
        right: 0;
        z-index: 999;
        width: 100%;
        display: block;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform .4s ease;
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease;
    }
    .main_asid.active {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .main_asid .logo-site {
        display: none;
    }
}

@media screen and (max-width: 767px) {}

@media screen and (max-width: 500px) {}