diff --git a/theme/icons/radio-checked-symbolic.svg b/theme/icons/radio-checked-symbolic.svg
new file mode 100644
index 0000000..17d4942
--- /dev/null
+++ b/theme/icons/radio-checked-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/theme/icons/radio-symbolic.svg b/theme/icons/radio-symbolic.svg
new file mode 100644
index 0000000..c7e082c
--- /dev/null
+++ b/theme/icons/radio-symbolic.svg
@@ -0,0 +1,3 @@
+
diff --git a/theme/parts/icons.css b/theme/parts/icons.css
index 012d911..c79d5c1 100644
--- a/theme/parts/icons.css
+++ b/theme/parts/icons.css
@@ -116,7 +116,7 @@ treechildren::-moz-tree-twisty(selected, focus, open) {
list-style-image: url("../icons/preferences-system-time-symbolic.svg") !important;
}
-/* Menu checkbutton */
+/* Menu checkbox */
menuitem[type="checkbox"] {
list-style-image: url("../icons/checkbox-symbolic.svg") !important;
}
@@ -127,6 +127,17 @@ menuitem[type="checkbox"]:hover .menu-iconic-icon {
filter: invert(100%) brightness(200%);
}
+/* Menu radio */
+menuitem[type="radio"] {
+ list-style-image: url("../icons/radio-symbolic.svg") !important;
+}
+menuitem[type="radio"][checked="true"] {
+ list-style-image: url("../icons/radio-checked-symbolic.svg") !important;
+}
+menuitem[type="radio"]:hover .menu-iconic-icon {
+ filter: invert(100%) brightness(200%);
+}
+
/* Close button */
.close-icon:not(.tab-close-button),
.identity-popup-permission-remove-button .button-icon {
@@ -293,6 +304,7 @@ menuitem[type="checkbox"]:hover .menu-iconic-icon {
#viewButton .button-menu-dropmarker,
menuitem[type="checkbox"] .menu-iconic-icon,
+ menuitem[type="radio"] .menu-iconic-icon,
.close-icon:not(.tab-close-button) image,