.form-check:not(.form-switch) {
    &.form-check-checkbox {
        margin-bottom: 0;
        display: flex;
        align-items: center;

        .form-check-input {
            width: 24px;
            height: 24px;
            margin-top: 0;
            margin-right: 7px;
            border-width: 2px;
            position: relative;
            background-size: 1rem;
            border-color: $muted-color;
            background-color: var(--form-control-bg);

            &:focus {
                box-shadow: none;
            }

            &:checked[type="checkbox"] {
                border-color: var(--primary);
            }
        }

        &.form-check-inline {
            display: inline-flex;
        }
    }
    &.form-check-radio {
        &.form-check-boxed {
            display: flex;
            align-items: center;
            padding: 10px 15px;
            border-radius: var(--round-default);
            border: 1px solid var(--border-color);

            .form-check-input {
                margin: 0;
            }

            .form-check-label {
                margin-left: 10px;
            }

            &.form-check-inline {
                display: inline-flex;
            }
        }
    }
}

.checkboxfilter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    line-height: 1.8;
    .checkboxfilterinputlabel {
        white-space: nowrap;
    }
}
.form-check-input:focus {
    box-shadow: none !important;
}
