# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1398697622 -32400
# Branch GECKO3111_2014090813_RELBRANCH
# Node ID be5f116a171d320b8d9c183d53a1c92700a37883
# Parent  3f99fefec1c68fa7dc2e88bfda76c53314333793
Workaround of invisible menuitem checkmark bug (Ticket #33460)

diff --git a/toolkit/themes/osx/global/menu.css b/toolkit/themes/osx/global/menu.css
--- a/toolkit/themes/osx/global/menu.css
+++ b/toolkit/themes/osx/global/menu.css
@@ -219,16 +219,26 @@
 menulist:not([editable="true"]) > menupopup > menuitem[checked="true"]::before,
 menulist:not([editable="true"]) > menupopup > menuitem[selected="true"]::before {
   content: '\2713'; /* a checkmark */
   display: block;
   width: 15px;
   -moz-margin-start: -15px;
 }
 
+/* Workaround of invisible menuitem checkmark bug (104bird Ticket #33460) */
+:not(menulist) > menupopup > menuitem[type="checkbox"]:not([checked]) > .menu-iconic-left,
+:not(menulist) > menupopup > menuitem[type="checkbox"]:not([selected]) > .menu-iconic-left,
+:not(menulist) > menupopup > menuitem[type="radio"]:not([checked]) > .menu-iconic-left,
+:not(menulist) > menupopup > menuitem[type="radio"]:not([selected]) > .menu-iconic-left {
+  padding-top: 1px;
+  -moz-margin-start: -15px;
+  -moz-padding-start: 15px;
+}
+
 /* ::::: menuseparator ::::: */
 
 menuseparator {
   -moz-appearance: menuseparator;
   margin: 5px 0;
   padding: 1px 0 !important;
 }
 
