button,
input[type="submit"],
.btn {
    padding: 10px 37px;
    margin: 0 10px;
    font: 14px Helvetica, Arial, sans-serif;
    color: #15ABFF;
    text-align: center;
    text-decoration: none;
    background: #FAFAFA;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0,0,0,.16);
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
button.ui-state-disabled,
input[type="submit"].ui-state-disabled,
.btn.ui-state-disabled {
    color: #BEBEBE;
}
button:not(.ui-state-disabled):hover,
.btn:not(.ui-state-disabled):hover,
button:not(.ui-state-disabled):active,
.btn:not(.ui-state-disabled):active {
    box-shadow: 0 8px 16px rgba(0,0,0,.20);
}
button:not(.ui-state-disabled):focus,
.btn:not(.ui-state-disabled):focus {
    background: #EBEBEB;
    box-shadow: 0 2px 4px rgba(0,0,0,.24);
}

/* Blue Button */
.submit_btn,
.btn_submit,
input[type="submit"] {
    color: #FAFAFA;
    background: #15ABFF;
}
.submit_btn:not(.ui-state-disabled):focus,
.btn_submit:not(.ui-state-disabled):focus,
input[type="submit"]:not(.ui-state-disabled):focus {
    background: #0090E1;
    box-shadow: 0 2px 2px rgba(0,0,0,.24);
}

/*No background, text only */
.text_only_btn {
    background: transparent;
    box-shadow: none;
    padding: 0;
    position: relative;
    left: -4px;
}
.text_only_btn:hover {
    text-decoration: underline;
}
/* Diables */
input[type=submit][disabled=disabled],
button[disabled=disabled] {
    opacity: .5;
}