@media (max-width: 1199px) {
    .custom-table {
        width: 100%;
        /* overflow: hidden; */
        overflow-x: auto;
    }
    .custom-table th {
/*        min-width: 100px;*/
    }
}

@media (max-width: 991px) {

    /*.modal-dialog {
        max-width: 900px;
    }*/

    .login-content > .left > .login-inner > .logo img{
        object-fit: contain;
    }

    .side-nav {
        position: relative;
        height: unset;
        width: 100%;
        top: 0;
    }
    .page-section {
        padding-left: 0;
    }
    .main-nav .site-logo-content {
        width: 120px;
        padding: 10px;
    }
    .main-nav-buttons {
        padding: 10px;
    }
    .side-nav {
        padding: 0;
    }
  
    .content-panes > .tab-pane {
        padding: 10px;
    }
    .page-wrapper {
        padding: 10px;
    }
    .page-box {
        margin-bottom: 10px;
    }
    .login-content > .right {
        display: none;
    }
    .login-content > .left {
        width: 100%;
    }
    .contract-box > .side {
        min-width: 200px;
    }
    .contract-box .total-line > span {
        font-size: 0.8rem;
    }
}

@media (max-width: 767px) {
}

@media (max-width: 575px) {
}


@media (min-width: 576px){
    /*.modal-dialog {
        max-width: 100%;
    }*/
}