/* GRAVITY FORMS CSS ##########################################################################################

Form Wrapper  
contains the entire Gravity Form */
body .gform_wrapper {	
	margin: 0;
	padding: 0;
	}

 

/* FORM HEADER ################################################################################################
  

Form Heading  
contains the form title and description */
body .gform_wrapper .gform_heading {
	margin: 0 0 15px 0;
	}
/* Form Title  */
body .gform_wrapper .gform_heading .gform_title {
	font-family: arial, sans-serif;
	font-size: 40px;
	line-height: 1.1em;
	}
/* Form Description  */
body .gform_wrapper .gform_heading .gform_description {
	font-family: arial, sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	}
/* Form  
contains the main form content */
body .gform_wrapper .gform_{

	}
/* Form List Container  
unordered list used to structure all of the form elements */
body .gform_wrapper .gform_fields {

	}
/* Form List Items  
individual list items containing each form element */
body .gform_wrapper ul.gform_fields li.gfield {
	margin: 0 0 35px 0;
	padding: 0;
	}
/* Input Field Container  
wraps the actual form element inside the containing list item */
body .gform_wrapper .gform_fields .gfield .ginput_container {
	
	}
/* Input Field Description Container  
contains the field description inside the containing list item */
body .gform_wrapper .gform_fields .gfield .gfield_description {
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 1.1em;
	}
/* Standard Field Labels  */
body .gform_wrapper .gform_fields .gfield .gfield_label {
	font-family: arial, sans-serif; 
	font-size: 18px;
	font-weight: 600;
	line-height: 1.1em;
	color: #222;
	}
/* Required Field Indicator (Asterisk)  */
body .gform_wrapper .gform_fields .gfield .gfield_label .gfield_required {
	font-family: arial, sans-serif; 
	font-size: 22px;
	font-weight: 600;
	line-height: .8em;
	color: #ff0000;
	}
/* Text Field */
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-family: arial, sans-serif; 
	font-size: 18px;
	color: #222;
	border-radius: 2px;
	border: #ccc solid 1px;
	padding: 15px; 
	max-width: calc(100% - 2px);
	}
/* Drop-Down (Select) Field  */
body .gform_wrapper .gform_fields .gfield select {
	font-family: arial, sans-serif; 
	font-size: 18px;
	color: #222;
	border-radius: 2px;
	border: #ccc solid 1px;
	padding: 15px; 
	max-width: calc(100% - 2px);
	}
/* Paragraph (Textarea) Field  */
body .gform_wrapper .gform_fields .gfield textarea {
	font-family: arial, sans-serif; 
	font-size: 18px;
	color: #222;
	border-radius: 2px;
	border: #ccc solid 1px;
	padding: 15px;
	max-width: calc(100% - 2px);
	}
/* Multiple-Choice (Radio) List  
unordered list used to structure all of the individual list choices */
body .gform_wrapper .gform_fields .gfield .gfield_radio {

	}
/* Multiple-Choice (Radio) List Items  
individual list choices */
body .gform_wrapper .gform_fields .gfield .gfield_radio li {
	font-family: arial, sans-serif; 
	font-size: 18px;
	color: #222;
 	padding: 15px;
	}
/* Multiple-Choice (Radio) Inputs */
body .gform_wrapper .gform_fields .gfield .gfield_radio li input[type=radio] {

	}
/* Checkbox List  
unordered list of checkboxes */
body .gform_wrapper .gform_fields .gfield .gfield_checkbox { 

	}
/* Checkbox List Items  
individual list choices */
body .gform_wrapper .gform_fields .gfield .gfield_checkbox li {
	font-family: arial, sans-serif; 
	font-size: 18px;
	color: #222;
 	padding: 15px;
	}
/* Checkbox Inputs */
body .gform_wrapper .gform_fields .gfield .gfield_checkbox li input[type=checkbox] {

	}


/* ADVANCED FIELDS #############################################################################################


Advanced Field (multi-field) Container 
wraps the different fields in multi-field sections like the name fields, address fields, etc. */
body .gform_wrapper .gform_fields .gfield .ginput_complex {

	}
/* Advanced Field – Left Container 
contains the left-positioned inputs and sub-labels in the advanced fields */
body .gform_wrapper .gform_fields .gfield .ginput_complex .ginput_left {

	}
/* Sub-Label: Advanced Field – Left Container 
the sub-label beneath the left-positioned elements in the advanced fields */
body .gform_wrapper .gform_fields .gfield .ginput_complex .ginput_left label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Advanced Field – Right Container 
contains the right-positioned inputs and sub-labels in the advanced fields */
body .gform_wrapper .gform_fields .gfield .ginput_complex .ginput_right {
	
	}
