/*style file for forms*/
.gform_body label {
    color:black;
}

.gform_body input[type="text"], .gform_body input[type="email"], .gform_body input[type="password"], .gform_body input[type="tel"], .gform_body textarea {
    border: 1px #bfbfbf solid;
    border-radius: 5px;
    line-height: 2;
    margin: 0;
}

.gform_body select {
    height: 2.75rem;
    border-radius: 5px;
}

.gform_body input[type="checkbox"], .gform_body .gsection {
    margin: 0 !important;
}

.gform_body .gfield_checkbox .gchoice {
    display: flex;
    align-items: baseline;
}

.gform_body .gform_confirmation_message h2 {
    color: #8db83d;
    margin: 2rem 0 2rem 0;
}

.gform_title {
    color: #8db83d;
}

.gform_description {
    text-align: center;
}

.gform_button {
    padding: 0 2rem 0 2rem !important;
    border-radius: 5px !important;
}

.gform_button:hover, .gform_button:focus {
    background-color: #8db83d !important;
}

@media screen and (min-width: 640px) {
    .gform_button {
        margin-left: 45% !important;
    }
}