/* Minification failed. Returning unminified contents.
(165,8): run-time error CSS1035: Expected colon, found 'font-weight'
 */
.nch-required-label:after {
    color: #d00;
    content: "*";
    font-weight: bolder;
}

.article__rtf form label {
    font-weight: 500;
    /* --- submit button  --- */
}

.article__rtf form input[type="submit"] {
    background: #224b9f;
    border: 1px solid #fefefe;
    font-size: 0.875rem;
    font-weight: 500;
    max-width: 13.75rem;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    transition: background 0.25s ease-out, color 0.25s ease-out;
    color: #fefefe;
    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
    padding: 0.5rem 1.25rem;
    margin-top: 24px;
}

    .article__rtf form input[type="submit"]:hover {
        background: #4677d8;
        /* --- date field  --- */
    }

.article__rtf form [type=date] {
    width: auto;
    min-width: 50%;
    /* --- select field  --- */
}

.article__rtf form select {
    background-color: #f8f8f8;
    min-width: 50%;
    /* --- validation errors  --- */
}

.form input, .form select, .form textarea {
    margin: 0 0 1rem;
}

.form.form--wffm select, .article__rtf form#nchhehform select {
    background-image: none;
    min-width: 100%;
    background-color: #f8f8f8;
    /* --- nick fixes  --- */
}

.article__rtf form#nchhehform select {
    min-width: inherit;
    /* --- nick fixes  --- */
}

.article__rtf form span.field-validation-error, .form--wffm span.field-validation-error {
    color: #cc4b37;
    font-size: 0.75rem;
    font-weight: 700;
    position: relative !important;
    display: block;
    margin: -1rem 0 1rem;
    left: inherit;
    /*  ---  checkbox and radio buttons - must add .list class to form section --- */
}

.article__rtf form .list {
    padding: 12px;
    background: rgba(248, 248, 248, 0.9);
    margin: 12px 0;
}

.article__rtf form input[type=checkbox] {
    margin: 2px 4px;
    /* --- if blue or orange background or portlet --- */
}

.article__rtf .tiles--havelock-blue form label {
    color: #ffffff !important;
}

.article__rtf .tiles--havelock-blue form .list {
    padding: inherit;
    background: inherit;
    margin: 18px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.article__rtf .tiles--havelock-blue form input[type="submit"] {
    background: none;
}

    .article__rtf .tiles--havelock-blue form input[type="submit"]:hover {
        background: #efefef;
        color: #222222;
    }

.article__rtf .tiles--orange form .list {
    padding: inherit;
    background: inherit;
    margin: 18px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.article__rtf .tiles--orange form input[type="submit"] {
    
    font-size: 0.875rem;
    font-weight: 500;
    max-width: 13.75rem;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    transition: background 0.25s ease-out, color 0.25s ease-out;
}

    .article__rtf .tiles--orange form input[type="submit"]:hover {
        background: #efefef;
        color: #222222;
    }

.article__rtf .tiles--orange form h1 {
    color: #2D2D2F;
}

.article__rtf .tiles--orange form h2 {
    color: #2D2D2F;
}

.article__rtf .tiles--orange form h3 {
    color: #2D2D2F;
}

.article__rtf .tiles--orange form h4 {
    color: #2D2D2F;
}

.article__rtf .tiles--orange form h5 {
    color: #2D2D2F;
}

.article__rtf .tiles--orange form h6 {
    color: #2D2D2F;
}

.article__rtf .tiles--orange form p {
    color: #2D2D2F;
}

.article__rtf .tiles--orange .tile--solid form input[type="submit"]:hover {
    background: #efefef;
    color: #222222;
}
/* --- fix checkbox/radio list title label spacing  --- */
.list label:first-of-type {
    margin: 6px 0 12px 0;
}

.tiles--orange .tile--solid form input[type="submit"] {
    font-size: 0.875rem;
    re font-weight: 500;
    max-width: 13.75rem;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    transition: background 0.25s ease-out, color 0.25s ease-out;
}
/* --- form label resize on focus  --- */
.form--wffm .field--not-empty:not(.checkbox):not(.radio) label {
    font-size: 0.875rem !important;
    top: 0 !important;
}
/* --- gated content 637c8c71-8392-4cf8-920c-4871869d53a7  --- */
.gated--content--landing--page .form--wffm input[type="submit"] {
    background: transparent;
    border: 1px solid #fefefe;
    font-size: 0.875rem;
    font-weight: 500;
    max-width: 13.75rem;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
    transition: background 0.25s ease-out, color 0.25s ease-out;
    margin: 24px auto;
}

/* --- select field  --- */
.article__rtf form select {
    background-color: #f8f8f8;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    width: auto !important;
    min-width: 50%;
}

.tiles--orange form label {
    color: #2D2D2F;
}

.form--wffm .select-wrap:after {
    top: 35%;
}

.list .field-validation-error {
    margin: 0 0 1rem !important;
}

.list {
    margin: 0 0 1rem !important;
}

.form input[type=checkbox], .article__rtf form input[type=checkbox] {
    margin: 0 0 1rem !important;
}

input.form-button-disable, input.form-button-disable:hover,
.article__rtf form input.form-button-disable[type="submit"],
.article__rtf form input.form-button-disable[type="submit"]:hover {
    background-color: gray !important;
}

/*CSS used hide aria-live notifications for screen readers*/
.visually-hidden {
  top: 0;
  left: -2px;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

