.contextmenu,.contextmenu ul{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NThEM0MzQjgxOEMzMTFFMkE0MjlFNUIzN0UwQTFDMDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NThEM0MzQjkxOEMzMTFFMkE0MjlFNUIzN0UwQTFDMDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OEQzQzNCNjE4QzMxMUUyQTQyOUU1QjM3RTBBMUMwMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1OEQzQzNCNzE4QzMxMUUyQTQyOUU1QjM3RTBBMUMwMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prz0zQUAAAASSURBVHjaYjhz5sz///8BAgwAEfUFYrqRAKEAAAAASUVORK5CYII=) 36px 0 repeat-y #f8f4f2;border:1px solid #bbb;box-shadow:2px 2px 4px rgba(0,0,0,0.4);min-width:120px;opacity:0;list-style:none;padding:2px;white-space:nowrap}.contextmenu{transform:scale(0.75);transform-origin:0 0;transition:opacity 300ms,transform 250ms;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-transform:scale(0.75);-webkit-transform-origin:0 0;-webkit-transition:opacity 300ms,-webkit-transform 250ms;-webkit-user-select:none;-webkit-touch-callout:none!important}.contextmenu.left{transform-origin:100% 0;-webkit-transform-origin:100% 0}.contextmenu.above{transform-origin:0 100%;-webkit-transform-origin:0 100%}.contextmenu.left.above{transform-origin:100% 100%;-webkit-transform-origin:100% 100%}.contextmenu.active{opacity:.97;transform:scale(1);-webkit-transform:scale(1)}.contextmenu a{color:inherit;cursor:pointer;display:block;padding:1px 1em 1px 44px;position:relative;text-decoration:none}.contextmenu a:hover{text-decoration:none}.contextmenu a img{position:absolute;left:2px;top:2px}.contextmenu li{border:1px solid transparent;border-radius:3px;color:#444;position:relative}.contextmenu li.default{font-weight:bold}.contextmenu li.disabled{cursor:default;opacity:.4}.contextmenu li.disabled a{cursor:default}.contextmenu li:not(.disabled):not(.divider):hover{border:1px solid #d8d4ff;background:-webkit-linear-gradient(top,rgba(224,216,255,0.5),rgba(240,232,255,0.5));background:linear-gradient(to bottom,#e8e4ff,#f8f4ff)}.contextmenu li.divider{border-top:1px solid #ccc;border-bottom:1px solid white;cursor:default;height:0;margin:.25em 0 .25em 35px;padding:0}.contextmenu li.divider a{display:none}.contextmenu li.toggle a{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAASAAAAEgARslrPgAAAAl2cEFnAAAAEAAAABAAXMatwwAAAWdJREFUOMulkk1OAkEQhV8z3U0YOQG4l+EM7ky8iVtc6MbExDOwdeHGQ4n8zAwkJmogIAnQ3UI/F4wYRQhKJbXp5Pu68qoESexTub3o/wjiQafe6bdvVg8kd+5Ov1XvjVJ2hwlbL49XJCF2zSAetOtKqlpea3jvYayFs+56J0E8aNdlIGt5nQdAzIyFcxb0LKwy6I3Tk944OdsMaxDEzBhYaxfes3BUikwug49J3gdC3qbD+PwT7vSXsNYaBGCMgbVuQbJYKUUGAET3LTkleZeXuixEDlMzXZC8IHGoZHCps7GNsWswAIh0FBdATGUQQEkF7z3c/B0CAlJKQADGWDhjPYmDSvkLBrDcQjKMQ5ATGUgopVbrRTa2s44kwp/wSpCFFZKYyCCAzgKzy7EJMqyUq2vwNwEAtF+bS4mSIJn9zDDaAK8JAKD53AhJTEjOSRajctVuu5FfD6nx9BCSXESH2+GNgr/UB5SiHOhGfcyQAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDA5LTEwLTE5VDAwOjM4OjA5KzAyOjAwxX+irQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAwOS0xMC0xOVQwMDozODowOSswMjowMLQiGhEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAAElFTkSuQmCC) 2px 2px no-repeat}.contextmenu li.toggle.checked a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLvZPZLkNhFIV75zjvYm7VGFNCqoZUJ+roKUUpjRuqp61Wq0NKDMelGGqOxBSUIBKXWtWGZxAvobr8lWjChRgSF//dv9be+9trCwAI/vIE/26gXmviW5bqnb8yUK028qZjPfoPWEj4Ku5HBspgAz941IXZeze8N1bottSo8BTZviVWrEh546EO03EXpuJOdG63otJbjBKHkEp/Ml6yNYYzpuezWL4s5VMtT8acCMQcb5XL3eJE8VgBlR7BeMGW9Z4yT9y1CeyucuhdTGDxfftaBO7G4L+zg91UocxVmCiy51NpiP3n2treUPujL8xhOjYOzZYsQWANyRYlU4Y9Br6oHd5bDh0bCpSOixJiWx71YY09J5pM/WEbzFcDmHvwwBu2wnikg+lEj4mwBe5bC5h1OUqcwpdC60dxegRmR06TyjCF9G9z+qM2uCJmuMJmaNZaUrCSIi6X+jJIBBYtW5Cge7cd7sgoHDfDaAvKQGAlRZYc6ltJlMxX03UzlaRlBdQrzSCwksLRbOpHUSb7pcsnxCCwngvM2Rm/ugUCi84fycr4l2t8Bb6iqTxSCgNIAAAAAElFTkSuQmCC)}.contextmenu ul{display:none;left:98%;opacity:.97;top:-4px;position:absolute}.contextmenu.left ul{left:-98%}.contextmenu .submenu>a{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjI4MUM0NTAyQzU4MTFFMkFEQUU4QzA0RkZFODVCNDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjI4MUM0NTEyQzU4MTFFMkFEQUU4QzA0RkZFODVCNDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMjgxQzQ0RTJDNTgxMUUyQURBRThDMDRGRkU4NUI0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMjgxQzQ0RjJDNTgxMUUyQURBRThDMDRGRkU4NUI0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg56DGEAAAA3SURBVHjaYtDQ0PgPBAwwzMQABJqamv8ZoIAJxoAJMoK0MCABFmTO9evXGZmQOXAzYBwQAAgwAIspFnmO40v5AAAAAElFTkSuQmCC) 97% 50% no-repeat}.contextmenu .submenu:hover ul{display:block}