.ss-form-entry>input,
input.ss-q-short {
    font-family: 'PT Sans', sans-serif
}
.ss-form ol,
.ss-form-container,
.ss-form-container form,
.ss-form-heading,
h1.ss-form-title {
    margin: 0!important;
    padding: 0!important
}
.ss-form {
    background-color: /*#58D060*/ #77E277;
    margin: 0 -40px;
    padding: 20px 5% 0 5%;
    color: #fff;
}

.ss-form ul {
    margin: 10px 0;
    padding: 0;
}
.page-content .ss-form li,
.entry-content .ss-form li {
    border-bottom: none;
    margin: 0 0 5px 0;
    padding: 0;
}
.ss-form input[type=text].ss-q-other {
    margin: 0 0 0 18px;
}


.ss-form .ss-q-help.ss-secondary-text a {
    border-bottom: 1px solid #666;
    color: #666;
}
.ss-form-desc.ss-no-ignore-whitespace {
    display: none;
}

#policies .ss-form-desc.ss-no-ignore-whitespace {
    background-color: #77E277;
    color: #666;
    display: block;
    font-weight: 700;
    margin: 20px -40px 0;
    padding: 30px 5% 0;
}

.ss-form .ss-item.ss-section-header {
    border-bottom: 1px solid #41CE41;
    margin: 40px 0;
    padding: 0;
    display: block
}
.ss-form h2.ss-section-title {
    color: #666;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    padding: 0
}
.ss-form .ss-section-description {
    background-color: #77E277;
    color: #666;
    display: block;
    font-weight: 700;
    padding: 0 0 10px 0;
    margin: 0;
}

.ss-form .ss-form-question {
    margin: 0 0 20px!important
}

.ss-form .ss-q-help {
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    display: block
}
.required-message,
.ss-attribution,
.ss-footer,
.ss-footer-txt,
.ss-legal,
div.ss-logo {
    display: none
}
.ss-form input.ss-q-short {
    font-weight: 400
}

.ss-form input[type=email].ss-q-short,
.ss-form input[type=text].ss-q-long,
.ss-form input[type=text].ss-q-other,
.ss-form input[type=text].ss-q-short {
    /*background-color: #9BE3A0;*/
    background-color: #fff;
    border: 2px solid #79D980;
    float: none;
    margin: 5px 0 10;
    padding: 14px;
}
.ss-form input[type=email].ss-q-short:focus,
.ss-form input[type=text].ss-q-long:focus,
.ss-form input[type=text].ss-q-other:focus,
.ss-form input[type=text].ss-q-short:focus {
    background-color: #fff
}

.ss-form input[type=email].ss-q-short,
.ss-form input[type=text].ss-q-short {
    width: 70%
}
.ss-form input[type=text].ss-q-other {
    display: block;
    width: 60%;
}
.ss-form input[type=text].ss-q-long {
    width: 95%
}
.ss-form .ss-q-date {
    margin: 5px 0 0
}

.ss-form .ss-q-title {
    font-size: 16px;
    color: #666;
    margin: 30px 0 0;
}
.ss-form .ss-choice-label {
    color: #666;
    font-size: 15px
}
.ss-form .ss-secondary-text {
    font-size: 15px;
    color: #666;
    line-height: 1.5;
    margin: 0 0 2px 0;
    text-transform: none
}
.ss-form .ss-form-heading .ss-required-asterisk {
    color: red;
    font-weight: 700;
    margin: 0;
    padding: 0;
    font-size: 15px
}
.ss-form .ss-required-asterisk {
    color: red;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 18px
}
div.ss-required-asterisk {
    display: none;
}

.ss-form .errorheader {
    border: 2px solid red;
    color: red;
    margin: 20px 0 0;
    padding: 10px
}
.ss-form .errorbox-good {
    margin: 0;
    padding: 0
}
.ss-form label.gform-error,
.ss-form label.wpgform-error {
    float: right;
    color: red;
    font-size: 14px;
    font-weight: 400
}
div.error-message {
    color: red!important
}
.gform-captcha,
.wpgform-captcha {
    margin: 5px 0 10px;
    display: none
}
.gform-browser-error,
.gform-browser-warning,
.wpgform-browser-error,
.wpgform-browser-warning {
    border-width: 1px;
    border-style: solid;
    padding: 0 .6em;
    margin: 5px 0 15px
}
.gform-browser-warning,
.wpgform-browser-warning {
    background-color: #ffffe0;
    border-color: #e6db55
}
.gform-browser-error,
.gform-google-error,
.wpgform-browser-error,
.wpgform-google-error {
    background-color: #ffebe8;
    border-color: #c00
}
.ss-no-ignore-whitespace {
    margin: 0;
    padding: 0
}
.ss-q-title {
    font-weight: 700
}
.ss-bottom-link,
div.ss-resp-content,
div.ss-resp-message,
div.ss-response-footer {
    display: none!important
}
.ss-navigate {
    border-top: 2px solid #fff;
    display: block;
    padding: 10px 0 0;
    margin: 40px 0 0
}
input[type=submit][name=submit],
input[type=submit][name=continue],
input[type=submit][name=back] {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 15px!important;
    font-weight: 700;
    margin: 10px 0 0!important;
    padding: 18px 0!important;
    text-decoration: none;
    text-transform: uppercase;
    width: 220px
}
input[type=submit][name=submit] {
    background-color: #16808E;
    border-color: #fff;
    float: right
}
input[type=submit][name=submit]:hover,
input[type=submit][name=continue]:hover,
input[type=submit][name=back]:hover {
    background-color: #0496DF;
    border-color: #fff
}
input[type=submit][name=continue] {
    float: right
}
input[type=submit][name=continue],
input[type=submit][name=back] {
    background-color: #444;
    border-color: #fff
}