/* Sub-Label: Advanced Field – Right Container 
the sub-label beneath the right-positioned elements in the advanced fields */
body .gform_wrapper .gform_fields .gfield .ginput_complex .ginput_right label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Advanced Fields – Full Container 
contains the full width inputs and sub-labels in the advanced fields */
body .gform_wrapper .gform_fields .gfield .ginput_complex .ginput_full {

	}
/* Sub-Label: Advanced Field – Full Container 
the sub-label beneath the full width elements in the advanced fields */
body .gform_wrapper .gform_fields .gfield .ginput_complex .ginput_full label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Name - First Name Container */
body .gform_wrapper .gform_fields .gfield .name_first {

	}
/* Name - First Name Field */
body .gform_wrapper .gform_fields .gfield .name_first input {
	
	}
/* Name - First Name Label */
body .gform_wrapper .gform_fields .gfield .name_first label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Name - Last Name Container */
body .gform_wrapper .gform_fields .gfield .name_last {

	}
/* Name - Last Name Field */
body .gform_wrapper .gform_fields .gfield .name_last input {

	}
/* Name - Last Name Label */
body .gform_wrapper .gform_fields .gfield .name_last label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Address - Address Line 1 Container */
body .gform_wrapper .gform_fields .gfield .address_line_1 {

	}
/* Address - Address Line 1 Field */
body .gform_wrapper .gform_fields .gfield .address_line_1 input {

	}
/* Address - Address Line 1 Label */
body .gform_wrapper .gform_fields .gfield .address_line_1 label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Address - Address Line 2 Container */
body .gform_wrapper .gform_fields .gfield .address_line_2 {

	}
/* Address - Address Line 2 Field */
body .gform_wrapper .gform_fields .gfield .address_line_2 input {

	}
/* Address - Address Line 2 Label */
body .gform_wrapper .gform_fields .gfield .address_line_2 label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Address - City Container */
body .gform_wrapper .gform_fields .gfield .address_city {

	}
/* Address - City Field */
body .gform_wrapper .gform_fields .gfield .address_city input {

	}
/* Address - City Label */
body .gform_wrapper .gform_fields .gfield .address_city label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Address - State Container */
body .gform_wrapper .gform_fields .gfield .address_state {

	}
/* Address - State Field */
body .gform_wrapper .gform_fields .gfield .address_state input {

	}
/* Address - State Label */
body .gform_wrapper .gform_fields .gfield .address_state label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Address - Zip Code Container */
body .gform_wrapper .gform_fields .gfield .address_zip {

	}
/* Address - Zip Code Field */
body .gform_wrapper .gform_fields .gfield .address_zip input {

	}
/* Address - Zip Code Label */
body .gform_wrapper .gform_fields .gfield .address_zip label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Address - Country Container */
body .gform_wrapper .gform_fields .gfield .address_country {

	}
/* Address - Country Field */
body .gform_wrapper .gform_fields .gfield .address_country select {

	}
/* Address - Country Label */
body .gform_wrapper .gform_fields .gfield .address_country label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Time – Hours Container
contains the hours input field and sub-label*/
body .gform_wrapper .gform_fields .gfield .gfield_time_hour {

	}
/* Time – Hours Input Field */
body .gform_wrapper .gform_fields .gfield .gfield_time_hour input {

	}
/* Sub-Label: Time – Hours */
body .gform_wrapper .gform_fields .gfield .gfield_time_hour label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Hours / Minutes Separator */
body .gform_wrapper .gfield_time_hour i {
	font-size: 20px;
	margin-top: 15px;
	}
/* Time – Minutes Container
contains the minutes input field and sub-label */
body .gform_wrapper .gform_fields .gfield .gfield_time_minute {

	}
/* Time – Minutes Input Field */
body .gform_wrapper .gform_fields .gfield .gfield_time_minute input {

	}
/* Sub-Label: Time – Minutes */
body .gform_wrapper .gform_fields .gfield .gfield_time_minute label {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
	}
/* Time – AM/PM Container
contains the minutes input field and sub-label  */
body .gform_wrapper .gform_fields .gfield .gfield_time_ampm {

	}
/* Time – AM/PM Selector */
body .gform_wrapper .gform_fields .gfield .gfield_time_ampm select {
	width: 150px;
	}
/* Date – Input Field (Datepicker Option) */
body .gform_wrapper .gform_fields .gfield .datepicker {

	}
/* Date – Icon Image (Datepicker Option) */
body .gform_wrapper .gform_fields .gfield .gfield_input_datepicker_icon {

	}
/* Date – Month Container 
contains the month input field and sub-label */
body .gform_wrapper .gform_fields .gfield .gfield_date_month {

	}
/* Date – Month Input Field */
body .gform_wrapper .gform_fields .gfield .gfield_date_month input {

	}
