:root{
    --slds-button-bg:#009E49;
    --slds-button-text-color:#fff;
    /* Primary CTA button bg */
    --slds-primary-cta-bg-default:#009E49;
    --slds-primary-cta-bg-hover:#007F40;
    --slds-primary-cta-bg-disabled:#B2B2B2;
    --slds-primary-cta-text-color:#FFF;
    /* secondary CTA button bg  */
    --slds-secondary-cta-bg-default:#FFF;
    --slds-secondary-cta-bg-hover:#E6F7ED;
    --slds-secondary-cta-bg-disabled:#B2B2B2;

     /* secondary CTA button text color  */
    --slds-secondary-cta-text-color-default:#009E49;
     --slds-secondary-cta-text-color-hover:#007F40;
      --slds-secondary-cta-text-color-disabled:#B2B2B2;
     /* secondary CTA button border  */
     --slds-secondary-cta-border-default:#009E49;
     --slds-secondary-cta-border-hover:#007F40;
     --slds-secondary-cta-border-disabled:#B2B2B2;
   
     /* Blue color default  button  */
    --slds-primary-cta-bg-default_blue:#0131A0;
    --slds-primary-cta-bg-hover_blue:#011E62;
    /* BLue secondary bg color*/
    --slds-secondary-cta-bg-hover_blue:#E4ECFF;
      /* Blue secondary hover  color  button  */
      --slds-secondary-cta-border-default_blue:#0131A0;
     --slds-secondary-cta-border-hover_blue:#011E62;
     /* blue text color */
     --slds-secondary-cta-text-color-default_blue:#0131A0;
     --slds-secondary-cta-text-color-hover_blue:#011E62;
   
}

.slds-cta-button-primary_green:disabled{
    background-color: var(--slds-primary-cta-bg-disabled) !important;
    border-color:var(--slds-primary-cta-bg-disabled) !important;
    color: var(--slds-primary-cta-text-color) !important;
    border-radius: 4px!important;
}
/*  primary or  button default state */
.slds-cta-button-primary_green{
    background-color: var(--slds-primary-cta-bg-default) !important;
    border-color:var(--slds-primary-cta-bg-default) !important;
    color: var(--slds-button-text-color) !important;
    border-radius: 4px!important;
    outline-color:var(--slds-primary-cta-bg-default) !important;
}
.slds-cta-button-primary_green:not(:disabled):hover{
    background-color: var(--slds-primary-cta-bg-hover) !important;
    outline-color:var(--slds-primary-cta-bg-hover) !important;
    border-color:var(--slds-primary-cta-bg-hover) !important;
}
/*  secondary or outline button default state */
.slds-cta-button-secondary_green{
    background-color: var(--slds-secondary-cta-bg-default) !important;
    border-color:var(--slds-secondary-cta-border-default) !important;
    color: var(--slds-secondary-cta-text-color-default) !important;
    border-radius: 4px!important;
}

/*  secondary or outline button disable state */
.slds-cta-button-secondary_green:disabled{   
    background-color: var(--slds-secondary-cta-bg-default) !important;
    border-color:var(--slds-secondary-cta-border-disabled) !important;
    color: var(--slds-secondary-cta-text-color-disabled) !important;
    border-radius: 4px!important;
}
/*  secondary or outline button hover state */
.slds-cta-button-secondary_green:not(:disabled):hover{
    background-color: var(--slds-secondary-cta-bg-hover) !important;
    border-color:var(--slds-secondary-cta-border-hover) !important;
    color: var(--slds-secondary-cta-text-color-hover) !important;
    border-radius: 4px!important;
   
}

/*  primary  blue or  button default state */
.slds-cta-button-primary_default{
    background-color: var(--slds-primary-cta-bg-default_blue) !important;
    border-color:var(--slds-primary-cta-bg-default_blue) !important;
    color: var(--slds-button-text-color) !important;
    border-radius: 4px!important;
    outline-color:var(--slds-primary-cta-bg-default_blue) !important;
}
.slds-cta-button-primary_default:not(:disabled):hover{
    background-color: var(--slds-primary-cta-bg-hover_blue) !important;
    color: var(--slds-primary-cta-text-color)!important;
    border-color:var(--slds-primary-cta-bg-hover_blue) !important;
    outline:var(--slds-primary-cta-bg-hover_blue) !important;
}
.slds-cta-button-primary_default:disabled{
    background-color: var(--slds-primary-cta-bg-disabled) !important;
    color: var(--slds-primary-cta-text-color) !important;
    border-color:var(--slds-primary-cta-bg-disabled) !important;
    border-radius: 4px!important;
}
/*  secondary blue or outline button default state */
.slds-cta-button-secondary_blue{
    background-color: var(--slds-secondary-cta-bg-default) !important;
    border-color:var(--slds-secondary-cta-border-default_blue) !important;
    color: var(--slds-secondary-cta-text-color-default_blue) !important;
    border-radius: 4px!important;
    outline: none!important;
}

/*  secondary blue or outline button disable state */
.slds-cta-button-secondary_blue:disabled{   
    background-color: var(--slds-secondary-cta-bg-default) !important;
    border-color:var(--slds-secondary-cta-border-disabled) !important;
    color: var(--slds-secondary-cta-text-color-disabled) !important;
    border-radius: 4px!important;
}
/*  secondary blue or outline button hover state */
.slds-cta-button-secondary_blue:not(:disabled):hover{
    background-color: var(--slds-secondary-cta-bg-hover_blue) !important;
    border-color:var(--slds-secondary-cta-border-hover_blue) !important;
    color: var(--slds-secondary-cta-text-color-hover_blue) !important;
    border-radius: 4px!important;
}  
