body .admin-button:disabled,
body .admin-button:disabled:hover {
    color: var(--anchor);
    background-color: var(--button-disabled);
    cursor: no-drop;
}

body .admin-button,
body .admin-button:visited {
    color: var(--button);
    background-color: var(--button-background);
}

body .admin-button:hover,
body .admin-button:focus {
    color: var(--button-highlight);
    background-color: var(--button-background-highlight);
}

body .admin-button {
    display: inline-block;
    margin: 0.3em 1em;
    line-height: 2em;
    padding: 0 1em;
    text-align: center;
    transition: background 0.4s;
    border: none;
    cursor: pointer;
    vertical-align: top;
}

body .admin-button > i,
body .admin-button > img {
    margin-right: 1em;
    vertical-align: middle;
}

body div.admin-buttons {
    text-align: center;
}

body .admin-button.image-loading-status {
    background-position: 1em;
    overflow: visible;
}

body .admin-button:disabled > img {
    filter: opacity(0.2);
}

body .admin-button span.ui-progressbar {
    display: block;
    margin: 5px;
}
