#payment-form{
    background-color: rgba(0, 0, 0, .98);
    position: absolute;
    top: 0;
    bottom: 0;
    color: #ccc;
    font: 400 16px/24px "Open Sans",sans-serif;
}

#payment-form h2.row{
    margin: 20px 0 0;
    font-size: 1.5em;
    padding-bottom: 0;
}

.nhu_child_slider label.control-label {
    font-size: .9em;
}

#payment-form h2.row:first-of-type {
    margin: 0;
}

#payment-form .row{
    padding: 5px 20px 5px;
}

#payment-form .row .medium-6{
    display: block;
    float: left;
    margin-right: 10px;
    width: 48%;
}

div.required label span:after {
    color: #ff0000;
    content: " *";
}

.nhu_child_slider label {
    color: #aaa;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.5;
}

.nhu_child_slider input[type="text"],
.nhu_child_slider input[type="password"],
.nhu_child_slider input[type="date"],
.nhu_child_slider input[type="datetime"],
.nhu_child_slider input[type="datetime-local"],
.nhu_child_slider input[type="month"],
.nhu_child_slider input[type="week"],
.nhu_child_slider input[type="email"],
.nhu_child_slider input[type="number"],
.nhu_child_slider input[type="search"],
.nhu_child_slider input[type="tel"],
.nhu_child_slider input[type="time"],
.nhu_child_slider input[type="url"],
.nhu_child_slider input[type="color"],
.nhu_child_slider textarea {
    background-color: #ffffff;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit;
    margin: 0 0 1em;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
    font-size: 1em;
    height: 2em;
    padding: 0.2em 1em;
}

.hint-box {
    display: none;
}

.field-creditcard-expirationmonth{
    display: inline-block;
}

#frame-holder{
    height: 0;
}

.nhu_child_slider select[disabled]{
    display: none;
}