.bu1,
.bu1:focus {
    display: inline-block;
    background-color: #025FB7;
    border: none;
    border-radius: 2px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    height: 60px;
    line-height: 56px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}

.bu1:hover {
    color: white;
    text-decoration: none;
    background: transparent linear-gradient(180deg, #0581F7 0%, #034888 100%) 0% 0% no-repeat padding-box;
}

.bu1.loading,
.bu1.loading:hover {
    background-color: #025FB7;
    background-image: url("/resources/images/forms/bu1-loading-icon.svg");
    background-repeat: no-repeat;
    background-position: center right 1rem;
    background-size: 2.5rem;
}

.bu2 {
    display: inline-block;
    border: 1px solid #d3d3d3;
    width: 100%;
    height: 58px;
    line-height: 56px;
    font-size: 16px;
    font-weight: bold;
    color: #4D4D4D;
    text-transform: uppercase;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.bu2:hover {
    text-decoration: none;
}