/* gravity forms */

#top label span.gfield_required { color: red; }
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #565555 !important;
    opacity: 1; /* Firefox */
}
#top .gform_page_fields label,
#top .gform_page_fields label a {
    font-size: 0.7em;
    color: #565555 !important;
}
#top .gform_page_fields label.gfield_label {
    font-size: 0.92em;
}
#top .gfconfirmation_label {
    min-width: 220px;
}
.main_color .gform_body tr:nth-child(even) {
    color: #565555 !important;
}
.gsection.small .gsection_description,
.gsection.small strong,
.gsection.small h2,
.gsection.small a,
.gsection.small {
    color: #565555 !important;
    font-size: 14px !important;
    line-height: 1.2em;
}
.gsection.small a,
.gfield_checkbox label a {
    text-decoration: underline;
}
.gsection.small a:hover,
.gfield_checkbox label a:hover {
    text-decoration: none;
}
.gform_confirmation_wrapper,
.gform_confirmation_wrapper a {
    color: #565555 !important;
}
.gform_confirmation_wrapper a {
    text-decoration: underline;
}
.gform_confirmation_wrapper a:hover {
    text-decoration: none;
}
#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select {
    margin-bottom: 0;
}

#top .gform_page_fields .gfield_radio label,
#top .gform_page_fields .gfield_checkbox label {
    font-size: 0.8em;
}