/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 07 2024 | 12:15:25 */
p.gform_required_legend {
    display: none;
}
.gform_wrapper.gravity-theme input[type=email], 
.gform_wrapper.gravity-theme input[type=number], 
.gform_wrapper.gravity-theme input[type=tel], 
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea {
    font-size: 16px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px 0px !important;
    border:none !important;
    border-bottom: 1px solid #E5E5E5 !important;
    outline:none !important;
    caret-color:#1C78E6;
	border-radius:0px !important;
	resize:none;
	min-height:48px;

}
.gform_wrapper.gravity-theme input[type=email]:focus, 
.gform_wrapper.gravity-theme input[type=number]:focus, 
.gform_wrapper.gravity-theme input[type=tel]:focus, 
.gform_wrapper.gravity-theme input[type=text]:focus, 
.gform_wrapper.gravity-theme select:focus, 
.gform_wrapper.gravity-theme textarea:focus {
        border-bottom: 1px solid #1C78E6 !important;


}   
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
	line-height: 1.4em;
}
.gform_wrapper.gravity-theme .gfield_description {
    font-size:12px !important;
}
.ginput_recaptcha {
    float: right;
}
.gform_button_select_files {
    padding: 8px 16px !important;
    outline: none !important;
}
.validation_message {
    padding: 0px !important;
    border: none !important;
    background: transparent !important;
}
.gform_button {
    background-color:#1C78E6 !important;
    border-color: #1C78E6 !important;
    border-radius:8px;
	padding:10px 25px !important;
	outline: none !important;
}
.gform_page_footer.top_label input[type=button] {
    padding: 10px 20px;
	outline:none !important;
	border-color:#1C78E6 !important;
}
.gform_button:hover {
    background-color:#1660B8 !important;
    border-color: #1660B8 !important;
    border-radius:8px;
}
.gform_footer, .gform_page_footer.top_label {
    justify-content: flex-end;
	text-align:right;
}
.gform_next_button {
    background: #1C78E6 !important;
}
.gform_next_button:hover {
    background: #1660B8 !important;
}
.gfield_radio input, .gfield_checkbox input {
    display: none !important;
}

.gfield_radio label, .gfield_checkbox label{
    padding-left: 25px;
    margin: 8px 0px !important;
    position: relative;
}

.gfield_radio label:before,
.gfield_radio label:after,
.gfield_checkbox label:before,
.gfield_checkbox label:after {
    position: absolute;
    left: 0;
    top: -1px;
    content: "";
    height: 18px;
    width: 18px;
    border: 1px solid #D4D4D4;
    border-radius: 50px;
    transition:.3s;
}

.gfield_radio label:after,
.gfield_checkbox label:after{
    border: 1px solid #1C78E6;
    background: #1C78E6;
    transform:scale(.1);
    opacity:0;

}
.gfield_radio input:checked + label:after{
    transform:scale(.6);
    opacity:1;
}
.gfield_radio input:checked + label:before{
    border: 1px solid #1C78E6;
}
.gfield_checkbox label:after{
    padding-top:2px;
    border-radius:5px;
    transform:scale(.8);
}
.gfield_checkbox label:before{
    border-radius:5px;
    
     
}
.gfield_checkbox input:checked+label:after {
    border: 1px solid #1C78E6;
    background: #1C78E6;
    color: #fff;
    text-align: center;
    content: "\f00c";
    font-family: 'Font Awesome 5 Free'!important;
    transform:scale(1);
    font-weight:900;
    opacity:1;
    font-size:12px;
}
.gpfup__droparea > div {
    flex-direction: column;
    gap: 6px;
}