# HG changeset patch
# User t_mrc-ct@users.sourceforge.jp
# Date 1435666831 -32400
#      Tue Jun 30 21:20:31 2015 +0900
# Branch THUNDERBIRD3880_2016050308_RELBRANCH
# Node ID 772a397436b62328e6382ab92601c304e7f3e538
# Parent  6791e503f10caebcec359639db7549800051fbff
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;
 }
 
