/* Gravity Forms Main Styles */
.gform_wrapper{margin:0 auto;max-width:100%}
.gform_wrapper form{margin:0;padding:0}
.gform_wrapper .gform_body{width:100%}
.gform_wrapper .gform_fields{margin:0;padding:0;list-style:none}
.gform_wrapper .gfield{margin-bottom:16px;clear:both}
.gform_wrapper .gfield_label{font-weight:700;font-size:14px;margin-bottom:8px;display:block}
.gform_wrapper .gfield_required{color:#790000;margin-left:4px}
.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=url],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper textarea,.gform_wrapper select{display:block;width:100%;padding:8px 10px;font-size:14px;line-height:1.42;color:#333;background:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box}
.gform_wrapper input:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.gform_wrapper textarea{height:auto;min-height:100px;resize:vertical}
.gform_wrapper .gform_footer{margin-top:16px;padding-top:16px;clear:both}
.gform_wrapper .gform_button,.gform_wrapper input[type=submit]{display:inline-block;padding:10px 30px;font-size:14px;font-weight:700;color:#fff;background:#4a90d9;border:none;border-radius:3px;cursor:pointer;text-transform:uppercase}
.gform_wrapper .gform_button:hover{background:#357abd}
.gform_wrapper .gfield_description{font-size:12px;color:#666;margin-top:4px}
.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:#790000}
.gform_wrapper .gfield_error .gfield_label{color:#790000}
.gform_wrapper .validation_error{color:#790000;font-weight:700;margin-bottom:16px;border:1px solid #790000;padding:10px;background:#fff0f0;border-radius:3px}
.gform_wrapper .validation_message{color:#790000;font-size:12px;font-weight:400;margin-top:4px}
.gform_wrapper .gform_page_footer{margin-top:16px;clear:both}
.gform_wrapper .gform_page_footer .gform_next_button,.gform_wrapper .gform_page_footer .gform_previous_button{display:inline-block;padding:8px 20px;background:#4a90d9;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:14px}
.gform_wrapper .gform_page_footer .gform_previous_button{background:#666}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox,.gform_wrapper .ginput_container_radio .gfield_radio{list-style:none;margin:0;padding:0}
.gform_wrapper .ginput_container_checkbox .gfield_checkbox li,.gform_wrapper .ginput_container_radio .gfield_radio li{margin-bottom:6px}
.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_radio li input{margin-right:6px}
.gform_wrapper .gsection{border-bottom:1px solid #ccc;padding-bottom:8px;margin-bottom:16px}
.gform_wrapper .gsection .gsection_title{font-size:18px;font-weight:700;margin-bottom:4px}
.gform_wrapper .gf_progressbar_wrapper{margin-bottom:20px}
.gform_wrapper .gf_progressbar{background:#e8e8e8;border-radius:3px;height:24px;overflow:hidden}
.gform_wrapper .gf_progressbar_percentage{background:#4a90d9;height:100%;line-height:24px;color:#fff;text-align:center;font-size:12px;border-radius:3px;transition:width .3s}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{width:49%;float:left}
.gform_wrapper .ginput_complex .ginput_right{float:right}
.gform_wrapper .ginput_complex label,.gform_wrapper .ginput_complex .ginput_post_image_title{font-size:11px;color:#666;display:block;margin-top:2px}
.gform_wrapper .gform_hidden,.gform_wrapper .gfield_visibility_hidden{display:none}
.gform_wrapper .ginput_container_list table{width:100%;border-collapse:collapse}
.gform_wrapper .ginput_container_list td{padding:4px}
.gform_wrapper .ginput_container_list .gfield_list_cell input{width:100%}
