@media (max-width: 1699px) {
    .main-container {
        margin: 0 auto;
        max-width: 1699px;
    }   
}

@media (max-width: 1599px) {

    .main-container {
        max-width: 1599px;
    }

    /* .home-section.show {
        padding-left: 320px;
    } */

    .main-detail-section .devision-box .main-left-box {
        width: 35%;
    }

    .main-detail-section .devision-box .main-right-box {
        width: 65%;
    }

    .multy-tab-box .tab-sec-box .click-tab-btn .nav-tabs {
        padding: 20px 15px;
    }

    .card-box .card-content .card-footer-box .panel-box ul,
    .project-status .status-details .left-text ul {
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .main-detail-section .details-search .top-searchbox {
        padding: 22px 15px;
    }

    .main-detail-section .details-search .multy-filter .main-filter-sec {
/*        flex-wrap: wrap;*/
        justify-content: center;
        gap: 10px;
    }

    .sidebar .sidebar-fix .logo-box img {
        max-width: 180px;
    }

    .main-detail-section .details-search .multy-filter .drop-down .selected a,
    .main-detail-section .details-search .multy-filter .drop-down .options ul {
/*        width: 110px;*/
        width: 100%;
    }
}

@media (max-width: 1399px) {
    .main-container {
        max-width: 1399px;
    }
    .sidebar.show {
        width: 90px;
    }  
    .home-section {
        padding-left: 0px;
    }

    .home-section.show {
        padding-left: 0px;
    }

    .sidebar {
        width: 320px;
        left: -320px !important;
        position: absolute !important;
    }

    .sidebar.show {
        width: 320px;
        left: 00px !important;
    }

    .sidebar.show .menu-box .navbar-box .home-dropdown li a, .sidebar.show .menu-box .navbar-box .admin-dropdown li a, .sidebar.show .menu-box .navbar-box ul li a {
        font-size: 16px;
    }

    .mobile-icon {
        display: block;
    }

    .mobile-icon .click-btn a {
        padding: 2px;
        border: 1px solid var(--text-color);
        transition: 0.7s all;
        margin-right: 10px;
    }

    .mobile-icon .click-btn a img {
        filter: invert(1);
        transform: rotate(180deg);
    }

    .sidebar.show .menu-box .navbar-box .admin-dropdown li, .sidebar.show .menu-box .navbar-box .home-dropdown li, .sidebar.show .menu-box .navbar-box ul li {
        text-align: start;
    }

    .sidebar.show .menu-box .navbar-box .home-dropdown li a.main-active, .sidebar.show .menu-box .navbar-box .admin-dropdown li a.main-active {
        min-width: 250px;
    }

    .sidebar.show .menu-box .navbar-box .home-dropdown li a i, .sidebar.show .menu-box .navbar-box .admin-dropdown li a i {
        margin-right: 10px;
    }

    .sidebar.show .sidebar-fix .logo-box {
        flex-wrap: nowrap !important;
    }

    .main-detail-section .devision-box .main-right-box {
        width: 68%;
    }
    .main-detail-section .devision-box .main-left-box {
        width: 32%;
    }
    .sidebar.show .sidebar-fix .click-btn a img {
        transform: rotate(180deg);
    }

    .login .login-part .right-box, .login .login-part .left-box {
        padding: 40px 50px;
    }

    .login .login-part .left-box .log-text h1 {
        font-size: 42px;
    }

    .login .login-part .right-box .content-box h2 {
        font-size: 38px;
    }

    .header {
        width: calc(100%);
    }
}

@media (max-width: 1199px) {
    .multy-tab-box .tab-sec-box .click-tab-btn .nav-tabs {
        padding: 20px 15px;
        justify-content: center;
        gap: 10px;
    }
    
    .main-detail-section .devision-box .main-left-box {
        width: 40%;
    }
    .main-detail-section .devision-box .main-right-box {
        width: 60%;
    }

    .login .login-part .left-box .log-text h1 {
        font-size: 38px;
    }

    .login .login-part .right-box .content-box h2 {
        font-size: 34px;
    }

    .login .login-part .right-box .main-slider .img-box img {
        max-width: 100px;
    }

    .login .login-part .left-box .top-img-box {
        height: 50px;
        width: 220px;
    }

    .login .login-part .right-box, .login .login-part .left-box {
        padding: 40px 40px;
    }

    /* .login .login-part .left-box .fill-box ul li input {
        max-width: 80%;
    } */
}

@media (max-width: 1024px) {
    .login .login-part .left-box .log-text h1 {
        font-size: 34px;
    }

    .login .login-part .right-box .content-box h2 {
        font-size: 30px;
    }

    .login .login-part .right-box .main-slider .img-box img {
        max-width: 90px;
    }

    .new-project {
        max-width: 850px;
    }

    .header .header-box .left-box, .header .header-box .right-box {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 15px;
    }

    .main-detail-section .devision-box .main-left-box,
    .main-detail-section .devision-box .main-right-box {
        padding-top: 127px;
    }

    .header .header-box .left-box .project-btn a {
        font-size: 0;
    }

    .header .header-box .left-box .project-btn a i {
        margin-right: 0;
    }
    
}

@media (max-width: 991px) {

    .main-detail-section .devision-box .main-right-box,
    .main-detail-section .devision-box .main-left-box {
        width: 100%;
    }
    .main-detail-section .devision-box {
        flex-wrap: wrap;
        row-gap: 20px;
        overflow-y: scroll;
    }
    .top-heading-box {
        border-top: 1px solid var(--border-color);
    }

    .main-detail-section .devision-box .main-left-box {
        border-right: none;
    }

    .main-detail-section .details-search .top-searchbox .search {
        width: 85%;
    }
    .task-detail-box .maintask-status .status-details .row {
        width: unset;
    }

    .login .login-part .right-box, .login .login-part .left-box {
        width: 100%;
        min-height: unset;
    }

    .login .login-part {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .login .login-part .slider-box {
        padding-bottom: 20px;
    }

    .login .login-part .left-box .top-img-box {
        margin: 0px auto 60px;
    }

    .login .login-part .left-box {
        text-align: center;
    }

    .maintask-status .accordion-item #headingOne {
        position: unset !important;
    }

    .main-detail-section .devision-box .main-right-box {
        padding-top: 20px;
    }

    .new-project {
        max-width: 720px;
    }

    .header .header-box .left-box .running {
        border-left: 0;
    }

    .right-box .search, .right-box .search-key {
        margin-right: 10px;
    }

    
}

@media (max-width: 767px) {
    .task-detail-box .maintask-status .status-details .row .col-9,
    .task-detail-box .maintask-status .status-details .row .col-3 {
        width: 100%;
    }
    .task-detail-box .maintask-status .status-details .row {
        row-gap: 20px;
    }

    .header {
        padding: 20px 15px;
    }

    .header .header-box .right-box .profile-box {
        display: none;
    }

    .mobile-user {
        display: block;
        position: relative;
    }

    .log-box.show {
        top: 30px;
    }

    .header .header-box .left-box .project h2 {
        font-size: 24px;
    }

    .header .header-box .left-box .project-btn a {
        /* font-size: 12px; */
        padding: 8px 10px;
    }

    .login .login-part .right-box .content-box p {
        max-width: 100%;
    }

    .login .login-part .right-box .content-box h2 {
        padding-top: 50px;
    }

    .new-project {
        max-width: 530px;
    }

    .new-project .modal-body .row .col-6 {
        width: 100%;
    }

    .main-left-box .title-box h2 {
        font-size: 25px;
    }

    .right-box .search input {
        padding: 10px 10px 10px 40px;
    }

    .message-box .chat-msg-box {
        max-height: 250px;
    }

    .message-box .chat-box {
        padding-bottom: 180px;
    }


}

@media (max-width: 575px) {
    .header .header-box .left-box {
        flex-wrap: wrap;
        row-gap: 15px;
    }

    .top-heading-box .detail-box .panel-box ul {
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .main-detail-section .details-search .top-searchbox .search {
        width: 75%;
    }

    /* .message-box .type-area {
        padding: 30px 30px;
    } */
    .attech-box .attech-files .accordion-button::after {
        margin-right: 20px;
    }

    .login .login-part .left-box .log-text h1 {
        font-size: 30px;
    }

    .login .login-part .right-box .content-box h2 {
        font-size: 26px;
    }
}

@media (max-width: 479px) {
    .task-detail-box .maintask-status .project-datatable {
        padding: 30px 10px 0;
    }
    .task-detail-box .maintask-status .center-add-btn {
        padding-top: 30px;
    }
    .message-box .chat-msg-box ul li.right-msg .msg h6,
    .message-box .chat-msg-box ul li.left-msg .msg h6 {
        padding: 15px 20px;
    }

    .login .login-part .right-box, .login .login-part .left-box {
        padding: 40px 20px;
    }

    .login .login-part .left-box .log-text h1 {
        font-size: 26px;
    }

    .login .login-part .left-box .fill-box ul li input {
        max-width: 90%;
    }

    .login .login-part .right-box .content-box h2 {
        font-size: 24px;
    }

    .login .login-part .right-box .content-box p {
        font-size: 14px;
    }

    .main-left-box .title-box h2 {
        font-size: 22px;
    }

    .main-left-box .pr-title textarea {
        min-height: 100px;
    }

    .new-project .modal-footer .btn-common {
        font-size: 16px;
        width: 130px;
        height: 45px;
    }

    .main-right-box .view-box h3 {
        font-size: 14px;
    }

    .main-right-box .view-box .click-view a {
        font-size: 16px;
    }

    .main-detail-section .devision-box .main-left-box {
        padding-top: 137px;
    }

    .header .header-box {
        flex-wrap: wrap;
        row-gap: 20px;
        justify-content: center;
    }

    .header .header-box .left-box .project h2 {
        font-size: 20px;
    }

    .mobile-icon .click-btn a img {
        height: 20px;
        width: 20px;
    }

    .mobile-icon .click-btn a {
        line-height: 1.4;
    }

    .header .header-box .left-box .project h2 {
        margin-right: 10px;
    }

    .header .header-box .left-box .project-btn a {
        padding: 6px 8px;
    }

    .header .header-box .left-box .running {
        padding: 0 10px;
    }

    .header .header-box .left-box .running p {
        font-size: 14px;
    }

    .header-box .notify-box.show {
        width: 290px;
    }
    
}



@media (max-width: 375px) {
    .multy-tab-box .tab-sec-box .click-tab-btn .nav-tabs .nav-link {
        padding: 5px 20px;
    }

    .header .header-box .right-box {
        flex-wrap: nowrap;
    }
}

@media (max-width: 360px) {
    .card-box .card-content {
        padding: 20px 10px;
    }

    .main-detail-section .details-search .top-searchbox .sort-bt h4 {
        font-size: 0;
    }

    .main-detail-section .details-search .top-searchbox .search {
        width: 90%;
    }
    .login .login-part .left-box .log-text h1 {
        font-size: 24px;
    }

    .login .login-part .right-box .content-box h2 {
        font-size: 22px;
    }

    .header .header-box .left-box .project-btn a i {
        font-size: 13px;
    }

    .header .header-box .left-box .project h2 {
        font-size: 18px;
    }
    
}
