/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2023 | 10:49:27 */
/* Gravity forms global */

.gform_fields
{
  padding-left: 0;
}

.gfield {
    list-style: none !important;
    margin-bottom: 8px;
}

.gfield_label {
    display: none;
}

.gform_wrapper ::-webkit-input-placeholder {
    color: #698585;
    font-weight: normal;
    font-style: normal;
}

.gform_wrapper :-moz-placeholder {
    color: #698585;
    font-weight: normal;
    font-style: normal;
}

.gform_wrapper ::-moz-placeholder {
    color: #698585;
    opacity: 1;
    font-weight: normal;
    font-style: normal;
}

.gform_wrapper ::-moz-placeholder:after {
    content: "*";
}

.gform_wrapper :-ms-input-placeholder {
    color: #698585;
    font-weight: normal;
    font-style: normal;
}

.gfield_contains_required ::-webkit-input-placeholder:after {
    content: '*' !important;
}

.gfield_contains_required :-moz-placeholder:after {
    /* Firefox 18- */
    content: '*';
}

.gfield_contains_required ::-moz-placeholder:after {
    /* Firefox 19+ */
    content: '*';
}

.gfield_contains_required :-ms-input-placeholder:after {
    content: '*';
}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper textarea, .gform_wrapper select {
    width: 100%;
    color: #698585;
    padding: 15px;
    font-size: 17px;
/*     border: none; */
}

.gform_wrapper select {
    padding: 0.5em 1 em-1 0.5em 1em 0.5em 1em;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(images/arrow_down_black.png);
    background-repeat: no-repeat;
    background-position: 98% 40%;
}

@-moz-document url-prefix() {
    .gform_wrapper select {
        padding: 0.5em 1 em-2 0.5em 1em;
    }
}

.gform_footer .gform_button {
    cursor: pointer;
    background: #14CDCD;
    border: 0;
    padding: 15px 40px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 30px;
    transition: all 0.3s ease;
}

.gform_footer .gform_button:hover {
    background: #008080;
}

@media only screen and (min-width: 768px) {
    .gf_left_half {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
    }
    .gf_left_half:last-child {
        margin-right: 0;
    }
    .gf_right_half {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-right: 0;
    }
    .gf_right_half:last-child {
        margin-right: 0;
    }
}

@media only screen and (min-width: 768px) {
    .gf_left_third {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }
    .gf_left_third:last-child {
        margin-right: 0;
    }
    .gf_middle_third {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
    }
    .gf_middle_third:last-child {
        margin-right: 0;
    }
    .gf_right_third {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%;
        margin-right: 0;
    }
    .gf_right_third:last-child {
        margin-right: 0;
    }
}

.ginput_complex span {
    margin-bottom: 10px;
}

.gfield_label_before_complex {
    display: none;
}

.ginput_full {
    float: left;
    width: 100%;
}

@media only screen and (min-width: 768px) {
    .ginput_left {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
    }
    .ginput_left:last-child {
        margin-right: 0;
    }
    .ginput_right {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-right: 0;
    }
    .ginput_right:last-child {
        margin-right: 0;
    }
}

.gsection_title {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.clear-multi {
    margin-bottom: 20px;
    float: left;
}

.ginput_container_time {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
}

.ginput_container_time:last-child {
    margin-right: 0;
}

.ginput_container_time label, .ginput_container_time i {
    display: none;
}

/* forms with visible labels */
#gform_35 .gfield_label {
	display: block !important;
	margin-bottom: 10px !important;
}

#gform_35 .gfield {
	margin-bottom: 25px !important;
}