#subscribe_form {
    width: 50%;
    display: flex;
    flex-direction: column;
    float: right;
}



#subscribe_form input {
    width: 97%;
    height: 36px;
    line-height: 30px;
}

#subscribe_form button {
    width: 100%;
    height: 42px;
    margin-top: 19px;
    padding: 10px;
    border: none;
    text-transform: uppercase;
    background-color: #014a8f;
    color: #FFFFFF;
}

#subscribe_form button:disabled {
    background-color: #3a5166;
}

#subscribe_form .subscribe_form_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}


#subscribe_form .subscribe_form_row .subscribe_form_element {
    width: 47%;
}

#subscribe_form .subscribe_form_row .subscribe_form_element.bottom {
    display: flex;
    align-items: flex-end;
    height: 61px;
}

#subscribe_form .subscribe_form_row .subscribe_form_element.bottom .popup_button.mailservice {
    margin: 0;
    width: 100%;
    text-align: center;
}

#subscribe_form .subscribe_form_row .subscribe_form_info {
    width: 6%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#subscribe_form .subscribe_form_row .subscribe_form_info>* {
    margin-top: 25px;
}

#subscribe_form .subscribe_form_row .subscribe_form_element:first-child {
    padding-right: 10px;
}

#subscribe_form .subscribe_form_row .subscribe_form_element:last-child {
    padding-left: 10px;
}


#subscribe_form .subscribe_form_row .subscribe_form_element.subscribe_form_element_recaptcha .g-recaptcha>div {
    text-align: right;
}


#subscribe_form #subscribe_orgname,
#subscribe_form #subscribe_orgname_label,
#subscribe_form #subscribe_zip,
#subscribe_form #subscribe_zip_label,
#subscribe_form #approve_account {
    display: none;
}

@media screen and (max-width: 750px) {
    #subscribe_form {
        width: 100%;
    }
}