td.mxPopupMenuIcon div {
    width: 16px;
    height: 16px;
}

div.mxPopupMenu {
    /*box-shadow: 0 2px 6px 2px rgba(60,64,67,.15);
    background: white !important;
    border-radius: 4px;
    border: none;
    padding: 3px;
    border: 1px solid green !important;*/
}

div.mxPopupMenu {
    /*-webkit-box-shadow: 2px 2px 12px #C0C0C0;
    -moz-box-shadow: 2px 2px 12px #C0C0C0;
    box-shadow: 2px 2px 12px #C0C0C0;*/
    background-color: #FFFFFF;
    /*background: url(data:image/gif;base64,R0lGODlhGgAUAIAAAOzs7PDw8CH5BAAAAAAALAAAAAAaABQAAAIijI+py70Ao5y02lud3lzhD4ZUR5aPiKajyZbqq7YyB9dhAQA7);
    _background: url('../images/window.gif');*/
    position: absolute;
    border-style: solid;
    border-width: 1px;
    border-color: #BEBEBE;
    border-radius: .2em;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}

html table.mxPopupMenu {
    border-collapse: collapse;
    margin: 3px 0px 3px 0px;
    
}

    html table.mxPopupMenu tr {
        background: white;
    }

    html table.mxPopupMenu td {
        background: transparent;
    }

html td.mxPopupMenuItem {
    padding: 3px 26px 3px 26px;
    font-family: Tahoma, "Open Sans";
    font-size: 13px;
    color: #2F2F2F;
}

html td.mxPopupMenuIcon {
    padding: 0px;
}

td.mxPopupMenuIcon .geIcon {
    padding: 2px;
    padding-bottom: 4px;
    margin: 2px;
    border: 1px solid transparent;
    opacity: 0.5;
    _width: 26px;
    _height: 26px;
}

    td.mxPopupMenuIcon .geIcon:hover {
        border: 1px solid gray;
        border-radius: 2px;
        opacity: 1;
    }

/*html tr.mxPopupMenuItemHover {
    background: #2980B9 !important;
    color: #FFFFFF !important;
}*/

tr.mxPopupMenuItemHover {
    background-color: #2980B9 !important;
    color: #FFFFFF !important;
    cursor: pointer;
}

tr.mxPopupMenuItemHover td {
    color: #FFFFFF !important;
}

table.mxPopupMenu hr {
    color: #cccccc;
    background: #cccccc;
    border: none;
    height: 1px;
    margin: 3px;
}

table.mxPopupMenu tr {
    font-size: 4pt;
}
