/*--------------------------------------------------------------
 
 Project   : Total WordPress Theme
 Purpose   : Gravity Forms Plugin Tweaks
 Author    : WPExplorer
 Theme URI : http://www.wpexplorer.com

-------------------------------------------------------------------*/

/* Required */
.gform_wrapper .gfield_required { color: red; }

/* Input paddings */
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper textarea { padding: .6em; }

/* Labels */
.gform_wrapper .top_label .gfield_label { font-weight: normal; margin: 0 0 5px; }

.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .gfield_time_ampm label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .ginput_complex label,
.gform_wrapper .instruction { margin-top: 10px; margin-bottom: 0; }

/* Add margin to li elements */
.gform_wrapper ul li.gfield { margin-bottom: 15px; }

/* Text form sizes */
.gform_wrapper textarea.small { width: 47.5%; }
.gform_wrapper textarea.medium { width: 60%; }
.gform_wrapper textarea.large { width: 100%; }

/* Warnings & Notices */
.gform_wrapper div.validation_error { border: 0; padding: 20px; font-size: 1em; font-weight: normal; background: #f7f7f7; color: #515151; border: 1px solid #eee; border-top: 4px solid #b81c23; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border: 0; padding: 0; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-left: 0; }

.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error textarea { border-color: #b81c23; }

.gform_wrapper .validation_message{ color: #b81c23; font-weight: 600; }

/* Confirmation Message */
.gform_confirmation_message { border: 0; padding: 20px; font-size: 1em; font-weight: normal; background: #f7f7f7; color: #515151; border: 1px solid #eee; border-top: 4px solid #8fae1b; }

/* Styles */
body .light-form .gform_wrapper .gfield_required,
body .light-form .gform_wrapper .gfield_error .gfield_label { color: #fff; }