/* Sub-Label: Date – Month */
body .gform_wrapper .gform_fields .gfield .gfield_date_month label {

	}
/* Date – Day Container 
contains the day input field and sub-label  */
body .gform_wrapper .gform_fields .gfield .gfield_date_day {

	}
/* Date – Day Field Input */
body .gform_wrapper .gform_fields .gfield .gfield_date_day input {

	}
/* Sub-Label: Date – Day */
body .gform_wrapper .gform_fields .gfield .gfield_date_day label {

	}
/* Date – Year Container
contains the month input field and sub-label */
body .gform_wrapper .gform_fields .gfield .gfield_date_year {

	}
/* Date – Year Input Field */
body .gform_wrapper .gform_fields .gfield .gfield_date_year input {

	}
/* Sub-Label: Date – Year */
body .gform_wrapper .gform_fields .gfield .gfield_date_year label {

	}
/* Multi-File Upload - Container */
body .gform_wrapper .gform_fields .gfield .gform_fileupload_multifile {

	}
/* Multi-File Upload - Drop Area */
body .gform_wrapper .gform_fields .gfield .gform_drop_area {

	}
/* Multi-File Upload - Container Text */
body .gform_wrapper .gform_fields .gfield .gform_drop_area {

	}
/* Multi-File Upload - File Selection Button */
body .gform_wrapper .gform_fields .gfield .gform_button_select_files {

	}
/* Email Input Field (HTML 5 Option) */
body .gform_wrapper .gform_fields .gfield input[type=email] {

	}
/* Telephone Input Field (HTML 5 Option) */
body .gform_wrapper .gform_fields .gfield input[type=tel] {

	}
/* Website Input Field (HTML 5 Option) */
body .gform_wrapper .gform_fields .gfield input[type=url] {

	}
/* Section Break Container 
wraps the section break elements inside the containing list item  */
body .gform_wrapper .gform_fields .gsection {

	}
/* Section Break Title */
body .gform_wrapper .gform_fields .gsection .gsection_title {
	font-family: arial, sans-serif;
	font-size: 40px;
	line-height: 1.1em;
	}
/* Section Break Description */
body .gform_wrapper .gform_fields .gsection .gsection_description {
	font-family: arial, sans-serif;
	color: #222;
	font-size: 16px;
	line-height: 1.4em;
	}


/* PRODUCT FIELDS #########################################################################################


Pricing - Price Label */
body .gform_wrapper .gform_fields .gfield .ginput_product_price_label {
	font-family: arial, sans-serif;
	color: #222;
	font-size: 16px;
	line-height: 1.4em;
	}
/* Pricing - Product Price */
body .gform_wrapper .gform_fields .gfield .ginput_product_price {
	font-family: arial, sans-serif;
	color: #222;
	font-size: 16px;
	line-height: 1.4em;
	}
/* Pricing - Quantity Label */
body .gform_wrapper .gform_fields .gfield_quantity label {

	}
/* Pricing - Quantity Field */
body .gform_wrapper .gform_fields .gfield_quantity input {

	}
/* Pricing - Shipping Label */
body .gform_wrapper .gform_fields .gfield_shipping label {

	}
/* Pricing - Shipping Total */
body .gform_wrapper .gform_fields .ginput_shipping_price {
	font-family: arial, sans-serif;
	color: #222;
	font-size: 16px;
	line-height: 1.4em;
	}
/* Pricing - Total Price Label */
body .gform_wrapper .gform_fields .gfield_total label {
	font-family: arial, sans-serif;
	color: #222;
	font-size: 16px;
	line-height: 1.4em;
	}
/* Pricing - Total Price */
body .gform_wrapper .gform_fields .gfield_total span {
	font-family: arial, sans-serif;
	color: #222;
	font-size: 24px;
	line-height: 1.4em;
	}


/* CAPTCHA FIELDS #########################################################################################

ReCaptcha Container
third party markup inserted dynamically – contains the ReCaptcha form fields */
body .gform_wrapper .gform_fields .gfield .recaptcha_widget_div .recaptcha_area {

	}
/* Captcha Container (Really Simple Captcha Option) wraps the captcha images and form elements */
body .gform_wrapper .gform_fields .gfield .gfield_captcha_container {

	}
/* Captcha Image (Really Simple Captcha Option) */
body .gform_wrapper .gform_fields .gfield .gfield_captcha_container .gfield_captcha {

	}
/* Captcha Input Field (Really Simple Captcha Option) */
body .gform_wrapper .gform_fields .gfield .gfield_captcha_container .gfield_captcha_input_container input {

	}


/* FORM FOOTER #############################################################################################

Form Footer
contains the submit button and admin edit link */
body .gform_wrapper .gform_footer {
	margin: 0 0 60px 0!important;
	padding: 0!important;
	}
 


