/*Main Colors

WORDPRESS Gray 70 - dark
#3c434a

MEDIUM Gray 30 - light
#8c8f94

DARK GRAY 90
#1d2327

*/

/*Always start with the form wrapper*/
body .gform_wrapper .wp-gray {/* Here for testing background-color: #efefef; border:0.4em solid #3c434a;*/padding:0.3em;}

/*Form Heading*/
body .gform_wrapper .wp-gray .gform_heading { padding:0.1em;}
body .gform_wrapper .wp-gray .gform_heading .gform_title { color: #3c434a }
body .gform_wrapper .wp-gray .gform_heading .gform_description { color:#1d2327;}

/*Steps and Progress Bar*/
    /*Form Heading - Progress Bar*/
    body .gform_wrapper .wp-gray .gf_progressbar_wrapper .gf_progressbar_title {color:#1d2327;}
    body .gform_wrapper .wp-gray .gf_progressbar_wrapper .gf_progressbar {border: 1px solid #3c434a;}
    body .gform_wrapper .wp-gray .gf_progressbar_wrapper .gf_progressbar:focus {border: 1px solid #3c434a;}
    body .gform_wrapper .wp-gray .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {border: 1px solid #3c434a;}
    body .gform_wrapper .wp-gray .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {color:#ffffff;}
    /*Colors - use Blue, gray, red, yellow, green 30*/
    body .gform_wrapper .wp-gray .percentbar_blue {background-color: #4f94d4;}
    body .gform_wrapper .wp-gray .percentbar_gray {background-color: #8c8f94;}
    body .gform_wrapper .wp-gray .percentbar_green {background-color: #00ba37;}
    body .gform_wrapper .wp-gray .percentbar_orange {background-color: #F56E28;}
    body .gform_wrapper .wp-gray .percentbar_red {background-color: #f86368;}

    /*Form Heading - Steps*/
    body .gform_wrapper .wp-gray .gf_page_steps {border-bottom: 1px solid #3c434a;}
    /*All Steps*/
    body .gform_wrapper .wp-gray .gf_page_steps .gf_step {color: #1d2327}
    /*Active Step*/
    body .gform_wrapper .wp-gray .gf_page_steps .gf_step_active {color: #3c434a}

    /*Footer*/
    body .gform_wrapper .wp-gray .gform_body .gform_page_footer {border-top:1px solid #3c434a; padding:0.3em;}

    /*Next Button*/
    body .gform_wrapper .wp-gray .gform_body .gform_page_footer .gform_next_button {border: 1px solid #3c434a; background-color: #3c434a; color:#ffffff; padding: 7px 18px;}
    body .gform_wrapper .wp-gray .gform_body .gform_page_footer .gform_next_button:focus {border: 1px solid #8c8f94; background-color: #8c8f94; color:#ffffff; padding: 7px 18px;}
    /*Previous Button*/
    body .gform_wrapper .wp-gray .gform_body .gform_page_footer .gform_previous_button {border: 1px solid #3c434a; background-color: #3c434a; color:#ffffff; padding: 7px 18px;}
    body .gform_wrapper .wp-gray .gform_body .gform_page_footer .gform_previous_button:focus {border: 1px solid #8c8f94; background-color: #8c8f94; color:#ffffff; padding: 7px 18px;}
    /*Submit Button*/
    body .gform_wrapper .wp-gray .gform_body .gform_page_footer .gform_button {border: 1px solid #3c434a; background-color: #3c434a; color:#ffffff; padding: 7px 18px;}
    body .gform_wrapper .wp-gray .gform_body .gform_page_footer .gform_button:focus {border: 1px solid #8c8f94; background-color: #8c8f94; color:#ffffff; padding: 7px 18px;}
/*Steps and Progress Bar*/

/*Save and Continue Link*/
    body .gform_wrapper .wp-gray .gform_footer a {color:#3c434a;}
    body .gform_wrapper .wp-gray .gform_footer a:hover {color:#8c8f94;}

    /*Save and Continue Link*/
    body .gform_wrapper .wp-gray .gform_page_footer  a.gform_save_link {color:#3c434a;}
    body .gform_wrapper .wp-gray .gform_page_footer  a.gform_save_link:hover {color:#8c8f94;}

    /*FIELD DEFAULTS*/
    /*Asterisk*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .gfield_label .gfield_required {color: #d63638}
    /*All Labels*/
    body .gform_wrapper .wp-gray .gform_body .gfield_label {color:#3c434a;}
    /*Field Descriptions*/
    body .gform_wrapper .wp-gray .gform_body .gfield_description {color:#1d2327;}

    /*Validation Messages*/
    body .gform_wrapper .wp-gray div.validation_error {background-color: #8c8f94;color: #ffffff;border-top: 2px solid #3c434a;border-bottom: 2px solid #3c434a;}
    body .gform_wrapper .wp-gray li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: rgba(0,160,210,.25);border-top: 1px solid #3c434a;border-bottom: 1px solid #3c434a;padding: 0.2rem;}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield_error .validation_message {background-color: #8c8f94; padding: 0.3rem; color:#ffffff;}
    body .gform_wrapper .wp-gray li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {border: 1px solid #8c8f94;}
    body .gform_wrapper .wp-gray li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {color: #3c434a;}

/*STANDARD FIELDS*/

    /*Single Line Text Field*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_text input[type=text]:focus {border: 1px solid #8c8f94}
    /*Single Line Text - Max Characters*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_text .charleft {color:#1d2327;}

    /*Paragraph Text Field*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_textarea textarea:focus {border: 1px solid #8c8f94}
    /*Paragraph Text Field - Max Characters*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_textarea .charleft {color: #1d2327}

    /*DROP DOWN*/
    /*Select Box*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield select:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield select option {color: #8c8f94;}
    /*Select Box - Items*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield select option {color: red}

    /*Multi-Select*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_multiselect select option {color:#8c8f94;}
    /*Number Field*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_number input:focus {border: 1px solid #8c8f94;}

    /*Checkboxes*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .gfield_checkbox li label {color:#8c8f94;}

    /*Radio Buttons*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .gfield_radio li label {color:#8c8f94;}
    body .gform_wrapper .wp-gray .gform_body .ginput_container .gfield_radio li input:focus {border: 1px solid #8c8f94}

    /*Section Break*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gsection .gsection_title {color: #3c434a}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gsection .gsection_description {color: #1d2327}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gsection {border-bottom: 1px solid #B4B9BE}

/*STANDARD FIELDS*/

/*ADVANCED FIELDS*/
    /*Name Fields*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .name_first input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .name_first label {color: #1d2327}

    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .name_middle input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .name_middle label {color: #1d2327}

    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .name_last input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .name_last label {color: #1d2327}

    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .name_suffix input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .name_suffix label {color: #1d2327}

    /*Date Field*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .gfield_date_month input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .gfield_date_day input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .gfield_date_year input:focus {border: 1px solid #8c8f94}

    /*Date Picker*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .datepicker:focus {border: 1px solid #8c8f94}

    /*Time*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .gfield_time_hour input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .gfield_time_minute input:focus {border: 1px solid #8c8f94}

    /*Address Field - Address Line 1*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .address_line_1 input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .address_line_2 input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .address_city input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .address_state input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .address_zip input:focus {border: 1px solid #8c8f94}

    /*Website*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_website input:focus {border: 1px solid #8c8f94}

    /*Email*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_email input:focus {border: 1px solid #8c8f94}

    /*File Upload*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_fileupload input {color: #8c8f94;}

    /*File Upload Multi Select*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_drop_instructions {color: #3c434a;}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files {border: 1px solid #3c434a; background-color: #3c434a; color:#ffffff; padding: 7px 18px;}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files:focus {border: 1px solid #8c8f94; background-color: #8c8f94; color:#ffffff; padding: 7px 18px;}

    /*List Field*/
    body .gform_wrapper .wp-gray .gform_body .ginput_container_list .gfield_list_cell input:focus {border: 1px solid #8c8f94}
    body .gform_wrapper .wp-gray table.gfield_list td+td, body .gform_wrapper .wp-gray table.gfield_list th+th {color: #3c434a;}
        body .gform_wrapper .wp-gray table.gfield_list td, body .gform_wrapper .wp-gray table.gfield_list th {color: #3c434a;}

    /*Consent*/
    body .gform_wrapper .wp-gray .gform_body .ginput_container .gfield_consent_label {color: #8c8f94;}

    /*Phone*/
    body .gform_wrapper .wp-gray .gform_body .ginput_container_phone input:focus {border: 1px solid #8c8f94}

    /*Passwords*/
    body .gform_wrapper .wp-gray .gform_body .ginput_container_password input:focus {border: 1px solid #8c8f94}


/*ADVANCED FIELDS*/

/*POST FIELDS*/
    /*Post Title*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_post_title input:focus {border: 1px solid #8c8f94}

    /*Post Excerpt*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_post_excerpt textarea:focus {border: 1px solid #8c8f94}

    /*Post Tags*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_post_tags input:focus {border: 1px solid #8c8f94}

    /*Post Image Label*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_post_image input {color: #8c8f94;}
/*POST FIELDS*/

/*Pricing FIELDS*/
    /*Quantity*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield_price .ginput_container_number input:focus {border: 1px solid #8c8f94;}

    /*Shipping Price*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_singleshipping .ginput_shipping_price {color: #8c8f94;}

    /*Total Price*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_total .ginput_total {color: #3c434a;}

    /*Product Price*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_singleproduct .ginput_product_price {color: #8c8f94;}
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_singleproduct .ginput_quantity:focus {border: 1px solid #8c8f94;}

    /*Credit Card Inputs*/
    body .gform_wrapper .wp-gray .gform_body .gform_fields .gfield .ginput_container_creditcard .ginput_full input:focus {border: 1px solid #8c8f94;}

    /*Poll Table Header*/
    body .gform_wrapper .wp-gray .gform_body table.gsurvey-likert th.gsurvey-likert-choice-label {background-color: #8c8f94;color: #ffffff;border-top: 1px solid #3c434a;}

    /*Coupon*/
    body .gform_wrapper .wp-gray .gform_body .gf_coupon_code:focus {border: 1px solid #8c8f94;}

/*Pricing FIELDS*/

/*Submit Button*/

body .gform_wrapper .wp-gray .gform_footer input[type=submit] {border: 1px solid #3c434a; background-color: #3c434a; color:#ffffff; padding: 7px 18px;}
body .gform_wrapper .wp-gray .gform_footer input[type=submit]:focus {border: 1px solid #8c8f94; background-color: #8c8f94; color:#ffffff; padding: 7px 18px;}

/*Confirmation Message*/
body .gform_confirmation_wrapper .gform_confirmation_message  {padding:0.3rem;background-color: #8c8f94;color: #ffffff;border: 2px solid #3c434a;}


