.dw-checkbox {
    display: flex;
    align-items: center;
    --dxbl-checkbox-disabled-opacity: 1 !important;
}

.dw-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio).dxbl-disabled.dxbl-checkbox-checked .dxbl-checkbox-check-element {
    background-color: var(--button-bt_disable) !important;
    opacity: 1 !important;
}

.dw-checkbox-label {
    color: var(--text-text_tertiary);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
}
.dw-checkbox-label-disabled {
    cursor: default;
    color: var(--text-text_disable);
}

.dxbl-checkbox-checked {
    --dxbl-checkbox-check-element-checked-bg: var(--button-bt_primary) !important;
    --dxbl-checkbox-check-element-checked-hover-bg: var(--button-bt_primary_ac) !important;
    --dxbl-checkbox-check-element-disabled-bg: var(--neutral) !important;

    --dxbl-checkbox-checked-focus-shadow-color:  var(--border-border-color-50) !important;
    --dxbl-checkbox-checked-focus-shadow-spread:  1px !important;
    --dxbl-checkbox-checked-focus-shadow-blur:  3px !important;
}

.dw-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio).dxbl-checkbox-checked .dxbl-checkbox-check-element .dxbl-image {
    stroke: white;
}