# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1398697622 -32400
# Branch GECKO3110_2014082819_RELBRANCH
# Node ID 134b93150ccb0dd3f1714f20153849ffd69dede7
# Parent  88257f2119d7e9e27106ffe4bea6a8f60717a481
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;
 }
 
