ui-icon-button {
    /*Button Styles*/
    display: inline-flex;
    border: none;
    margin: 0;
    border-radius: 6px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    pointer-events: all;

}
ui-icon-button.small {
    padding: 2px;
}

ui-icon-button.medium {
    padding: 4px;
}

ui-icon-button.large {
    padding: 8px;
}

ui-icon-button {
    background-color: transparent;
    color: var(--fermat-color-neutral500);

}

ui-icon-button:hover {
    background-color: var(--fermat-color-neutral250) !important;

}

ui-icon-button:active, ui-icon-button:focus {
    background-color: var(--fermat-color-neutral250)!important;
    color: var(--fermat-color-neutral400);
}

ui-icon-button[disabled] {
    background-color: transparent;
    pointer-events: none;
    color: var(--fermat-color-neutral350);
}

ui-icon-button.accent{
    background-color: transparent;
    color: var(--fermat-color-accent500) !important;

}
/*ui-icon-button:hover.accent {*/
/*    background-color: var(--fermat-color-accent200);*/
/*}*/

/*ui-icon-button:active.accent, ui-icon-button:focus.accent {*/
/*    background-color: var(--fermat-color-accent300);*/
/*    color: var(--fermat-color-accent400);*/
/*}*/

ui-icon-button.accent[disabled] {
    background-color: transparent;
    pointer-events: none;
    color: var(--fermat-color-accent300);
}

ui-icon-button.danger{
    background-color: transparent;
    color: var(--fermat-color-error400) !important;

}

ui-icon-button:hover.danger {
    background-color: var(--fermat-color-error100) !important;
}

ui-icon-button:active.danger, ui-icon-button:focus.danger {
    background-color: var(--fermat-color-error100) !important;
    color: var(--fermat-color-error300);
}

ui-icon-button.danger[disabled] {
    background-color: transparent;
    pointer-events: none;
    color: var(--fermat-color-error300);
}

ui-icon-button.secondary {
    border: 1px solid var(--fermat-color-neutral300);
}
ui-icon-button.secondary.danger, ui-icon-button.outline.danger:active {
    border: 1px solid var(--fermat-color-error200);
}
ui-icon-button.secondary:active {
    border: 1px solid var(--fermat-color-neutral350);
}

