.hchq-locmng .custom-checkbox input[type="checkbox"] + label::before {
    top: -2px;
}

.hchq-locmng .custom-checkbox input[type="checkbox"]:checked + label::before {
    top: -2px;
}

.hchq-locmng .custom-checkbox input[type="checkbox"]:checked + label::after {
    top: 2px;
}

.hchq-locmng .custom-checkbox.check-disabled {
    opacity: 0.5;
}

.hchq-locmng .custom-checkbox.check-disabled input[type="checkbox"] + label,
.hchq-locmng .check-disabled label::before,
.hchq-locmng .check-disabled label::after {
    cursor: default;
}

.hchq-locmng .col-truncate-normal {
    max-width: 0;
}

.hchq-locmng .location-tag-label {
    display: inline-block;
    border-radius: 0.25rem;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #248484;
    color: #248484;
    font-size: 1rem;
    padding: 0.375rem 0.75rem;
    margin-right: .25rem;
    margin-bottom: .25rem;
    min-width: 34px;
    max-width: 100%;
    overflow-wrap: break-word;
    word-break: break-word;
}

.hchq-locmng .btn.btn-location-tag {
    background-color: #ffffff;
    border-color: var(--primary);
    color: var(--primary);
}

.hchq-locmng .btn.btn-location-tag.active {
    background-color: var(--primary);
    color: #fff;
}

.hchq-locmng .user-assigned {
    background-color: lightblue;
}

.hchq-locmng .csv-upload-container .upload-area {
    margin: auto;
    width: 100%;
    height: 200px;
    position: relative;
    border: 1px dotted rgba(0, 0, 0, 0.4);
    text-align: center;
}

.hchq-locmng .csv-upload-container .upload-area i {
    position: absolute;
    font-size: 120px;
    opacity: 0.1;
    width: 100%;
    left: 0;
    top: 30px;
}

.hchq-locmng .csv-upload-container .upload-area p {
    width: 100%;
    position: absolute;
    top: 96px;
    opacity: 0.8;
}

.hchq-locmng .csv-upload-container .upload-area input[type="file"] {
    top: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.hchq-locmng .csv-upload-container .upload-error-table .input-value {
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap;
}

