
button.editor-button.z-button,
td.editor-button button.z-button,
button.editor-button.z-button:hover,
td.editor-button button.z-button:hover,
button.editor-button.z-button:focus,
td.editor-button button.z-button:focus,
button.editor-button.z-button:active,
td.editor-button button.z-button:active,
button.editor-button.z-button.z-button-over,
button.editor-button.z-button.z-button-focus,
button.editor-button.z-button.z-button-disabled,
td.editor-button button.z-button.z-button-disabled {

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;

    background: transparent none !important;   
    background-color: transparent !important;
    background-image:    none      !important;

    border: 0 none   !important;
    outline: 0 none  !important;              
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;

    margin: 0  !important;
    padding: 0 !important;

    width:  20px !important;
    height: 20px !important;
    min-width:  20px !important;
    min-height: 20px !important;
    max-width:  none !important;
    max-height: none !important;

    box-sizing: border-box !important;
    line-height: 1 !important;
    vertical-align: middle !important;
    overflow: hidden !important;
    position: relative !important;
    cursor: pointer !important;
}


button.editor-button.z-button > img.z-button-image,
td.editor-button button.z-button > img.z-button-image {

    display: block !important;

    width:  100% !important;
    height: 100% !important;
    max-width:  none !important;
    max-height: none !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 none !important;
}


td.editor-button,
.editor-button.z-editor-button {
    background: transparent !important;
    border: 0 none !important;
    padding: 0 !important;
    margin: 0 !important;
}