/* global form styles */

.form_section {padding: 10px; margin: 0 0 15px 0; border: 1px solid #d1d1d1;}
#form_section_1 {background: #f7f7f7;}
#form_section_2 {background: #fff5eb;}
#form_section_3 {background: #eaffff;}
#form_section_4 {background: #f1ffef;}
#form_section_5 {background: #f8eeff;}

.form_section_header {color: #979797; font-weight: bold; font-size: 18px; font-style: italic; padding: 0 0 15px 0;}
.form_field_label {padding: 10px 0 10px 0; font-weight: bold;}
.form_field_required {color: #1c7ec9; font-weight: bold;}

.form_field {clear:both; padding: 0 0 20px 0;}
.form_field_option input[type="text"], .form_field_option input[type="email"]{padding: 5px; border: 1px solid #d1d1d1; width: 96%; margin: 7px 0 0 0;}
.form_field_option textarea{padding: 5px; border: 1px solid #d1d1d1; width: 96%; margin: 7px 0 0 0; height: 150px;}
.form_field_option select{padding: 5px; border: 1px solid #d1d1d1; width: 96%; margin: 7px 0 0 0;}
.form_field_option input[type="radio"]{padding: 5px; border: 1px solid #d1d1d1; width: 15px; height: 15px; margin: 10px 10px 10px 0;}
.form_field_option input[type="checkbox"]{padding: 5px; border: 1px solid #d1d1d1; width: 15px; height: 15px; margin: 10px 10px 10px 0;}
.form_submit {
    margin-top: 30px;
    text-align: center;
}

.expand { cursor: pointer; }
.form { margin-bottom: 50px; }

.field-error {
    background-color: rgba(218, 0, 0, .1) !important;
    border: 1px solid #cc0000 !important;
}

.datepicker {
    width: 90px;
}

.field_row {
    margin-bottom: 20px;
}

.field_label {
    display: block;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.field_row textarea {
    width: 100%;
}

.form_checker {
    display: none;
}