.pippin_form label {
    display: inline-block;
    /*float: left;*/
    width: 130px;
}
.pippin_form input[type="text"],
.pippin_form input[type="password"],
.pippin_form input[type="email"] {margin: 10px auto 0;transition: all .2s ease 0s;padding: 12px 18px;width: 100%;text-align: left;border: 1px solid transparent;background-color: #f6f6f6;border-color: #e8e8eb;color: #000000;-webkit-appearance: none;font-size: 14px;letter-spacing: .5px;
}
.pippin_form input[type="text"]:focus,
.pippin_form input[type="password"]:focus,
.pippin_form input[type="email"]:focus {
    border-color: #aaa;
}
.pippin_errors {display: block;width: 100%;background: #fffcaa;border: none;color: #000;font-size: 16px;font-weight: bold;padding: 6px 14px 6px 50px;border-radius: 0;box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);float: right;margin: 0 0px -30px 0;font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.pippin_success {
    padding: 8px;
    border: 2px solid #28B463;
    margin: 0 0 15px;
    color: #28B463;
}
h3.pippin_header {
    margin-left: 10px;
}
.error_msg {display: inline-block;width: auto;background: #fffcaa;border: none;color: #000;font-size: 12px;font-weight: 400;padding: 6px 14px !important;border-radius: 0;box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);float: right;margin: 0 0px -30px 0;
}
span.asterix {
    color: red;
    padding: 0px 6px;
}