# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1435666831 -32400
#      Tue Jun 30 21:20:31 2015 +0900
# Branch THUNDERBIRD3870_2016031017_RELBRANCH
# Node ID 747d9ac09caf5e6f8b9738e67e2c90bfc9ca2dca
# Parent  4686a3784b287cda7c32c80be984a3988263fa8a
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
@@ -198,16 +198,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;
 }
 
