#subscribe { position: relative; margin: -20px 0 20px; padding: 20px 0 10px; background: rgba(255,255,255,.05); }
#subscribe .subscribe-input .email {width: 100%;}
#subscribe .subscribe-input .email.show-pass {width:60%;}
#subscribe .subscribe-input .pass, #subscribe input[type='checkbox'] { display: none;}
#subscribe .subscribe-input .pass.show-pass{display: inline-block;width: 40%;}

#subscribe .visible-lg {display:inline !important}
#subscribe label[for="subscribe_confirm"] { margin-top: 10px; }
#subscribe a:hover { text-decoration: underline !important; }
#subscribe .subscribe-button button { min-width: 170px; font-size: 14px;   background: rgba(57, 57, 57, .85); color: #fff; box-shadow: none; border-color: rgba(57, 57, 57, .8);}
#subscribe .subscribe-button button:hover { background: rgba(57, 57, 57, 1); border-color: rgba(57, 57, 57, 1); }

@media (max-width: 768px) {
    #subscribe input, #subscribe div.input-group-btn, #subscribe .input-group {width: 100% !important; display: block;  }
    #subscribe input, #subscribe .subscribe-button button { border-radius: 4px !important;  }
    #subscribe input, #subscribe .input-group-btn { margin-bottom: 10px;  }
    #subscribe .input-group-btn { margin-top: 10px;  }
}

@media (min-width: 768px) {
    .modal-dialog {
        margin-top: 60px;
    }
}