.gform_button {
    background: #cccccc!important;
    color: black!important;
    text-shadow: none!important;
}

.availability-form .gsection h2 {
    display: none;
}

.availability-form .time-field-small {
    width: 200px;
    clear: none!important;
    float: left;
}

.availability-form .time-field-small select{
    width: 90%!important;
}

.availability-form .gfield_checkbox li {
    margin-bottom: 0px!important;
}

.availability-form .gfield_checkbox input {
    margin-bottom: 0px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0px!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.gform_wrapper .top_label .gfield_error.time-field-small {
    width: 200px!important;
}

.gform_wrapper input.datepicker {
    cursor: text;
}