/* Additions to the old site's theme styles for what the .NET site adds. */

/* Contact form: hidden anti-spam field, reply message, sending state */
.mf-hp {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.js-contact-response {
    margin-bottom: 20px;
    padding: 12px 16px;
    border-radius: 4px;
    border-left: 4px solid #d96416;
    background: #fff7f1;
}

.js-contact-response.mf-success {
    border-left-color: #003830;
    background: #eef6f4;
}

.js-contact-response p {
    margin: 0;
}

.js-contact-form.is-sending .metform-submit-btn {
    opacity: .6;
    cursor: wait;
}

/* Policy text published in the CMS (shown in place of the built-in text) */
.cms-content {
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 15px;
}
