.bgh-affiliate-registration label{
    display: block;
}
.bgh-affiliate-registration .error{
    border-color: red;
}
.bgh-affiliate-registration input {
    width: 100%;
    padding: .375rem .75rem;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.bgh-affiliate-registration button[type=submit]{
    background-color: lightgray;
    border: 1px solid lightgray;
    border-radius: .25rem;
    padding: .375rem 1.5rem;
}

.bgh-affiliate-registration .button-wrapper{
    text-align: center;
}

@media (max-width: 767px) {
    .bgh-affiliate-registration button[type=submit]{
        width: 100%;
    }
}