.nkts-content {
    height:100%;
}
.nkts-content-1 {
    width:20%;
}

.nkts-content-1-1 {
    padding: 20px 0 0 0;
}

.nkts-content-1-1-1 {
    width: calc(100% - 20px);
    padding: 12px 0 12px 10px;
    margin: 0 0 0 20px;
    border-left: 4px solid #ccc;
    float: left;
}

    .nkts-content-1-1-1:last-child {
        border-color: transparent;
    }

.nkts-content-1-1-1-1 {
    position: relative;
    left: -28px;
    padding: 2px 7px 2px 7px;
    border-radius: 50%;
    font-size: 16px;
    font-weight: bold;
    border: 4px solid #ccc;
    color: #000;
    top: -20px;
    background-color: #fff;
    float: left;
}

.nkts-content-1-1-1-2 {
    position: relative;
    left: -23px;
    top: -18px;
    float: left;
    background-color: #fff;
    padding: 6px 0;
}

.nkts-content-2 {
    width:80%;
}

.nkts-content-2-1 {
    height: calc(100% - 40px);
}

.nkts-content-2-2 {
    height: 40px;
    padding: 8px 10px;
    border-top: 1px solid #ccc;
}

.nkts-content-2-2-1 {
    float: right;
    background-color: #d2e1f4;
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    cursor: pointer;
    display: none;
}

.nkts-content-2-2-1-1 {
    color: #82c91e;
    font-size: 16px;
    cursor: pointer;
}

.nkts-content-2-2-1-2 {
    cursor: pointer;
}

.nkts-content-2-2-2 {
    float: right;
    background-color: #d2e1f4;
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 0 0 8px;
    display: none;
}

.nkts-content-2-2-2-1 {
    color: #82c91e;
    font-size: 16px;
    cursor: pointer;
}

.nkts-content-2-2-2-2 {
    cursor: pointer;
}

.nkts-content-2-2-3 {
    float: right;
    background-color: #d2e1f4;
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 0 0 8px;
    display: none;
}

.nkts-content-2-2-3-1 {
    color: #c91e1e;
    font-size: 16px;
    cursor: pointer;
}

.nkts-content-2-2-3-2 {
    cursor: pointer;
}

.nkts-content-2-2-4 {
    float: right;
    background-color: #d2e1f4;
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 0 0 8px;
    display: none;
}

.nkts-content-2-2-4-1 {
    color: #1e23c9;
    font-size: 16px;
    cursor: pointer;
}

.nkts-content-2-2-4-2 {
    cursor: pointer;
}

.nkts-content-2-2-5 {
    display: none;
}

.nkts-content-2-2-6 {
    float: right;
    background-color: #d2e1f4;
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 0 0 8px;
    display: none;
}

.nkts-content-2-2-6-1 {
    color: #82c91e;
    font-size: 16px;
    cursor: pointer;
}

.nkts-content-2-2-6-2 {
    cursor: pointer;
}

.nkts-content-2-2-7 {
    float: right;
    background-color: #d2e1f4;
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 0 0 8px;
    display: none;
}

.nkts-content-2-2-7-1 {
    color: #c91e1e;
    font-size: 16px;
    cursor: pointer;
}

.nkts-content-2-2-7-2 {
    cursor: pointer;
}


.nkts-content[content="1"] .nkts-content-2-2-2 {
    display: block;
}

.nkts-content[content="1"] .nkts-content-2-2-3 {
    display: block;
}

.nkts-content[content="2"] .nkts-content-2-2-1 {
    display: block;
}

.nkts-content[content="2"] .nkts-content-2-2-2 {
    display: block;
}

.nkts-content[content="2"] .nkts-content-2-2-3 {
    display: block;
}

.nkts-content[content="2"] .nkts-content-2-2-5 {
    display: block;
}

/*.nkts-content[content="3"] .nkts-content-2-2-1 {
    display: block;
}

.nkts-content[content="3"] .nkts-content-2-2-2 {
    display: block;
}

.nkts-content[content="3"] .nkts-content-2-2-3 {
    display: block;
}

.nkts-content[content="3"] .nkts-content-2-2-5 {
    display: block;
}*/

