form.form {
    margin-left: 30%;
    margin-right: 30%;
    padding: 2rem;

    text-align: left;
    
    background-color: #ededed;
    
    border-radius: 14px;
    border: 2px solid #0abaee;
}

form.form label {
    display: block;
}

form.form > div:not(:first-child) label {
    margin: 10px 0 5px;
}

form.form .btn {
    margin-top: 25px;
}

form.form input, 
form.form select {
    padding: .5rem;
    
    background-color: #FFF;
    
    border-radius: 1px;
    border: none;
}

form.form input {
    width: 100%;
}

form input[disabled], form select[disabled], form button[disabled] {
    background-color: #ccc;
}

/* Validation errors */
.form-div > form > div > ul {
    list-style: none;
    grid-column: 2;
    padding-left: 7px;
}

.form-div > form > div > ul li {
    color: red !important;
}


#import_expirationTimestamp_date {
    width: 200px;
}

#import_expirationTimestamp_date select:not(:last-child),
#import_expirationTimestamp_time select:not(:last-child) {
    margin-right: 3px;
}

#import_expirationTimestamp_time select:last-child {
    margin-left: 3px;
}

#import_expirationTimestamp_date,
#import_expirationTimestamp_time {
    display: inline-block;
}

#import_expirationTimestamp_time {
    width: 170px;
}

#balance_order_form_expirationTimestamp_date {
    width: 200px;
}

#balance_order_form_expirationTimestamp_date select:not(:last-child),
#balance_order_form_expirationTimestamp_time select:not(:last-child) {
    margin-right: 3px;
}

#balance_order_form_expirationTimestamp_time select:last-child {
    margin-left: 3px;
}

#balance_order_form_expirationTimestamp_date,
#balance_order_form_expirationTimestamp_time {
    display: inline-block;
}

#balance_order_form_expirationTimestamp_time {
    width: 170px;
}