.dataTable-column-visibility-control {
    display: inline-block;
    margin-left: 0.5rem;
    vertical-align: middle;
}

.dataTable-column-visibility-menu {
    min-width: 15rem;
}

.dataTable-column-visibility-option {
    align-items: center;
    display: flex;
    gap: 0.5rem;
    padding: 0.25rem 0;
}

.dataTable-column-visibility-option input {
    appearance: auto;
    display: block !important;
    flex: 0 0 1rem;
    height: 1rem !important;
    margin: 0 !important;
    min-width: 1rem;
    position: static !important;
    width: 1rem !important;
}

.dataTable-column-visibility-option label {
    background: transparent !important;
    border: 0 !important;
    color: inherit !important;
    cursor: pointer;
    margin: 0;
    padding: 0 !important;
}
