diff --git a/src/tedi/components/form/checkbox/checkbox.module.scss b/src/tedi/components/form/checkbox/checkbox.module.scss
index 20e351cd..b7562273 100644
--- a/src/tedi/components/form/checkbox/checkbox.module.scss
+++ b/src/tedi/components/form/checkbox/checkbox.module.scss
@@ -6,7 +6,7 @@
@include mixins.print-grayscale;
- &:hover:not(.checkbox--disabled) {
+ &:hover:not(.tedi-checkbox--disabled) label {
cursor: pointer;
}
diff --git a/src/tedi/components/form/checkbox/checkbox.tsx b/src/tedi/components/form/checkbox/checkbox.tsx
index 8a0d8735..303f766d 100644
--- a/src/tedi/components/form/checkbox/checkbox.tsx
+++ b/src/tedi/components/form/checkbox/checkbox.tsx
@@ -57,7 +57,11 @@ export const Checkbox = (props: CheckboxProps): JSX.Element => {
const LabelBEM = cn(styles['tedi-checkbox__label'], { [styles['tedi-checkbox--disabled']]: disabled });
return (
-
+
diff --git a/src/tedi/components/form/radio/radio.module.scss b/src/tedi/components/form/radio/radio.module.scss
index 4c4aa6cc..bca07f7d 100644
--- a/src/tedi/components/form/radio/radio.module.scss
+++ b/src/tedi/components/form/radio/radio.module.scss
@@ -6,12 +6,13 @@
@include mixins.print-grayscale;
- &:hover:not(.tedi-radio--disabled) {
+ &:hover:not(.tedi-radio--disabled) label {
cursor: pointer;
}
&--disabled {
color: var(--general-text-disabled);
+ cursor: not-allowed;
}
&__input {
diff --git a/src/tedi/components/form/radio/radio.tsx b/src/tedi/components/form/radio/radio.tsx
index 9590b8ff..d49a6cda 100644
--- a/src/tedi/components/form/radio/radio.tsx
+++ b/src/tedi/components/form/radio/radio.tsx
@@ -50,7 +50,11 @@ export const Radio = (props: RadioProps): JSX.Element => {
const LabelBEM = cn(styles['tedi-radio__label'], { [styles['tedi-radio--disabled']]: disabled });
return (
-