/* FORM CONFIRMATION ########################################################################################

Inline Confirmation Message
displays on same page upon successful completion of the form */
body .gform_confirmation_wrapper .gform_confirmation_message  {
	font-family: arial, sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	color: #222;
	}


/* VALIDATION ERRORS ########################################################################################

Validation Error Message */
body .gform_wrapper .validation_error {
	font-family: arial, sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	}
/* Validation – Error Container
individual list items containing inputs with invalid values */
body .gform_wrapper li.gfield.gfield_error {
	margin-bottom: 35px!important;
	}
/* Validation – Error Description Message 
description/error message below inputs with invalid values  */
body .gform_wrapper .gform_fields .gfield_error .validation_message {

 	}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100%!important;
	padding-left: 2%;
	padding-right: 2%;
 	}
 body .gform_wrapper .top_label .gfield_error {
 	width: 100%;
	 }

/* MULTI-PAGE FORM FIELDS ###################################################################################

Multi-Page Form Progress Bar Container */
body .gform_wrapper .gf_progressbar_wrapper {
	
	}
/* Multi-Page Form Progress Bar Title */
body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #555;
	margin: 0 0 5px 5px!important;
	}
/* Multi-Page Form Progress Bar */
body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
 	width: 100%;
 	border-radius: 2px;
 	padding: 5px;
	}
body .gform_wrapper .gf_progressbar:after {
	border-radius: 2px;
	}
/* Multi-Page Form Progress Bar – Percentage Completed */
body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
	border-radius: 2px;
	} 
/* Multi-page Form Progress Bar - progress made */
body .gform_wrapper .percentbar_blue {
  
	}
/* Multi-Page Form Steps Container 
contains the user-defined steps text */
body .gform_wrapper .gf_page_steps {

	}
/* Multi-Page Form Step */
body .gform_wrapper .gf_page_steps .gf_step {

	}
/* Multi-Page Form Active Step */
body .gform_wrapper .gf_page_steps .gf_step_active {

	}
/* Multi-Page Form Page 
wraps each "paged" set of fields  */
body .gform_wrapper .gform_page {

	}
/* Multi-Page Form Footer */
body .gform_wrapper .gform_page_footer {
	margin: 30px 0 0 0;
	border-top: #ccc solid 1px;
	padding: 20px 0;
	}
/* Multi-Page Form – Next/Prev Buttons */
body .gform_wrapper .gform_page_footer .gform_next_button {

	}
body .gform_wrapper .gform_page_footer .gform_previous_button {

	}
 

/* LIST FIELDS

List Field Container  
(div) wraps the list field HTML table  */
body .gform_wrapper .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_fields .gfield .ginput_list {

	}
/* List Field Table
list field HTML table structure that contains the list field inputs */
body .gform_wrapper .gform_fields .gfield .ginput_listbody .gform_wrapper .gform_fields .gfield .ginput_list table.gfield_list {

	}
/* List Field Table Columns 
targets the individual HTML table columns (colgroups) - useful for specifying sizes or creating 
alternating-color column styles */
body .gform_wrapper .gform_fields .gfield .ginput_list table.gfield_list colgroup col.gfield_list_col_odd {

	}
/* List Field Table Headers 
targets the individual HTML table headers (labels)  */
body .gform_wrapper .gform_fields .gfield .ginput_list table.gfield_list thead thtable.gfield_list thead th {

	}
/* List Field Table Rows 
targets the individual HTML table rows - useful for specifying sizes or creating alternating-color row styles  */
body .gform_wrapper .gform_fields .gfield .ginput_list table.gfield_list ttr.gfield_list_row_odd {

	}
/* List Field Table Cells
targets the list field HTML table cells   */
body .gform_wrapper .gform_fields .gfield .ginput_list table.gfield_list ttr td.gfield_list_cell {

	}


/* Buttons */
body .gform_wrapper .button, body .gform_wrapper .gform_page_footer .gform_button, body .gform_wrapper .gform_footer input[type=submit] {
	background-color:#0278a7;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #0278a7;
	display:inline-block;
	padding: 15px 25px;
	color:#fff!important;
	font-family:"Cabin Condensed",sans-serif;
	font-size:24px;
	font-weight:bold;
	font-style:normal; 
	line-height:1em;
	cursor: pointer;
 	text-decoration:none;
	text-align:center; 
	}
body .gform_wrapper .button:hover, body .gform_wrapper .gform_page_footer .gform_button:hover, body .gform_wrapper .gform_footer input[type=submit]:hover {
	 
	}
body .gform_wrapper .button:active, body .gform_wrapper .gform_page_footer .gform_button:active, body .gform_wrapper .gform_footer input[type=submit]:active {
	 
	}