/*--------------------------------------------------------------
  Gravity Forms
--------------------------------------------------------------*/
:root{
	--white: #FFFFFF;
    --green: #A9CD34;
    --black: #000000;
    --dark-gray: #625F5D;
    --medium-gray: #ADA9A4;
    --light-gray: #DBDBD7;
    --orange: #FF6010;
    --red: #CB3433;
    --blue: #326195;
    --purple: #83245F;
    --teal: #2BA2A2;
    --yellow: #FFE121;
    --dark-green: #7f9a27;
    --light-green: #e6eebe;
}
/*--------------------------------------------------------------
  Gravity Forms Overall Style
--------------------------------------------------------------*/
.gform-theme--foundation .gform_fields{
	row-gap: 15px !important;
}
/*--------------------------------------------------------------
  Gravity Forms Progress
--------------------------------------------------------------*/
.gform-theme--framework .gf_step_active .gf_step_number{
    background-color: var(--green) !important;
    color: var(--white) !important;
}
.gform-theme--framework .gf_step_completed .gf_step_number
,.gform-theme--framework .gf_step_completed .gf_step_number:after{
    background-color: var(--black) !important;
    border-color: var(--black) !important;
    color: var(--white) !important;
}
/*--------------------------------------------------------------
  Gravity Forms Section
--------------------------------------------------------------*/
.gsection_title{
	margin-bottom: 5px;
}
.gsection_description{
	font-size: 14px;
	line-height: 1.50;
}
/*--------------------------------------------------------------
  Gravity Forms Labels + Fields
--------------------------------------------------------------*/
.gfield{
    margin-bottom: 0px;
}
.gfield_label.gform-field-label{
    font-weight: bold;
    margin-bottom: 2px;
	font-size: 18px;
    color: var(--dark-gray);
}
.gform-field-label.gform-field-label--type-sub{
    margin-top: 2px;
    color: var(--dark-gray);
}
.gfield_required.gfield_required_text{
    font-style: italic;
}
/*--------------------------------------------------------------
  Gravity Forms Buttons
--------------------------------------------------------------*/
.gform-theme-button, .gform_button
,#gform_submit_button_2
,#gform_send_resume_link_button_2{
    border-radius: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
}
.gform_next_button
,#gform_submit_button_2
,#gform_send_resume_link_button_2{
    background-color: var(--green) !important;
    color: var(--black) !important;
}
.gform-theme-button:hover
,#gform_submit_button_2:hover
,#gform_send_resume_link_button_2:hover{
    background-color: var(--dark-green) !important;
    color: var(--white) !important;
}
/*--------------------------------------------------------------
  Gravity Forms Continue Page
--------------------------------------------------------------*/
.resume_form_link_wrapper a{
    text-decoration: underline;
    color: var(--blue);
}
/*--------------------------------------------------------------
  Gravity Forms File Upload Button
--------------------------------------------------------------*/
.gform-theme--framework .gfield:where(.gfield--type-fileupload
,.gfield--input-type-fileupload) .gform_drop_area::before{
	color: var(--blue) !important;
}
.gform_button_select_files{
  	background-color: var(--blue) !important;
}
.gform_button_select_files:hover{
	background-color: var(--black) !important;
}