.md_pay_field {
    margin-bottom:15px;
}
.md_pay_field > label {
    padding-left:15px;
    text-transform:uppercase;
    font-size:12px;
    line-height:1em;
    font-weight:bold;
}
.md_pay_field > div:first-of-type {
    background:#fff;
    padding-left:15px;
    padding-right:15px;
}
.md_pay_err {
    display:none;
    text-align:right;
    color:red;
    font-size:12px;
}
.md_pay_first, .md_pay_last {
    float:left;
    width:49.2%;
}
.md_pay_first {
    margin-right:1.5%;
}
.md_pay_last::after {
    content:'';
    display:table;
    clear:both;
}
body .md_pay_note small {
    font-weight:normal;
    font-size:14px;
}