/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");
.form_saved_message_sent a.blue-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
}
.percentbar_blue {
    background: #0066ff !important;
}
h3.gsection_title {
    font-weight: 700 !important;
    color: #03012c !important;
    font-size: 22px;
}
legend.gfield_label.gform-field-label, label.gfield_label.gform-field-label {
    font-weight: 600 !important;
}
.gform_next_button, .gform_save_link, .gform_previous_button, .gform_button, #gform_send_resume_link_button_27, .blue-button {
    border: none !important;
    background: #0066ff !important;
    color: #fff !important;
    padding: 10px 30px !important;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}
.gform_next_button:hover, .gform_previous_button:hover, .gform_button:hover, #gform_send_resume_link_button_27:hover, .blue-button { 
    background: #0033ff !important;
}
#gform_send_resume_link_button_27 {
    margin: 0 auto;
}
input#gform_resume_email {
    min-width: 300px;
	width:100%
}
.gfield.gfield--type-email.gfield--width-full.field_sublabel_below.field_description_below.gfield_visibility_visible {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.ginput_container input {
    border-radius: 6px;
}
.gform_save_link.gform-theme-button {
    background: #0099ff !important;
}
.gform_save_link.gform-theme-button:hover {
    background: #0033ff !important;
}
    .gform_save_link.gform-theme-button svg path {
    fill: #fff !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    border-radius: 6px;
    padding: 5px 10px !important;
    text-align: center;
    font-size: 12px;
    border: none;
    background: #ef516336;
    color: #ef5163;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #ef5163 !important;
    padding: 0;
    margin: 0 !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    background: #fcdade;
    border: none;
    padding: 10px 20px !important;
    box-shadow: none;
    text-align: center;
    color: #ef5163 !important;
}
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true] {
    color: #ef5163;
}
.gform_wrapper.gravity-theme .gfield_required {
    color: #ef5163;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #ef5163;
}
.gfield_checkbox {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.gfield_checkbox .gchoice {
    flex: 1 0 33%;
    max-width: 33%;
}
.gform_wrapper.gravity-theme .gf_progressbar {
    margin-bottom: 20px;
}
.et_pb_text_0_tb_footer a {
    color: #fff !important;
}
.et_pb_text_0_tb_footer a {
    color: #06f;
}
.gfield_html ul {
    padding-bottom: 0;
}
.gform_wrapper.gravity-theme .gsection {
    padding-top: 20px;
}
.sc-form-client-information hr {
    border: 1px solid #ebebeb;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 16px 0 0;
}
@media screen and (max-width: 992px) {
.gfield_checkbox .gchoice {
    flex: 1 0 auto;
    max-width: 100%;
	    width: 100%;
}
	.gform_next_button, .gform_save_link, .gform_previous_button, .gform_button, #gform_send_resume_link_button_27, .blue-button {
    width: 100%;
}
	.gform_wrapper.gravity-theme .gform_save_link.button {
    width: 100%;
}
	.gform_page_footer.top_label {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
	.gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {
margin:5px;
		padding: 0;
}
}