input[type=submit],input[type=button],.button,button,.stripe-button-el{
    overflow:hidden;
    border:0;
    padding:9px;
    padding-left:12px;
    padding-right:12px;
    background:#555;
    color:#FFF;
    border:0px;
    text-decoration:none;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:8px;
    border-radius:20px;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    cursor:pointer;
    font-family: Main-Light,'Nunito Sans', sans-serif;
    font-size:15px;
    z-index:1;
    text-align:center;
    border:2px solid rgba(0,0,0,.5);
}

.green{background: green;border:2px solid darkgreen;}
.pay-buttons{
    background: rgb(51,204,153);
    background: -moz-linear-gradient(155deg, rgba(51,204,153,1) 0%, rgba(34,135,101,1) 100%);
    background: -webkit-linear-gradient(155deg, rgba(51,204,153,1) 0%, rgba(34,135,101,1) 100%);
    background: linear-gradient(155deg, rgba(51,204,153,1) 0%, rgba(34,135,101,1) 100%);
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    -ms-border-radius:15px;
    -o-border-radius:15px;
    padding:6px;
    color:#FFF;
    border:1px solid #228765;
}
.pay-button{
    text-align:center;
    border-right:1px solid #228765;
}