#content form#register_form {
    background:none;
    box-sizing:border-box;
}
#content form#register_form * {
    box-sizing:border-box;
}
#content form#register_form h3 {
    background:none;
    border:none;
    font-size:24px;
    line-height:1em;
    color:#333;
    height:auto;
    max-width:none;
    padding:0;
    margin-top:20px;
    font-weight:300;
}
.fields::after {
    content:'';
    display:table;
    clear:both;
}
.field_short, .field_tiny, .field, .field_long {
    margin-left:0;
    margin-bottom:10px;
    position:relative;
}
.field {
    width:100%;
}
.field_short {
    width:49.3%;
}
.field_tiny {
    width:32.4%;
}
.fields > * {
    margin-left:10px;
}
.fields > *:first-child {
    margin-left:0;
}
#content form#register_form input {
    border:1px solid #888b8d;
    height:50px;
    line-height:50px;
    padding-top:0;
    padding-bottom:0;
    padding-left:20px;
    padding-right:20px;
}
#content form#register_form input.button {
    border:none;
    color:#333;
    margin-left:0;
    width:250px;
    padding:0;
}
#content form#register_form .field label, #content form#register_form .field_short label,
#content form#register_form .field_tiny label {
    position:absolute;
    top:31%;
    left:15px;
    color:#333;
    transition:all 0.25s;
    background:#fff;
    transform-origin:0% 0%;
    padding-left:5px;
    padding-right:5px;
}
#content form#register_form .focus label {
    transform:translateY(-125%) scale(0.8);
    font-weight:bold;
}
#content form#register_form p {
    margin-left:0;
}
#carts_div {
    float:left;
    margin-left:10px;
    background:#333;
    color:#fff;
    font:normal 15px 'Oswald', sans-serif;
    height:50px;
    line-height:50px;
    width:49%;
    padding-left:20px;
    text-transform:uppercase;
}
#content form#register_form h3#total_h3 {
    font-size:40px;
    line-height:1em;
    font-weight:bold;
    color:#e6c57c;
    padding-left:20px;
    padding-top:15px;
    padding-bottom:10px;
    text-transform:uppercase;
    border-top:1px solid #888b8d;
    border-bottom:1px solid #888b8d;
    border-radius:0;
    margin-bottom:1.5em;
}
#md_pay_cc_num, #md_pay_cc_exp, #md_pay_cc_ccv {
    border:1px solid #888b8d;
}