.f13-form { position: relative; }
.f13-form label { display: block; cursor: pointer; }
.f13-form input, .f13-form select, .f13-form textarea { width: 100%; border-radius: 0px; padding: 5px; border: 1px solid #ccc; margin-bottom: 10px; }
.f13-form input, .f13-form-textarea { padding: 5px 10px; }
.f13-form textarea { resize:vertical; height: 150px; margin-bottom: 0px; padding: 5px 10px; }
.f13-form .f13-email-checkbox label, .f13-form .f13-email-checkbox input { display: inline-block; width: auto; margin-right: 10px; cursor: pointer; }
.f13-form .f13-email-checkbox { padding: 10px 10px 4px; padding: 5px 10px 0px; border: 1px solid #ccc; margin-bottom: 10px; }
.f13-form .f13-email-checkbox legend { margin-bottom: 0; border:1px solid #ccc; padding: 0px 10px; background: #f6f6f6; }
.f13-form input[type=date] { cursor: text; padding: 4px 9px; }
.f13-form select { cursor: pointer; padding: 6.5px; }
.f13-form fieldset { margin-top: 5px; }
.f13-field-error { background: #ffeeee; }
.f13-success, .f13-error { text-align: center; bordeR: 1px solid #ccc; padding: 10px; margin-bottom: 10px; }
.f13-success { background: #eeffee; }
.f13-error { background: #ffeeee; }
.f13-data-loading { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fffa; z-index: 999; }
.f13-email-agree-terms { opacity: 0; position: absolute; top: 0; left: -1000px; height: 0; width: 0; z-index: -1; }
