.widefat .column-peppol_actions a:not(.upload-peppol-button).button {
    display: block;
    text-indent: -9999px;
    position: relative;
    height: 1em;
    width: 1em;
    display: inline-block;
    margin: 2px 4px 2px 0;
    padding: 0 !important;
    height: 2em !important;
    width: 2em;
    overflow: hidden;
    vertical-align: middle;
}

.widefat .column-peppol_actions a.upload-peppol-button,
#peppolplugged a.upload-peppol-button,
.wp-core-ui a.upgrade-peppol-button.button {
    margin: 2px 0 2px 4px;
    background-color: #009900;
    color: #ffffff;
    border-color: #003300;
}

.wp-core-ui a.upgrade-peppol-button.button {
    font-size: 1.25rem;
}

.widefat .column-peppol_actions a.upload-peppol-button:hover,
.widefat .column-peppol_actions a.upload-peppol-button:active,
.widefat .column-peppol_actions a.upload-peppol-button:focus,
#peppolplugged a.upload-peppol-button:hover,
#peppolplugged a.upload-peppol-button:active,
#peppolplugged a.upload-peppol-button:focus,
.wp-core-ui a.upgrade-peppol-button.button:hover,
.wp-core-ui a.upgrade-peppol-button.button:active,
.wp-core-ui a.upgrade-peppol-button.button:focus {
    background-color: #fff;
    color: #009900;
}

.post-type-shop_order .wp-list-table .column-peppol_actions a:not(.upload-peppol-button).button,
.woocommerce_page_wc-orders .wp-list-table .column-peppol_actions a:not(.upload-peppol-button).button {
    text-indent: 9999px;
    margin: 2px 0 2px 4px;
}

.widefat .column-peppol_actions a.button::after,
.peppolplugged-order-log:before {
    font-family: Dashicons;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    margin: 0;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 1.85;
}

.widefat .column-peppol_actions a.button.disabled {
    cursor: pointer;
}

.widefat .column-peppol_actions a.download_peppol_invoice::after {
    content: "\f316";
    font-size: 1.05rem;
}

.widefat .column-peppol_actions a.upload_peppol_invoice::after {
    content: "\f13b";
    font-size: 1.05rem;
}

.widefat .column-peppol_actions a.download_peppol_invoice_pdf::after {
    font-size: 1.05rem;
    content: "\f190";
}

.widefat .column-peppol_actions a.edit_peppol_id::after {
    font-size: 1.05rem;
    content: "\f464";
}

.widefat .column-peppol_actions a.regenerate_peppol_invoice::after {
    font-size: 1.05rem;
    content: "\f531";
}

.peppolplugged-order-log {
    float: right;
    width: 16px;
    padding: 20px 4px 4px 4px;
    height: 0;
    overflow: hidden;
    position: relative;
    border: 2px solid transparent;
    border-radius: 4px;
}

.peppolplugged-order-log:hover {
    border: 2px solid var(--wp-admin-theme-color, #00a0d2);
}

.peppolplugged-order-log:before {
    content: "\f348";
}

.peppol-infobox {
    display: inline-flex;
    padding: 0rem 1em;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    margin: -0.25em 0;
    cursor: inherit !important;
    white-space: nowrap;
    max-width: 100%;
    line-height: 2.5em;
}

.peppol-infobox {
    color: #50575e;
    background-color: #e5e5e5;
}

.peppol-infobox.peppol-infobox-success {
    background: #c6e1c6;
    color: #2c4700;
}

.peppol-infobox.peppol-infobox-awaiting-submission,
.peppol-infobox.peppol-infobox-needs-resubmission {
    background-color: #f8dda7;
    color: #573b00;
}

.peppol-infobox.peppol-infobox-failed {
    background: #eba3a3;
    color: #570000;
}

.peppol-infobox.peppol-infobox-delivered {
    background: #c8d7e1;
    color: #003d66;
}

.peppol-infobox.peppol-infobox-no-peppol-supplied {
    background-color: #50575e;
    color: #e5e5e5;
}

.peppol-order-notes-modal .wc-backbone-modal-content {
    max-height: 75vh;
    overflow-y: scroll;
}

#wpadminbar .peppol-admin-bar-link a.ab-item {
    display: flex;
    align-items: center;
}

#wpadminbar .peppol-admin-bar-link a.ab-item svg {
    margin-right: 5px;
}

#wpadminbar .peppol-admin-bar-link:hover a.ab-item,
#wpadminbar .peppol-admin-bar-link:hover a.ab-item:hover,
#wpadminbar .peppol-admin-bar-link a.ab-item:hover,
#wpadminbar .peppol-admin-bar-link.hover,
#wpadminbar .peppol-admin-bar-link.hover a.ab-item,
#wpadminbar .ab-top-menu > li.peppol-admin-bar-link.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li.peppol-admin-bar-link > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li.peppol-admin-bar-link:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li.peppol-admin-bar-link > .ab-item:focus {
    background-color: #8113d8;
    color: #FAF4FF;
}

#wpadminbar .peppol-admin-bar-link.menupop .ab-sub-wrapper {
    background-color: #25024f;
}

#wpadminbar .peppol-admin-bar-link.menupop .ab-submenu .ab-item {
    color: #FAF4FF;
}

#wpadminbar .peppol-admin-bar-link:hover a.ab-item svg path {
    fill: #c49fff;
}

.peppol-change-notification {
    padding: 10px;
    border-left: 2px solid #570000;
    display: none;
    color: #570000;
    background-color: #eba3a3;
}