.nkts-content[content="3"] .nkts-content-2-2-1 {
    display: block;
}

.nkts-content[content="3"] .nkts-content-2-2-3 {
    display: block;
}

.nkts-content[content="3"] .nkts-content-2-2-4 {
    display: block;
}

.nkts-content[content="4"] .nkts-content-2-2-6 {
    display: block;
}

.nkts-content[content="4"] .nkts-content-2-2-7 {
    display: block;
}

#qlts-httn .nkts-content[content="5"] .nkts-content-2-2-1 {
    display: none;
}

#qlts-httn .nkts-content[content="5"] .nkts-content-2-2-3 {
    display: none;
}

#qlts-httn .nkts-content[content="5"] .nkts-content-2-2-4 {
    display: none;
}

#qlts-httn .nkts-content[content="5"] .nkts-content-2-2-6 {
    display: block;
}

#qlts-httn .nkts-content[content="5"] .nkts-content-2-2-7 {
    display: block;
}



.nkts-content[content="1"] .nkts-content-1-1-1[tabactive="1"] {
    color: #4CAF50;
    font-weight: bold;
    border-left: 4px solid #ccc;
}

    .nkts-content[content="1"] .nkts-content-1-1-1[tabactive="1"] .nkts-content-1-1-1-1 {
        border: 4px solid #4CAF50;
        color: #4CAF50;
    }

.nkts-content[content="2"] .nkts-content-1-1-1[tabactive="2"] {
    color: #4CAF50;
    font-weight: bold;
    border-left: 4px solid #ccc;
}

    .nkts-content[content="2"] .nkts-content-1-1-1[tabactive="2"] .nkts-content-1-1-1-1 {
        border: 4px solid #4CAF50;
        color: #4CAF50;
    }

.nkts-content[content="2"] .nkts-content-1-1-1[tabactive="1"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="2"] .nkts-content-1-1-1[tabactive="1"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }


.nkts-content[content="3"] .nkts-content-1-1-1[tabactive="3"] {
    color: #4CAF50;
    font-weight: bold;
    border-left: 4px solid #ccc;
}

    .nkts-content[content="3"] .nkts-content-1-1-1[tabactive="3"] .nkts-content-1-1-1-1 {
        border: 4px solid #4CAF50;
        color: #4CAF50;
    }

.nkts-content[content="3"] .nkts-content-1-1-1[tabactive="1"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="3"] .nkts-content-1-1-1[tabactive="1"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="3"] .nkts-content-1-1-1[tabactive="2"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="3"] .nkts-content-1-1-1[tabactive="2"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="4"] .nkts-content-1-1-1[tabactive="4"] {
    color: #4CAF50;
    font-weight: bold;
}

    .nkts-content[content="4"] .nkts-content-1-1-1[tabactive="4"] .nkts-content-1-1-1-1 {
        border: 4px solid #4CAF50;
        color: #4CAF50;
    }

.nkts-content[content="4"] .nkts-content-1-1-1[tabactive="1"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="4"] .nkts-content-1-1-1[tabactive="1"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="4"] .nkts-content-1-1-1[tabactive="2"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="4"] .nkts-content-1-1-1[tabactive="2"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="4"] .nkts-content-1-1-1[tabactive="3"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="4"] .nkts-content-1-1-1[tabactive="3"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="5"] .nkts-content-1-1-1[tabactive="5"] {
    color: #4CAF50;
    font-weight: bold;
}

    .nkts-content[content="5"] .nkts-content-1-1-1[tabactive="5"] .nkts-content-1-1-1-1 {
        border: 4px solid #4CAF50;
        color: #4CAF50;
    }

.nkts-content[content="5"] .nkts-content-1-1-1[tabactive="1"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="5"] .nkts-content-1-1-1[tabactive="1"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="5"] .nkts-content-1-1-1[tabactive="2"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="5"] .nkts-content-1-1-1[tabactive="2"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="5"] .nkts-content-1-1-1[tabactive="3"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="5"] .nkts-content-1-1-1[tabactive="3"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="5"] .nkts-content-1-1-1[tabactive="4"] {
    color: #559cdd;
    font-weight: bold;
    border-left: 4px solid #559cdd;
}

    .nkts-content[content="5"] .nkts-content-1-1-1[tabactive="4"] .nkts-content-1-1-1-1 {
        border: 4px solid #559cdd;
        color: #559cdd;
    }

