input[type="radio"],
input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin-top: 0;
}

form {
    max-width: 100%;
}

.colorBlue {
    color: blue;
}

.wrapper {
    padding: 10px;
}

.table {
    margin: 0 auto 5px;
}

.table td, .table th {
    text-align: center;
    vertical-align: middle;
}

.before-send-msg {
    font-size: 18px;
    font-weight: bold;
    line-height: 3;
    text-align: center;
}

.error-msg {
    color: red;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 3;
}

.form-instruction {
    color: blue;
    font-size: 13px;
    text-align: center;
}

.row {
    margin: 10px auto;
}

/* BOOTSTRAP4自定义样式START */
.control-label {
    text-align: center;
    font-weight: bold;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/* BOOTSTRAP4自定义样式END */

.alignC {
    text-align: center;
}

.alignR {
    text-align: right;
}

.flex-vertical-center {
    display: flex;
    align-items: center;
}

.flex-horizontal-center {
    display: flex;
    justify-content: center;
}

.flex-horizontal-vertical-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ztree li {
    line-height: 20px;
}

.ztree li a {
    display: inline-flex;
    align-items: center;
}

.ztree li a:hover, .ztree li a:active {
    text-decoration: none;
    color: blue;
}

.btn-container span.btn,
.ztree li span.btn {
    margin-right: 0;
    padding: 4px;
}

.ztree li span.button.ico_docu {
    /*background-size: 100% 100% !important;*/
}

.ztree li span.button.add {
    background-position: -179.5px -1px;
}

.ztree li span.button.edit {
    background-position: -137.5px -61px;
}

.ztree li span.button.remove {
    background-position: -137.5px -81px;
}

.ztree li a.curSelectedNode {
    padding: 12px 0 12px 4px;
}

.ztree li span.button.center_open,
.ztree li span.button.bottom_open {
    /*background-position: -117px -45px;*/
}

.ztree li ul.line {
    background-position: 2px 2px;
}

.node_name {
    display: inline-flex;
    align-items: center;
}

.node_name svg {
    margin-right: 2px;
}

.size-info,
.attached-info,
.downtime-info {
    font-size: 12px;
    margin: 0 5px;
}

.size-info {
    color: #AAA;
}

.attached-info {
    color: green;
}

.downtime-info {
    color: #AAA;
}

.layui-layer-dialog {
    min-width: 300px !important;
}