/* BUTTON */

.slds-button {
    transition: color 0.1s, border-color 0.1s, background-color 0.1s, box-shadow 0.1s;
}

lightning-button button[class="slds-button"]:focus,
lightning-button button[class="slds-button"]:active,
.slds-button.slds-button_neutral:focus,
.slds-button.slds-button_brand:focus,
.slds-button.slds-button_outline-brand:focus,
.slds-button.slds-button_destructive:focus,
.slds-button.slds-button_text-destructive:focus,
.slds-button.slds-button_success:focus {
    box-shadow: var(--b2b-input-box-shadow-hover);
}

lightning-button button[class="slds-button"] {
    padding: 0;
    border-color: transparent;
}

lightning-button button[class="slds-button"]:active {
    border-color: transparent;
}

.slds-button.slds-button_neutral:hover,
.slds-button.slds-button_neutral:focus,
.slds-button.slds-button_neutral:active,
.slds-button.slds-button_outline-brand:hover,
.slds-button.slds-button_outline-brand:focus,
.slds-button.slds-button_outline-brand:active,
.slds-button.slds-button_text-destructive:hover,
.slds-button.slds-button_text-destructive:focus,
.slds-button.slds-button_text-destructive:active {
    background-color: var(--b2b-color-background-blue, rgb(238, 249, 254));
}

.dxp-button-small {
    line-height: 1.125rem !important;
}

.dxp-button-large {
    line-height: 1.5rem !important;
}

c-b2b-toast .b2b-toast__wrapper .slds-notify__close lightning-button-icon > button.slds-button {
    padding: 0 !important;
}