.nkts-content[content="6"] .nkts-content-1-1-1[tabactive="6"] {
    color: #4CAF50;
    font-weight: bold;
    border-left: 4px solid #4CAF50;
}

    .nkts-content[content="6"] .nkts-content-1-1-1[tabactive="6"] .nkts-content-1-1-1-1 {
        border: 4px solid #4CAF50;
        color: #4CAF50;
    }

.nkts-content[content="7"] .nkts-content-1-1-1[tabactive="7"] {
    color: #4CAF50;
    font-weight: bold;
    border-left: 4px solid #4CAF50;
}

    .nkts-content[content="7"] .nkts-content-1-1-1[tabactive="7"] .nkts-content-1-1-1-1 {
        border: 4px solid #4CAF50;
        color: #4CAF50;
    }

.nkts-content-2-1-1 {
    display: none;
    height: 100%;
    overflow: auto;
    position: relative;
}

.nkts-content[content="1"] .nkts-content-2-1-1[tabcontent="1"] {
    display: block;
}

.nkts-content[content="2"] .nkts-content-2-1-1[tabcontent="2"] {
    display: block;
}

.nkts-content[content="3"] .nkts-content-2-1-1[tabcontent="3"] {
    display: block;
}

.nkts-content[content="4"] .nkts-content-2-1-1[tabcontent="4"] {
    display: block;
}

.nkts-content[content="5"] .nkts-content-2-1-1[tabcontent="5"] {
    display: block;
}

.nkts-content[content="6"] .nkts-content-2-1-1[tabcontent="6"] {
    display: block;
}

.nkts-content[content="7"] .nkts-content-2-1-1[tabcontent="7"] {
    display: block;
}

.nkts-tabcontent-1-1 {
    text-align: center;
    padding: 12px 0;
}

.nkts-tabcontent-1-1-1 {
    text-transform: uppercase;
    font-weight: bold;
}

.nkts-tabcontent-1-2 {
}

.nkts-tabcontent-1-2-1 {
}

.nkts-tabcontent-1-2-1-1 {
    padding: 6px 0 6px 8px;
    height: 50px;
}

.nkts-tabcontent-1-2-1-1-1 {
}

.nkts-tabcontent-1-2-1-1-2 {
}

.nkts-tabcontent-1-2-1-1-2-1 {
    width: 50px;
    cursor: pointer;
    color: #333;
    background-color: #ccc;
    padding: 6px 0 6px 16px;
}

.nkts-tabcontent-1-2-1-1-2-1-1 {
}

.nkts-tabcontent-1-2-2 {
}

.nkts-tabcontent-1-2-2-1 {
    width: 250px;
    float: right;
    padding: 0 8px 0 0;
}

.nkts-tabcontent-1-2-2-1-1 {
    background-color: #bfdbff;
    border: 1px solid #bfdbff;
}

.nkts-tabcontent-1-2-2-1-1-1 {
    padding: 6px;
    font-size: 13px;
    font-weight: bold;
}

.nkts-tabcontent-1-2-2-1-2 {
    border: 1px solid #bfdbff;
    padding: 0 0 0 10px;
}

.nkts-tabcontent-1-2-2-1-2-1 {
    padding: 7px 0;
}

.nkts-tabcontent-1-2-2-1-2-1-1 {
    height: 40px;
}

.nkts-tabcontent-1-2-2-1-2-1-2 {
    padding: 0 0 0 10px;
    cursor: pointer;
}

.nkts-file-upload {
    display: none;
}

.nkts-tabcontent-1-2-1-1-2-2 {
    display: none;
}

