.tf-md-mt-group {
    overflow: hidden;
    margin: 0;
    padding: 2px 1px 1px 2px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.7);
    color: #6b6b6b;
}
.tf-md-mt-group:nth-child(even) {
    background: rgba(0, 0, 0, 0.4);
}
.tf-md-mt-group-need-set {
    background: #fffa006b;
}
.tf-md-mt-group-need-set:nth-child(even) {
    background: #fffb00a6;
}
.tf-md-mt-group .label {
    float: left;
    display: block;
    margin: 0 1px 1px 0;
    text-align: left;
    font-weight: normal;
    line-height: 14px;
}
.tf-md-mt-set,
.tf-md-mt-add,
.tf-md-mt-group label {
    cursor: pointer;
}
.tf-md-mt-payloadUndefined {
    color: #fff !important;
}
.tf-md-mt-payloadNotSet {
    opacity: 0.6;
}
.tf-md-mt-group .label-default {
    color: #9f9f9f;
    background-color: #000000;
}
.tf-md-mt-set-loading {
    animation: tf-md-mt-set-loading 300ms infinite;
}
@keyframes tf-md-mt-set-loading {
    0%, 100% {
        opacity: 0.9;
    }
    50% {
        opacity: 0.3;
    }
}
.tf-md-mt {
    position: relative;
}
.tf-md-mt input {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.tf-md-mt:has(:checked) {
    background: #3c8dbc;
    color: #fff;
}
.tf-md-mt-group:has(:checked) {
    background: #002b41 !important;
}