.nkts-tabcontent-1-2-1-1-2-2-1 {
    color: #00f;
    white-space: nowrap;
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nkts-tabcontent-1-2-1-1-2-2-2 {
    color: #f00;
    cursor: pointer;
    padding: 0 0 0 20px;
    font-size: 18px;
}

.nkts-tabcontent-1-2-1-1-2-3 {
    width: 200px;
}

.nkts-tabcontent-2-1 {
    height: 100%;
}

.nkts-tabcontent-2-1-1 {
    padding: 0 4px 16px 4px;
    display: flex;
}

.nkts-tabcontent-2-1-1-1 {
    border: 1px solid #B4D3EF;
    border-radius: 4px;
    margin: 14px 0 0 0;
    padding: 0 4px 6px 6px;
    height: calc(100% - 14px);
}

.nkts-tabcontent-2-1-1-1-1 {
    position: relative;
    top: -10px;
    padding: 0 6px;
    background-color: #fff;
    margin: 0 0 0 12px;
}

.nkts-tabcontent-2-1-1-1-2 {
    position: relative;
    top: -6px;
    height: calc(100% - 9px);
    overflow: auto;
}

.nkts-tabcontent-2-1-2 {
    padding: 0 4px 0;
    height: calc(100% - 115px);
}

.nkts-tabcontent-2-1-1-1-2-1 {
    padding: 4px 0 6px 2px;
}

.nkts-tabcontent-2-1-1-1-2-1-1 {
    pointer-events: none;
}

.nkts-tabcontent-2-1-1-1-2-1-2 {
    padding: 0 30px 0 4px;
    position: relative;
    top: -1px;
}

.nkts-tabcontent-2-1-1-1-2-1-3 {
}

.nkts-tabcontent-2-1-1-1-2-1-4 {
    padding: 0 0 0 4px;
    position: relative;
    top: -1px;
}

.nkts-tabcontent-2-1-1-1-2-2 {
}

.nkts-tabcontent-2-1-1-1-2-2-1 {
    padding: 0 20px 0 0;
    position: relative;
    top: -1px;
}

.nkts-tabcontent-2-1-1-1-2-2-2 {
}

.nkts-tabcontent-2-1-1-1-2-2-3 {
    padding: 0 30px 0 4px;
    position: relative;
    top: -1px;
}

.nkts-tabcontent-2-1-1-1-2-2-4 {
}

.nkts-tabcontent-2-1-1-1-2-2-5 {
    padding: 0 0 0 4px;
    position: relative;
    top: -1px;
}

.nkts-tabcontent-table-1 table {
    width: 100%;
    table-layout: fixed;
}

.nkts-tabcontent-table-1 .tbl-header {
}

.nkts-tabcontent-table-1 .tbl-content {
    height: calc(100% - 42px);
    overflow-x: auto;
    margin-top: 0px;
    border-bottom: 1px solid #ccc;
}

.nkts-tabcontent-table-1 th {
    padding: 12px 15px;
    text-align: center;
    font-weight: 500;
    border-left: 1px solid #aaa;
    background-color: #d5d5d5;
}

    .nkts-tabcontent-table-1 th:first-child {
        border: none;
    }

.nkts-tabcontent-table-1 {
    height: 100%;
}

    .nkts-tabcontent-table-1 td {
        padding: 4px 2px;
        vertical-align: middle;
        font-weight: 300;
        border: 1px solid #ccc;
    }

.nkts-tt-1 {
    width: 100%;
    text-align: center;
}

.nkts-tt-1-1 {
    font-size: 18px;
    color: #4e9a06;
    pointer-events: none;
}

.nkts-tt-1-2 {
    font-size: 18px;
    color: #d72828;
    pointer-events: none;
}

.nkts-tt-1-3 {
    color: #0075ff;
    padding: 0 0 0 8px;
    cursor: pointer;
}

.nkts-update-1-1-1-1-2-1 {
    width: 100%;
}

.nkts-update-1-1-1-1-1-1 {
}

.nkts-update-1-1-1-1-1-2 {
    color: #f00;
    padding: 0 0 0 4px;
}

.nkts-border-1 {
    border: 1px solid #ccc;
    border-radius: 2px;
}

.nkts-tabcontent-2-1-1-a {
    padding: 0 8px 0 0;
}

.nkts-tabcontent-2-1-1-b {
    height: 90px;
}

.nkts-popup-update-1 {
    height: 100%;
    overflow: auto;
}

.nkts-update-chuanhoa {
    height: 100%;
}

.nkts-content-2-2-4-a {
    float: right;
    background-color: #d2e1f4;
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 0 0 8px;
}

.nkts-content-2-2-4-a-1 {
    color: #1e23c9;
    font-size: 16px;
    cursor: pointer;
}

.nkts-content-2-2-4-a-2 {
    cursor: pointer;
}

.nkts-tabcontent-2-1-1-1-2-3 {
    padding: 0 0 5px 0;
}

.nkts-tabcontent-2-1-1-1-2-3-1 {
    float: left;
    background-color: #d2e1f4;
    color: #000;
    padding: 4px 10px;
    border-radius: 4px;
    cursor: pointer;
}

.nkts-tabcontent-2-1-1-1-2-3-1-1 {
    color: #00f;
    font-size: 16px;
    cursor: pointer;
}

.nkts-tabcontent-2-1-1-1-2-3-1-2 {
}

/*.nkts-tabcontent-table-1-2 {
    height: calc(100% - 32px);
}*/

.nkts-tabcontent-4 {
}

.nkts-tabcontent-4-1 {
    padding: 6px;
    border-bottom: 1px solid #f1f1f1;
}

.nkts-tabcontent-4-1-1 {
    width: 160px;
}

.nkts-tabcontent-4-1-2 {
    font-weight: bold;
}

.nkts-tabcontent-4-1-3 {
    color: #0000ff;
    font-weight: bold;
}

.nkts-tabcontent-4-1-4 {
    color: #ff0000;
    font-weight: bold;
}

.nkts-tabcontent-4-1-5 {
    color: #dd8800;
    font-weight: bold;
}

.nkts-tabcontent-4-2 {
    height: calc(100% - 64px);
    overflow: auto;
}

.nkts-tabcontent-table-4-1 .tbl-content {
    height: calc(100% - 60px);
}

.nkts-dulieu-1 {
    color: #0000ff;
}

    .nkts-dulieu-1 i {
        margin: 0 4px 0 0;
    }

.nkts-dulieu-2 {
    color: #dd8800;
}

    .nkts-dulieu-2 i {
        margin: 0 4px 0 0;
    }

.nkts-dulieu-3 {
    color: #ff0000;
}

    .nkts-dulieu-3 i {
        margin: 0 4px 0 0;
    }

.nkts-tabcontent-table-4-1 th:nth-child(1), .nkts-tabcontent-table-4-1 td:nth-child(1) {
    text-align: center;
    width: 5%;
}

.nkts-tabcontent-table-4-1 td:nth-child(8) {
    text-align: right;
}

.nkts-tabcontent-table-4-1 td:nth-child(9) {
    text-align: center;
}

.nkts-updating .nkts-content-2-2 {
    display: none;
}

.nkts-tabcontent-5 {
    position: relative;
    height: 100%;
}


.nkts-tabcontent-5-1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    display: none;
}


.nkts-tabcontent-5-1-1 {
    font-size: 88px;
    color: #4CAF50;
}


.nkts-tabcontent-5-1-2 {
    text-transform: uppercase;
    font-size: 24px;
    color: #4CAF50;
    margin: 6% 0 0 0;
}


.nkts-tabcontent-5-2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    display: none;
}


.nkts-tabcontent-5-2-1 {
    font-size: 88px;
    color: #c91e1e;
}


.nkts-tabcontent-5-2-2 {
    text-transform: uppercase;
    font-size: 24px;
    color: #c91e1e;
    margin: 6% 0 0 0;
}

.nkts-updating-success .nkts-tabcontent-5-1 {
    display: block;
}

.nkts-updating-error .nkts-tabcontent-5-2 {
    display: block;
}

.nkts-updating-success .nkts-tabcontent-5-2 {
    display: none;
}
.qlts-loading-1 {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #fff;
    z-index: 1111;
}
.qlts-loading-1-1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
