﻿html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, *::after, *::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-light-webfont.eot");
    src: url("../fonts/texta-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-light-webfont.woff2") format("woff2"),url("../fonts/texta-light-webfont.woff") format("woff"),url("../fonts/texta-light-webfont.ttf") format("truetype"),url("../fonts/texta-light-webfont.svg#open_sansregular") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-lightitalic-webfont.eot");
    src: url("../fonts/texta-lightitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-lightitalic-webfont.woff2") format("woff2"),url("../fonts/texta-lightitalic-webfont.woff") format("woff"),url("../fonts/texta-lightitalic-webfont.ttf") format("truetype"),url("../fonts/texta-lightitalic-webfont.svg#open_sansregular") format("svg");
    font-weight: 300;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-book-webfont.eot");
    src: url("../fonts/texta-book-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-book-webfont.woff2") format("woff2"),url("../fonts/texta-book-webfont.woff") format("woff"),url("../fonts/texta-book-webfont.ttf") format("truetype"),url("../fonts/texta-book-webfont.svg#open_sansregular") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-bookitalic-webfont.eot");
    src: url("../fonts/texta-bookitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-bookitalic-webfont.woff2") format("woff2"),url("../fonts/texta-bookitalic-webfont.woff") format("woff"),url("../fonts/texta-bookitalic-webfont.ttf") format("truetype"),url("../fonts/texta-bookitalic-webfont.svg#open_sansregular") format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-medium-webfont.eot");
    src: url("../fonts/texta-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-medium-webfont.woff2") format("woff2"),url("../fonts/texta-medium-webfont.woff") format("woff"),url("../fonts/texta-medium-webfont.ttf") format("truetype"),url("../fonts/texta-medium-webfont.svg#open_sansregular") format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-mediumitalic-webfont.eot");
    src: url("../fonts/texta-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-mediumitalic-webfont.woff2") format("woff2"),url("../fonts/texta-mediumitalic-webfont.woff") format("woff"),url("../fonts/texta-mediumitalic-webfont.ttf") format("truetype"),url("../fonts/texta-mediumitalic-webfont.svg#open_sansregular") format("svg");
    font-weight: 500;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-bold-webfont.eot");
    src: url("../fonts/texta-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-bold-webfont.woff2") format("woff2"),url("../fonts/texta-bold-webfont.woff") format("woff"),url("../fonts/texta-bold-webfont.ttf") format("truetype"),url("../fonts/texta-bold-webfont.svg#open_sansregular") format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-bolditalic-webfont.eot");
    src: url("../fonts/texta-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-bolditalic-webfont.woff2") format("woff2"),url("../fonts/texta-bolditalic-webfont.woff") format("woff"),url("../fonts/texta-bolditalic-webfont.ttf") format("truetype"),url("../fonts/texta-bolditalic-webfont.svg#open_sansregular") format("svg");
    font-weight: 700;
    font-style: italic;
    font-display: fallback
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-black-webfont.eot");
    src: url("../fonts/texta-black-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-black-webfont.woff2") format("woff2"),url("../fonts/texta-black-webfont.woff") format("woff"),url("../fonts/texta-black-webfont.ttf") format("truetype"),url("../fonts/texta-black-webfont.svg#open_sansregular") format("svg");
    font-weight: 800;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: 'Texta';
    src: url("../fonts/texta-blackitalic-webfont.eot");
    src: url("../fonts/texta-blackitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/texta-blackitalic-webfont.woff2") format("woff2"),url("../fonts/texta-blackitalic-webfont.woff") format("woff"),url("../fonts/texta-blackitalic-webfont.ttf") format("truetype"),url("../fonts/texta-blackitalic-webfont.svg#open_sansregular") format("svg");
    font-weight: 800;
    font-style: italic;
    font-display: fallback
}

.pika-single {
    font-family: "Texta", "Helvetica", "Arial", "sans-serif"
}

    .pika-single abbr[title] {
        text-decoration: none
    }

.pika-label {
    color: #141414;
    font-size: 18px
}

.pika-table th {
    color: #141414;
    font-size: 14px
}

.pika-button {
    background-color: #f2f2f2;
    color: #535353;
    font-size: 13px;
    font-weight: 500;
    text-align: center
}

.is-today .pika-button {
    color: #14558f;
    font-weight: 800
}

    .is-today .pika-button:hover {
        color: #fff
    }

.is-disabled .pika-button {
    color: #535353;
    opacity: .5
}

.pika-button:hover {
    background-color: #8aaac7;
    border-radius: 0
}

.is-selected .pika-button {
    background-color: #14558f;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

body {
    color: #535353;
    font-family: "Texta", "Helvetica", "Arial", "sans-serif";
    font-weight: 400
}

a {
    font-weight: 700;
    color: #14558f
}

h1, h2, h3, h4, h5, h6 {
    color: #141414;
    font-weight: 700
}

b, strong {
    font-weight: 700
}

.ma__arrow-button {
    font-weight: 700;
    background-color: #14558f;
    border-color: transparent;
    color: #fff
}

    .ma__arrow-button:hover {
        background-color: rgba(20,85,143,0.75)
    }

    .ma__arrow-button:after {
        border-color: #fff
    }

.ma__button-search {
    background-color: #fff;
    border-color: #dcdcdc;
    color: #43956f;
    font-size: 14px;
    font-weight: 700
}

    .ma__button-search:hover {
        background-color: #43956f;
        border-color: #43956f;
        color: #fff
    }

        .ma__button-search:hover svg {
            fill: #fff
        }

    .ma__button-search svg {
        fill: #43956f
    }

.ma__button-sort {
    color: #14558f;
    font-weight: 700
}

.ma__button-sort--asc, .ma__button-sort--dsc {
    color: #535353
}

.ma__button-sort:before {
    border-bottom-color: #14558f
}

.ma__button-sort--asc:before {
    border-bottom-color: #a6a6a6
}

.ma__button-sort:after {
    border-top-color: #14558f
}

.ma__button-sort--dsc:after {
    border-top-color: #a6a6a6
}

.ma__button-toggle {
    color: #14558f
}

.ma__button-toggle--selected {
    color: #535353;
    font-weight: 700;
    pointer-events: none
}

button {
    font-family: "Texta", "Helvetica", "Arial", "sans-serif";
    font-weight: 400
}

.ma__button {
    font-weight: 700;
    background-color: #14558f;
    border-color: transparent;
    color: #fff
}

    .ma__button:hover {
        background-color: rgba(20,85,143,0.75)
    }

.ma__button-minor, .ma__button--minor {
    font-weight: 700;
    background-color: #fff;
    border-color: rgba(20,85,143,0.5);
    color: #14558f
}

    .ma__button-minor:hover, .ma__button--minor:hover {
        background-color: #14558f;
        color: #fff
    }

.ma__button--green, .ma__button--secondary {
    font-weight: 700;
    background-color: #43956f;
    border-color: transparent;
    color: #fff
}

    .ma__button--green:hover, .ma__button--secondary:hover {
        background-color: rgba(67,149,111,0.75)
    }

.ma__button-minor-green, .ma__button--minor.ma__button--green, .ma__button--minor.ma__button--secondary {
    font-weight: 700;
    background-color: #fff;
    border-color: rgba(67,149,111,0.5);
    color: #43956f
}

    .ma__button-minor-green:hover, .ma__button--minor.ma__button--green:hover, .ma__button--minor.ma__button--secondary:hover {
        background-color: #43956f;
        color: #fff
    }

.ma__button--tertiary {
    font-weight: 700;
    background-color: #f6c51b;
    border-color: transparent;
    color: #fff
}

    .ma__button--tertiary:hover {
        background-color: rgba(246,197,27,0.75)
    }

.ma__button--minor.ma__button--tertiary {
    font-weight: 700;
    background-color: #fff;
    border-color: rgba(246,197,27,0.5);
    color: #f6c51b
}

    .ma__button--minor.ma__button--tertiary:hover {
        background-color: #f6c51b;
        color: #fff
    }

.ma__button--alt, .ma__button-alt, .ma__button--quaternary {
    font-weight: 700;
    background-color: #535353;
    border-color: transparent;
    color: #fff
}

    .ma__button--alt:hover, .ma__button-alt:hover, .ma__button--quaternary:hover {
        background-color: rgba(83,83,83,0.75)
    }

.ma__button-minor-alt .ma__button--minor.ma__button--quaternary {
    font-weight: 700;
    background-color: #fff;
    border-color: rgba(83,83,83,0.5);
    color: #535353
}

    .ma__button-minor-alt .ma__button--minor.ma__button--quaternary:hover {
        background-color: #535353;
        color: #fff
    }

.ma__category-icon {
    background-color: #43956f
}

    .ma__category-icon svg, .ma__category-icon svg > g {
        fill: #fff
    }

    .ma__category-icon:after {
        background-color: #43956f
    }

.ma__checklist li:before {
    border-color: #dcdcdc
}

.ma__colored-heading {
    background-color: #535353;
    color: white
}

    .ma__colored-heading:after {
        background-color: #fff
    }

.ma__colored-heading--green {
    background-color: #43956f
}

.ma__colored-heading--blue {
    background-color: #14558f
}

.ma__comp-heading:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__comp-heading:after {
    background-color: #43956f
}

.ma__comp-heading a {
    border: none;
    color: #141414
}

.sidebar .ma__comp-heading, .ma__comp-heading--sidebar {
    border-color: #dcdcdc;
    color: #535353
}

.sidebar--colored .ma__comp-heading {
    background-color: #535353;
    color: white
}

    .sidebar--colored .ma__comp-heading:after {
        background-color: #fff
    }

.ma__comp-heading--yellow:after {
    background-color: #f6c51b
}

.no-cssgradients .ma__comp-heading--yellow:after {
    background-color: #f6c51b
}

.ma__content-link {
    color: #14558f
}

    .ma__content-link:hover {
        border-bottom-color: rgba(20,85,143,0.5)
    }

.ma__content-link--chevron:after {
    border-color: rgba(20,85,143,0.5)
}

.ma__content-link--chevron span:hover {
    border-bottom-color: rgba(20,85,143,0.5)
}

.ma__content-link--phone {
    color: inherit;
    font-weight: inherit
}

.ma__decorative-link a:hover {
    border-bottom-color: rgba(20,85,143,0.5)
}

.ma__decorative-link svg {
    fill: rgba(20,85,143,0.5)
}

.ma__divider:after {
    background-color: #43956f
}

.ma__error-msg {
    color: #cd0d0d;
    font-weight: 500
}

.ma__figure__caption {
    font-weight: 300
}

:focus {
    border-color: Highlight !important
}

@media (-webkit-min-device-pixel-ratio: 0) {
    :focus {
        outline-color: -webkit-focus-ring-color
    }
}

::-webkit-input-placeholder {
    color: inherit;
    font-style: italic;
    opacity: 1
}

::-moz-placeholder {
    color: inherit;
    font-style: italic;
    opacity: 1
}

:-ms-input-placeholder {
    color: inherit;
    font-style: italic;
    opacity: 1
}

:-moz-placeholder {
    color: inherit;
    font-style: italic;
    opacity: 1
}

input, optgroup, select, textarea {
    font-family: "Texta", "Helvetica", "Arial", "sans-serif";
    font-weight: 400
}

input {
    background-color: #fff;
    border-color: #dcdcdc;
    color: #535353
}

    input.has-error:not(:focus) {
        background-image: url("../images/svg-icons/input-error.svg");
        border-color: #cd0d0d
    }

.ma__form--light input {
    background-color: rgba(255,255,255,0.1);
    border-color: rgba(220,220,220,0.5);
    color: #fff
}

    .ma__form--light input.has-error {
        border-color: #cd0d0d
    }

textarea {
    background-color: #fff;
    border-color: #dcdcdc
}

    textarea.has-error {
        border-color: #cd0d0d
    }

.ma__form--light textarea {
    background-color: rgba(255,255,255,0.1);
    border-color: rgba(220,220,220,0.5);
    color: #fff
}

    .ma__form--light textarea.has-error {
        border-color: #cd0d0d
    }

legend, label {
    font-weight: 500
}

.ma__helper-text {
    font-style: italic;
    font-weight: normal
}

.ma__rich-text .ma__icon-list > li, .ma__icon-list > li {
    background: url("../images/svg-icons/circle-chevron-green.svg") no-repeat left top
}

.ma__iframe__link {
    font-size: 20px;
    font-size: 1.25rem
}

.ma__input-checkbox > svg {
    fill: #43956f
}

.ma__input-checkbox label {
    font-weight: 400
}

    .ma__input-checkbox label:before {
        background-color: #fff;
        border-color: #757575
    }

.ma__form--light .ma__input-checkbox label:before {
    background-color: rgba(255,255,255,0.1);
    border-color: rgba(220,220,220,0.5)
}

.ma__input-checkbox input.has-error ~ label:before {
    border-color: #cd0d0d
}

.ma__input-checkbox input:focus ~ label:before {
    border-color: Highlight !important
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .ma__input-checkbox input:focus ~ label:before {
        outline: -webkit-focus-ring-color auto 5px
    }
}

.ma__input-group__title {
    font-weight: 500
}

.ma__input-number__plus, .ma__input-number__minus {
    border-color: #dcdcdc
}

    .ma__input-number__plus:after, .ma__input-number__minus:after {
        border-color: #141414;
        border-left-color: transparent;
        border-right-color: transparent
    }

input.has-error ~ .ma__input-number__plus, input.has-error ~ .ma__input-number__minus {
    border-color: #cd0d0d
}

.ma__input-radio label {
    font-weight: 400
}

    .ma__input-radio label:before {
        background-color: #fff;
        border-color: #757575;
        color: transparent
    }

.ma__form--light .ma__input-radio label:before {
    background-color: rgba(255,255,255,0.1);
    border-color: rgba(220,220,220,0.5)
}

.ma__input-radio input.has-error ~ label:before {
    border-color: #cd0d0d
}

.ma__input-radio input:checked ~ label:before {
    color: #535353
}

.ma__form--light .ma__input-radio input:checked ~ label:before {
    color: #fff
}

.ma__input-radio input:focus ~ label:before {
    border-color: Highlight !important
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .ma__input-radio input:focus ~ label:before {
        outline: -webkit-focus-ring-color auto 5px
    }
}

.ma__publish-state {
    color: #707070;
    font-weight: 800
}

.ma__select-box__label {
    font-weight: 500
}

.ma__select-box__select {
    color: #535353;
    font-weight: 300
}

.ma__select-box__link {
    background-color: #fff;
    border-color: #dcdcdc
}

.ma__form--light .ma__select-box__link {
    background-color: rgba(255,255,255,0.1);
    border-color: rgba(220,220,220,0.5)
}

.ma__select-box__select.has-error ~ .ma__select-box__link {
    border-color: #cd0d0d
}

.ma__select-box__icon {
    border-color: #dcdcdc
}

.ma__form--light .ma__select-box__icon {
    border-color: rgba(220,220,220,0.5)
}

.ma__select-box__select.has-error ~ .ma__select-box__link .ma__select-box__icon {
    border-color: #cd0d0d
}

.ma__select-box__select:focus + .ma__select-box__link {
    border-color: Highlight
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .ma__select-box__select:focus + .ma__select-box__link {
        outline-color: -webkit-focus-ring-color
    }
}

.ma__sidebar-heading {
    border-color: #dcdcdc;
    color: #535353
}

.sidebar--colored .ma__sidebar-heading {
    background-color: #535353;
    color: white
}

    .sidebar--colored .ma__sidebar-heading:after {
        background-color: #fff
    }

.ma__site-logo a span {
    font-weight: 400;
    color: #43956f;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #43956f
}

@media (max-width: 620px) {
    .ma__site-logo a span {
        -webkit-text-stroke-width: 0.03rem
    }
}

.ma__textarea__wrapper {
    font-weight: 500
}

.ma__video__container {
    background-color: rgba(20,85,143,0.1)
}

.ma__video__link {
    font-size: 20px;
    font-size: 1.25rem
}

.ma__video:not(.ma__video--new) {
    background-color: rgba(20,85,143,0.1)
}

.ma__rich-text table thead, .ma__table thead {
    background-color: #f2f2f2
}

    .ma__rich-text table thead th, .ma__table thead th {
        color: #141414
    }

.ma__rich-text table tbody, .ma__table tbody {
    border-color: #dcdcdc
}

.ma__rich-text table tr + tr, .ma__table tr + tr {
    border-color: #dcdcdc
}

@media (max-width: 620px) {
    .ma__table thead + tbody, .ma__table tbody:first-child {
        border-top: 0
    }

    .ma__table td:before {
        color: #141414;
        font-weight: 500
    }

    .ma__table th {
        color: #141414;
        background-color: #f2f2f2
    }
}

@media (max-width: 780px) {
    .ma__table--wide thead + tbody, .ma__table--wide tbody:first-child {
        border-top: 0
    }

    .ma__table--wide td:before {
        color: #141414;
        font-weight: 500
    }

    .ma__table--wide th {
        color: #141414;
        background-color: #f2f2f2
    }
}

.ma__action-event + .ma__action-event {
    border-top-color: #dcdcdc
}

.ma__action-event__date {
    font-weight: 700
}

.ma__action-gallery__view-more {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, #fff));
    background-image: -o-linear-gradient(left, transparent, #fff 30%);
    background-image: linear-gradient(90deg, transparent, #fff 30%)
}

.ma__action-image__title {
    margin-bottom: 15px;
    font-weight: 700
}

.ma__action-section h3:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__action-section h3:after {
    background-color: #43956f
}

.ma__action-section h3 a {
    color: #141414
}

.ma__action-step--accordion {
    border-color: #dcdcdc
}

    .ma__action-step--accordion:not(.is-open) .ma__action-step__header {
        background-color: #f2f2f2
    }

    .ma__action-step--accordion.is-open .ma__action-step__header {
        background-color: transparent
    }

    .ma__action-step--accordion .ma__action-step__header:after {
        color: #43956f
    }

.ma__action-step__icon svg {
    fill: #43956f
}

.ma__action-step__title {
    font-size: 29.008px;
    font-size: 1.813rem;
    line-height: 1.2;
    font-weight: 700
}

.ma__arrow-nav__title {
    color: rgba(20,85,143,0.7)
}

.ma__arrow-nav__link:hover {
    border-color: rgba(20,85,143,0.5)
}

.ma__back-button .ma__button:before {
    border-color: rgba(20,85,143,0.5);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.ma__back-button .ma__button:hover:before {
    border-color: #fff
}

.ma__back-button a:not(.ma__button) {
    font-weight: 700;
    background-color: #fff;
    border-color: rgba(20,85,143,0.5);
    color: #14558f;
    border-color: rgba(20,85,143,0.5)
}

    .ma__back-button a:not(.ma__button):hover {
        background-color: #14558f;
        color: #fff
    }

    .ma__back-button a:not(.ma__button):before {
        border-color: rgba(20,85,143,0.5);
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease
    }

    .ma__back-button a:not(.ma__button):hover:before {
        border-color: #fff
    }

.ma__banner-credit__icon > svg {
    fill: #43956f
}

.ma__button-alert {
    background-color: #141414;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(20,20,20,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(20,20,20,0.25);
    color: #fff;
    font-weight: 700
}

    .ma__button-alert:after {
        border-color: rgba(255,255,255,0.5)
    }

    .ma__button-alert:hover {
        background-color: rgba(20,20,20,0.75)
    }

.ma__callout-stats {
    font-weight: 900
}

    .ma__callout-stats:before {
        background-color: rgba(67,149,111,0.2)
    }

.ma__callout-stats__stat {
    color: #43956f
}

.ma__callout-stats__content {
    color: #141414
}

.ma__callout-link {
    background-color: #e8eef4;
    border-color: #8aaac7;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25)
}

    .ma__callout-link:hover .ma__callout-link__text {
        border-bottom-color: rgba(20,85,143,0.5)
    }

.ma__callout-link__text svg {
    fill: rgba(20,85,143,0.5)
}

.ma__callout-link__description {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    color: #14558f
}

.ma__callout-link__eyebrow {
    background-color: #f2f2f2;
    font-weight: 700
}

.ma__callout-link__header {
    color: #535353
}

.ma__callout-link__emphasized {
    color: #141414;
    font-weight: 700
}

.ma__callout-link--white {
    background-color: #fff;
    border-color: #cbcbcb;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25)
}

.ma__collapsible-header__button {
    background-color: #f2f2f2
}

.is-open .ma__collapsible-header__button {
    background-color: transparent
}

.ma__collapsible-header__button:after {
    color: #43956f
}

.ma__collapsible-header__icon > svg {
    fill: #43956f
}

.ma__collapsible-header__title {
    font-size: 29.008px;
    font-size: 1.813rem;
    line-height: 1.2;
    font-weight: 700
}

.ma__contact-group__name svg {
    fill: #43956f
}

.ma__contact-group__name span {
    color: #141414;
    font-weight: 700
}

.ma__contact-group__label {
    font-weight: 500
}

.ma__contact-group__value {
    font-weight: 300
}

.ma__contact-group .ma__content-link--phone {
    font-weight: 300
}

.ma__contact-us + .ma__contact-us {
    border-color: #dcdcdc
}

.ma__contact-us--accordion {
    border-color: #dcdcdc
}

    .ma__contact-us--accordion:not(.is-open) .ma__contact-us__header {
        background-color: #f2f2f2
    }

    .ma__contact-us--accordion.is-open .ma__contact-us__header {
        background-color: transparent
    }

    .ma__contact-us--accordion .ma__contact-us__header:after, .ma__contact-us--accordion .ma__contact-us__header .ma__contact-us--accordion__status {
        color: #43956f
    }

.ma__contact-us__expand button {
    color: #14558f;
    font-weight: 700
}

    .ma__contact-us__expand button:after {
        border-color: #14558f;
        opacity: .5
    }

    .ma__contact-us__expand button:hover {
        border-color: rgba(20,85,143,0.5)
    }

.ma__date-range__label {
    font-weight: 500
}

.ma__download-link__icon {
    fill: rgba(20,85,143,0.7)
}

.ma__download-link__file-link:hover {
    border-bottom-color: rgba(20,85,143,0.5)
}

.ma__download-link__file-spec {
    font-weight: 500
}

.ma__form-downloads--listing .ma__download-link {
    border-color: #dcdcdc
}

.ma__emergency-alert {
    background-color: #fdefc2
}

    .ma__emergency-alert + .ma__emergency-alert {
        border-top-color: #f6c51b
    }

@media (min-width: 621px) {
    .ma__emergency-alert__message {
        display: inline
    }
}

.ma__emergency-alert__time-stamp {
    font-style: italic;
    font-weight: 500
}

@media (min-width: 621px) {
    .ma__emergency-alert__link {
        display: inline-block
    }
}

.ma__emergency-alert__link .ma__content-link span {
    border-bottom-color: rgba(20,20,20,0.5);
    color: #141414
}

    .ma__emergency-alert__link .ma__content-link span:hover {
        border-bottom-color: rgba(20,20,20,0.5)
    }

.ma__emergency-alert__link .ma__content-link:after {
    border-color: rgba(20,20,20,0.5)
}

.ma__emergency-header {
    background-color: #f6c51b
}

.ma__emergency-header__label {
    color: rgba(20,20,20,0.8);
    font-weight: 700
}

.ma__emergency-header__title {
    border-left-color: rgba(20,20,20,0.3);
    color: #141414;
    font-weight: 700
}

.ma__error-list__container {
    background-color: #fdf3f3;
    border-color: #cd0d0d;
    color: #cd0d0d
}

.ma__error-list__title {
    font-weight: 700
}

.ma__error-list__label {
    border-color: #cd0d0d;
    color: #cd0d0d;
    font-weight: 400
}

.ma__event-filters {
    background-color: #f2f2f2
}

.ma__event-filters__submit {
    font-weight: 700;
    background-color: #14558f;
    border-color: transparent;
    color: #fff
}

    .ma__event-filters__submit:hover {
        background-color: rgba(20,85,143,0.75)
    }

.ma__event-teaser + .ma__event-teaser {
    border-top-color: #dcdcdc
}

.ma__event-teaser__graphic {
    background-color: #d9eae2
}

.ma__event-teaser__spacer {
    background-color: #141414
}

.ma__event-teaser__month {
    color: #141414;
    font-weight: 800
}

.ma__event-teaser__day {
    color: #43956f;
    font-weight: 800
}

.ma__event-teaser__location, .ma__event-teaser__time, .ma__event-teaser__date {
    color: #141414;
    font-weight: 700
}

.ma__event-teaser__location {
    font-style: italic;
    font-weight: 500
}

.ma__featured-item {
    background-color: #f2f2f2
}

.ma__featured-item__title-container {
    background-color: #43956f;
    color: #fff
}

    .ma__featured-item__title-container span {
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
        border-bottom: 3px solid transparent
    }

.ma__featured-item:hover .ma__featured-item__title-container span {
    border-bottom-color: #fff
}

.ma__featured-item__title-container svg {
    fill: #fff
}

@media (max-width: 620px) {
    .ma__footer-links__items {
        border-bottom-color: #dcdcdc
    }
}

.ma__footer-links__link {
    color: #141414;
    font-weight: 500
}

    .ma__footer-links__link:hover {
        border-bottom-color: rgba(20,20,20,0.5)
    }

.ma__footnote > .ma__footnote__link {
    border-color: rgba(20,85,143,0.5)
}

    .ma__footnote > .ma__footnote__link:hover {
        background-color: #14558f;
        color: #fff
    }

.ma__general-teaser + .ma__general-teaser {
    border-top-color: #dcdcdc
}

.ma__general-teaser__eyebrow span {
    background-color: #f2f2f2;
    font-weight: 700
}

.ma__general-teaser__emph-text {
    color: #141414;
    font-style: italic;
    font-weight: 700;
    border-left-color: #dcdcdc
}

.ma__header-contact__accordion {
    border-top-color: #dcdcdc;
    color: #14558f;
    font-weight: 700
}

    .ma__header-contact__accordion:after {
        color: #14558f
    }

.ma__header-contact__column + .ma__header-contact__column {
    border-color: #dcdcdc
}

.ma__header-search .ma__button-search {
    background-color: transparent;
    border-color: #dcdcdc
}

    .ma__header-search .ma__button-search:hover {
        background: #43956f;
        border-color: #43956f
    }

@media (max-width: 620px) {
    .ma__header__search .ma__header-search .ma__button-search {
        background-color: #fff
    }

        .ma__header__search .ma__header-search .ma__button-search:hover {
            background: #43956f
        }
}

.ma__header-tags {
    font-weight: 600
}

.ma__header-tags__terms a {
    border-color: rgba(20,85,143,0.2);
    font-weight: 500
}

    .ma__header-tags__terms a:hover {
        border-color: #14558f
    }

.ma__header-tags__terms > button {
    color: #14558f;
    font-weight: 500
}

.ma__illustrated-link {
    border-color: #8aaac7;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25)
}

.ma__illustrated-link__content {
    background-color: #e5ecf3
}

    .ma__illustrated-link__content:after {
        background-color: #e5ecf3
    }

.ma__illustrated-link__label {
    color: rgba(20,85,143,0.8)
}

.ma__illustrated-link__title a:hover {
    border-bottom-color: rgba(20,85,143,0.5)
}

.ma__illustrated-link__title svg {
    fill: rgba(20,85,143,0.5)
}

.ma__illustrated-link__image {
    background-color: #8aaac7
}

.ma__image-link--block {
    background: #f2f2f2
}

    .ma__image-link--block .ma__image-link__text {
        color: #535353
    }

    .ma__image-link--block svg {
        fill: #535353
    }

.ma__image-promo {
    border-color: #dcdcdc
}

.ma__image-promo__tags svg {
    fill: #43956f
}

.ma__image-promo__phone > a {
    color: #535353;
    font-weight: 400
}

.ma__image-promo__phone > svg {
    fill: #43956f
}

.ma__info-window {
    font-family: "Texta", "Helvetica", "Arial", "sans-serif"
}

.ma__info-window__label {
    font-weight: 500
}

.ma__info-window__phone {
    color: #535353;
    font-weight: inherit
}

.ma__info-window__email-link:hover {
    border-color: rgba(20,85,143,0.5)
}

.ma__keyword-search .ma__button-search {
    background-color: transparent;
    border-left-color: #dcdcdc
}

    .ma__keyword-search .ma__button-search:hover {
        background: #43956f;
        border-left-color: #43956f
    }

.ma__keyword-search .ma__form--light .ma__button-search {
    border-left-color: rgba(220,220,220,0.5)
}

    .ma__keyword-search .ma__form--light .ma__button-search:hover {
        border-left-color: #43956f
    }

.ma__keyword-search__reset {
    color: #43956f;
    font-weight: 700
}

.ma__labelled-list__label {
    font-weight: 700
}

.ma__location-filters {
    background-color: #f2f2f2
}

.ma__location-filters__tag > svg {
    fill: #43956f
}

.ma__location-filters__submit {
    font-weight: 700;
    background-color: #14558f;
    border-color: transparent;
    color: #fff
}

    .ma__location-filters__submit:hover {
        background-color: rgba(20,85,143,0.75)
    }

.ma__listing-table tr + tr {
    border-top-color: #dcdcdc
}

.ma__listing-table__expand > button {
    color: #14558f;
    font-weight: 500
}

.main-content .ma__header-tags + .ma__listing-table {
    border-color: #dcdcdc
}

.ma__location-icons__icon svg {
    fill: #43956f
}

.ma__location-icons__name {
    color: #707070;
    font-weight: 700
}

.ma__main-nav__item:hover, .ma__main-nav__item.is-open {
    background-color: #fff;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25)
}

.ma__main-nav__item.is-active:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__main-nav__item.is-active:after {
    background-color: #43956f
}

.ma__main-nav__top-link {
    color: #141414;
    font-weight: 700
}

.has-subnav .ma__main-nav__top-link:after {
    border-right-color: #43956f;
    border-bottom-color: #43956f
}

.ma__main-nav__back {
    color: #fff
}

    .ma__main-nav__back:before {
        border-left-color: #fff;
        border-top-color: #fff
    }

    .ma__main-nav__back span {
        opacity: 0.7
    }

.ma__main-nav__subitems {
    background-color: #f2f2f2
}

@media (min-width: 841px) {
    .ma__main-nav__subitems {
        background-color: #fff;
        -webkit-box-shadow: 0 0.25em 0.5rem rgba(0,0,0,0.25);
        box-shadow: 0 0.25em 0.5rem rgba(0,0,0,0.25)
    }
}

@media (max-width: 840px) {
    .ma__main-nav__container {
        background-color: #fff
    }
}

.ma__main-nav__subitem {
    border-bottom-color: #dcdcdc
}

.ma__main-nav__link {
    color: #535353;
    font-weight: 500
}

    .ma__main-nav__link:hover, .ma__main-nav__link:focus {
        background-color: #f2f2f2;
        color: #141414
    }

.ma__main-nav__subitem:first-child .ma__main-nav__link {
    color: #141414;
    font-weight: 700
}

.ma__main-nav__subitem:last-child .ma__main-nav__link {
    background-color: #f2f2f2;
    color: #14558f;
    font-weight: 700
}

    .ma__main-nav__subitem:last-child .ma__main-nav__link:hover {
        background-color: #dcdcdc
    }

    .ma__main-nav__subitem:last-child .ma__main-nav__link > svg {
        fill: rgba(20,85,143,0.5);
        height: 20px;
        width: 20px
    }

.ma__org-info__job-title {
    font-weight: 400
}

.ma__page-intro__sub-title {
    color: #141414;
    font-weight: 700
}

.ma__pagination__container {
    border-top-color: #dcdcdc
}

.ma__pagination__prev, .ma__pagination__next, .ma__pagination__page {
    color: #14558f;
    font-weight: 700
}

    .ma__pagination__prev:before {
        border-color: rgba(20,85,143,0.5)
    }

    .ma__pagination__prev:after {
        border-color: transparent
    }

    .ma__pagination__prev:hover:after {
        border-color: rgba(20,85,143,0.5)
    }

    .ma__pagination__next:after {
        border-color: rgba(20,85,143,0.5)
    }

    .ma__pagination__next:before {
        border-color: transparent
    }

    .ma__pagination__next:hover:before {
        border-color: rgba(20,85,143,0.5)
    }

    .ma__pagination__page:after {
        border-color: transparent
    }

    .ma__pagination__page.is-active {
        background-color: #14558f;
        color: #fff
    }

        .ma__pagination__page.is-active:hover:after {
            border-color: transparent
        }

    .ma__pagination__page:hover:after {
        border-color: rgba(20,85,143,0.5)
    }

.ma__press-status {
    background-color: #f2f2f2
}

.main-content--two .page-content > .ma__press-status:before {
    background-color: #f2f2f2
}

.ma__press-status__title {
    font-weight: 700
}

.ma__press-teaser + .ma__press-teaser {
    border-top-color: #dcdcdc
}

.ma__press-teaser__eyebrow span {
    background-color: #f2f2f2;
    font-weight: 700
}

.ma__press-teaser__date, .ma__press-teaser__org {
    color: #141414;
    font-style: italic;
    font-weight: 700
}

.ma__press-teaser__org {
    border-left-color: #dcdcdc
}

.paragraph--type--related-link + .paragraph--type--related-link, .ma__related-action + .paragraph--type--related-link, .paragraph--type--related-link + .ma__related-action, .ma__related-action + .ma__related-action {
    border-top-color: #dcdcdc
}

.ma__relationship-indicators {
    font-weight: 600;
    font-size: 16px
}

.ma__relationship-indicators--label {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-right: 10px;
    white-space: nowrap
}

@media (min-width: 781px) {
    .ma__relationship-indicators--label {
        padding-top: 6px
    }
}

.ma__relationship-indicators--section a {
    display: block;
    border: 2px solid;
    padding: 1px 5px;
    line-height: 1.2;
    width: 100%
}

@media (min-width: 481px) {
    .ma__relationship-indicators--section a {
        width: auto;
        display: inline-block
    }
}

.ma__relationship-indicators--section button {
    background-color: transparent;
    border: none;
    padding: 0;
    border-bottom: 3px solid transparent;
    padding-top: 3px;
    padding-bottom: 1px;
    -webkit-transition: border 0.4s ease;
    -o-transition: border 0.4s ease;
    transition: border 0.4s ease;
    text-transform: capitalize;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 5px;
    padding-top: 0;
    padding-left: 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    white-space: nowrap;
    display: none
}

    .ma__relationship-indicators--section button:hover {
        border-bottom-width: 3px;
        border-bottom-style: solid;
        text-decoration: none
    }

    .ma__relationship-indicators--section button:after {
        border-right: 4px solid;
        border-bottom: 4px solid;
        content: "";
        display: inline-block;
        height: 10px;
        margin-top: 3px;
        margin-left: .3em;
        -webkit-transform: translateY(-45%) rotate(-45deg);
        -ms-transform: translateY(-45%) rotate(-45deg);
        transform: translateY(-45%) rotate(-45deg);
        -webkit-transform-origin: 75% 75%;
        -ms-transform-origin: 75% 75%;
        transform-origin: 75% 75%;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        vertical-align: middle;
        width: 10px
    }

@media (min-width: 621px) {
    .ma__relationship-indicators--section button {
        margin-top: 3px
    }
}

@media (min-width: 781px) {
    .ma__relationship-indicators--section button {
        -ms-flex-item-align: baseline;
        align-self: baseline;
        margin-top: 8px
    }
}

.ma__relationship-indicators--section button .tag-state {
    text-transform: none
}

.ma__relationship-indicators--section button:after {
    opacity: 0.5;
    border-width: 3px;
    height: 8px;
    width: 8px;
    -webkit-transform: translateY(-45%) rotate(45deg);
    -ms-transform: translateY(-45%) rotate(45deg);
    transform: translateY(-45%) rotate(45deg)
}

.ma__relationship-indicators--section button.is-open::after {
    -webkit-transform: translateY(-55%) rotate(-135deg);
    -ms-transform: translateY(-55%) rotate(-135deg);
    transform: translateY(-55%) rotate(-135deg)
}

.ma__relationship-indicators--section.offered-by {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 781px) {
    .ma__relationship-indicators--section.offered-by {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.ma__relationship-indicators--section.offered-by .ma__relationship-indicators--term {
    display: none
}

@media (min-width: 911px) {
    .ma__relationship-indicators--section.offered-by .ma__relationship-indicators--term {
        display: block
    }

        .ma__relationship-indicators--section.offered-by .ma__relationship-indicators--term:nth-child(n+2) {
            display: none
        }
}

.ma__relationship-indicators--section.offered-by a {
    color: #43956f;
    border-color: rgba(67,149,111,0.2)
}

    .ma__relationship-indicators--section.offered-by a:hover {
        border-color: #43956f
    }

.ma__relationship-indicators--section.offered-by button {
    color: #43956f
}

    .ma__relationship-indicators--section.offered-by button .tag-state {
        display: none
    }

@media (min-width: 911px) {
    .ma__relationship-indicators--section.offered-by button .tag-state {
        display: inline-block
    }
}

.ma__relationship-indicators--section.offered-by button.is-open .tag-state {
    display: inline-block
}

.tags-open .ma__relationship-indicators--section.offered-by button {
    -ms-flex-item-align: basline;
    align-self: basline
}

.ma__relationship-indicators--section.related-to {
    padding-top: 15px
}

@media (min-width: 911px) {
    .ma__relationship-indicators--section.related-to {
        padding-top: 0
    }
}

.ma__relationship-indicators--section.related-to .ma__relationship-indicators--term:nth-child(n+2) {
    display: none
}

.ma__relationship-indicators--section.related-to a {
    border-color: rgba(20,85,143,0.2)
}

    .ma__relationship-indicators--section.related-to a:hover {
        border-color: #14558f
    }

.ma__relationship-indicators--section.related-to button {
    color: #14558f
}

.ma__results-heading__container {
    border-bottom-color: #dcdcdc
}

.ma__results-heading__title {
    font-weight: 700
}

.ma__results-heading__tag {
    background-color: #e8eef4;
    color: #14558f;
    font-weight: 700
}

    .ma__results-heading__tag:after {
        color: #14558f
    }

.ma__results-heading__clear {
    color: #14558f;
    font-weight: 700
}

.ma__section-links {
    background-color: #f2f2f2
}

@media (max-width: 480px) {
    .ma__section-links {
        border-top-color: #dcdcdc
    }

        .ma__section-links.is-open {
            background-color: #fff
        }

        .ma__section-links:last-child {
            border-bottom-color: #dcdcdc
        }
}

.ma__section-links__footer {
    border-top-color: #dcdcdc
}

@media (min-width: 481px) {
    .ma__section-links__title:after {
        background-color: #f6c51b
    }

    .no-cssgradients .ma__section-links__title:after {
        background-color: #f6c51b
    }
}

.ma__section-links__title:after {
    color: #43956f
}

.ma__section-links__title a {
    color: inherit
}

.ma__section-links__title svg {
    fill: rgba(20,20,20,0.5)
}

.ma__section-links__mobile-title {
    border-bottom-color: #dcdcdc
}

    .ma__section-links__mobile-title svg {
        fill: rgba(20,85,143,0.5)
    }

@media (max-width: 480px) {
    .ma__section-links__mobile-title a:hover {
        border-bottom-color: rgba(20,85,143,0.5)
    }
}

.ma__section-links__link:hover {
    border-bottom-color: rgba(20,85,143,0.5)
}

.ma__social-links__label {
    font-weight: 600
}

.ma__social-links__link[data-social-share=blog] > svg path {
    fill: #43956f
}

.ma__social-links__link[data-social-share=email] > svg path {
    fill: #43956f
}

@media (max-width: 780px) {
    .ma__sticky-nav {
        background-color: #f2f2f2
    }
}

.ma__sticky-nav__link a {
    font-weight: 500
}

.ma__sticky-nav__link:hover a {
    border-bottom-color: rgba(20,85,143,0.5)
}

.ma__sticky-nav__link.is-active a {
    color: #141414;
    font-weight: 700
}

.ma__sticky-nav__link.is-active:hover a {
    color: #141414;
    border-bottom-color: transparent
}

.ma__sticky-nav__link + .ma__sticky-nav__link {
    border-top-color: #dcdcdc
}

    .ma__sticky-nav__link + .ma__sticky-nav__link.is-open {
        border-top-color: #dcdcdc
    }

.ma__sticky-nav__toggle-link {
    color: #43956f
}

.ma__tooltip__open {
    border-color: transparent;
    color: #141414;
    font-weight: bold
}

    .ma__tooltip__open:hover {
        border-color: rgba(20,85,143,0.5) !important
    }

    .ma__tooltip__open > svg {
        fill: #8aaac7
    }

.ma__tooltip__control:focus ~ .ma__tooltip__open, .ma__tooltip__control:checked + .ma__tooltip__open {
    border-color: rgba(20,85,143,0.5)
}

.ma__tooltip__control:not(:focus) ~ .ma__tooltip__open {
    border-color: transparent
}

.ma__tooltip__modal--below:before {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #14558f
}

.ma__tooltip__container {
    background-color: #f2f2f2
}

.ma__tooltip__close {
    background-color: #14558f;
    border-color: transparent;
    color: #fff;
    font-weight: bold
}

    .ma__tooltip__close:after {
        font-weight: 500
    }

.ma__tooltip__control:focus ~ .ma__tooltip__modal .ma__tooltip__close {
    border-color: Highlight !important
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .ma__tooltip__control:focus ~ .ma__tooltip__modal .ma__tooltip__close {
        outline-color: -webkit-focus-ring-color
    }
}

.ma__wait-time__title:after {
    background-color: rgba(246,197,27,0.5)
}

.no-cssgradients .ma__wait-time__title:after {
    background-color: #f6c51b
}

.ma__wait-time__title svg {
    fill: #f6c51b
}

.ma__wait-time__item:nth-child(even) {
    border-color: #dcdcdc
}

.ma__wait-time__label {
    color: #707070;
    font-weight: 700
}

.ma__wait-time__time {
    color: #141414;
    font-weight: 900
}

.ma__wait-time__units {
    color: #141414;
    font-weight: 500
}

.ma__about-section {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 781px) {
    .ma__about-section {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 911px) {
    .ma__about-section {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 1051px) {
    .ma__about-section {
        max-width: none;
        min-height: 500px
    }
}

@media (min-width: 1051px) {
    .ma__about-section__title {
        margin-right: auto;
        margin-left: auto;
        max-width: 1320px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 1051px) and (min-width: 781px) {
    .ma__about-section__title {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1051px) and (min-width: 911px) {
    .ma__about-section__title {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 1051px) {
    .ma__about-section__content {
        background-color: #f2f2f2
    }
}

.ma__about-section__content .ma__content-link {
    display: inline-block;
    margin: 5px 0 40px
}

.ma__about-section__content .ma__person-card__links .ma__content-link {
    margin: 0
}

.ma__about-section__content-container {
    position: relative
}

@media (min-width: 1051px) {
    .ma__about-section__content-container {
        margin-right: auto;
        margin-left: auto;
        max-width: 1320px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 3rem
    }
}

@media (min-width: 1051px) and (min-width: 781px) {
    .ma__about-section__content-container {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1051px) and (min-width: 911px) {
    .ma__about-section__content-container {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 1051px) {
    .ma__about-section__content-text {
        max-width: 60%
    }
}

@media (min-width: 1051px) {
    .ma__about-section__person {
        position: absolute;
        right: 0;
        top: -130px
    }
}

@media (min-width: 1051px) {
    .ma__about-section__people {
        margin-right: auto;
        margin-left: auto;
        max-width: 1320px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 1051px) and (min-width: 781px) {
    .ma__about-section__people {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1051px) and (min-width: 911px) {
    .ma__about-section__people {
        padding-left: 40px;
        padding-right: 40px
    }
}

.ma__about-section__people .primary {
    margin-bottom: 16px;
    margin-bottom: 1rem
}

@media (min-width: 1051px) {
    .ma__about-section__people .primary {
        margin-bottom: 0;
        margin-right: 4rem
    }
}

.ma__about-section__people .primary .ma__person-card::after {
    background-color: transparent
}

.ma__about-section__social {
    margin-top: 20px
}

@media (min-width: 1051px) {
    .ma__about-section__social {
        margin-right: auto;
        margin-left: auto;
        max-width: 1320px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width: 1051px) and (min-width: 781px) {
    .ma__about-section__social {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 1051px) and (min-width: 911px) {
    .ma__about-section__social {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 621px) {
    .ma__about-section__social .ma__icon-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.ma__about-section__social .ma__icon-links .ma__icon-links__items {
    width: 100%
}

@media (min-width: 621px) {
    .ma__about-section__social .ma__icon-links .ma__icon-links__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width: 1051px) {
    .ma__about-section__social .ma__icon-links .ma__icon-links__items {
        padding-right: 325px
    }
}

.ma__about-section__social .ma__icon-links .ma__icon-links__item {
    margin-left: 16px;
    margin-left: 1rem;
    max-width: 45%
}

.ma__about-section__social .ma__comp-heading {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.3;
    margin-bottom: .5em;
    text-transform: uppercase;
    color: #43956f;
    font-weight: 700;
    margin-bottom: 0
}

@media (min-width: 621px) {
    .ma__about-section__social .ma__comp-heading {
        margin-bottom: 0
    }
}

.ma__about-section__social .ma__comp-heading::after {
    display: none
}

.ma__about-section__social .ma__icon-links__item {
    margin-bottom: 10px
}

.ma__action-card__title:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__action-card__title:after {
    background-color: #43956f
}

.ma__action-card__item {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(1,1,1,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(1,1,1,0.25)
}

    .ma__action-card__item:hover {
        background-color: #d9d9d9
    }

        .ma__action-card__item:hover a {
            border-bottom-color: #14558f
        }

.ma__action-card__item--blue {
    background-color: #14558f
}

    .ma__action-card__item--blue:hover {
        background-color: rgba(20,85,143,0.8)
    }

        .ma__action-card__item--blue:hover a {
            border-bottom-color: #fff
        }

.ma__action-card__item--green {
    background-color: #43956f
}

    .ma__action-card__item--green:hover {
        background-color: rgba(67,149,111,0.8)
    }

        .ma__action-card__item--green:hover a {
            border-bottom-color: #fff
        }

.ma__action-card__item--dark-gray {
    background-color: #535353
}

    .ma__action-card__item--dark-gray:hover {
        background-color: rgba(83,83,83,0.8)
    }

        .ma__action-card__item--dark-gray:hover a {
            border-bottom-color: #fff
        }

.ma__action-card__icon svg, .ma__action-card__icon svg > g {
    fill: rgba(112,112,112,0.7)
}

.ma__action-card__item--blue .ma__action-card__icon svg, .ma__action-card__item--blue .ma__action-card__icon svg > g, .ma__action-card__item--green .ma__action-card__icon svg, .ma__action-card__item--green .ma__action-card__icon svg > g, .ma__action-card__item--dark-gray .ma__action-card__icon svg, .ma__action-card__item--dark-gray .ma__action-card__icon svg > g {
    fill: rgba(255,255,255,0.7)
}

.ma__action-card__category {
    color: rgba(83,83,83,0.85);
    font-weight: 700
}

.ma__action-card__item--blue .ma__action-card__category, .ma__action-card__item--green .ma__action-card__category, .ma__action-card__item--dark-gray .ma__action-card__category {
    color: rgba(255,255,255,0.8);
    text-shadow: 0 2px 2px rgba(1,1,1,0.5);
    text-shadow: 0 0.125rem 0.125rem rgba(1,1,1,0.5)
}

.ma__action-card__link a:hover {
    border-bottom-color: #14558f
}

.ma__action-card__link svg {
    fill: rgba(20,85,143,0.5)
}

.ma__action-card__item--blue .ma__action-card__link a, .ma__action-card__item--green .ma__action-card__link a, .ma__action-card__item--dark-gray .ma__action-card__link a {
    color: #fff
}

    .ma__action-card__item--blue .ma__action-card__link a:hover, .ma__action-card__item--green .ma__action-card__link a:hover, .ma__action-card__item--dark-gray .ma__action-card__link a:hover {
        border-bottom-color: #fff
    }

.ma__action-card__item--blue .ma__action-card__link svg, .ma__action-card__item--green .ma__action-card__link svg, .ma__action-card__item--dark-gray .ma__action-card__link svg {
    fill: rgba(255,255,255,0.5)
}

.ma__action-details__title {
    background-color: #43956f;
    color: white;
    color: #fff;
    font-weight: 700
}

    .ma__action-details__title:after {
        background-color: #fff
    }

@media (max-width: 780px) {
    .ma__action-details__anchor-links {
        background-color: #f2f2f2
    }
}

.ma__action-details__anchor-links.is-open a + a {
    border-top-color: #dcdcdc
}

.ma__action-details__anchor-links a {
    font-weight: 500
}

    .ma__action-details__anchor-links a.is-active {
        color: #141414;
        font-weight: 700
    }

    .ma__action-details__anchor-links a:hover {
        color: #141414
    }

    .ma__action-details__anchor-links a + a {
        border-top-color: #dcdcdc
    }

.ma__action-details__toggle-link {
    color: #43956f
}

.ma__action-finder:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.6)), color-stop(90%, transparent), to(transparent));
    background-image: -o-linear-gradient(top, rgba(0,0,0,0.6), transparent 90%, transparent);
    background-image: linear-gradient(180deg, rgba(0,0,0,0.6), transparent 90%, transparent)
}

.ma__action-finder--no-background {
    background-image: -o-linear-gradient(top, #fff 50px, #f2f2f2 51px);
    background-image: linear-gradient(180deg, #fff 50px, #f2f2f2 51px)
}

    .ma__action-finder--no-background .ma__action-finder__header {
        background-color: #14558f
    }

        .ma__action-finder--no-background .ma__action-finder__header:before {
            background-color: #14558f
        }

.ma__action-finder--color-green .ma__action-finder__header {
    background-color: #43956f
}

    .ma__action-finder--color-green .ma__action-finder__header:before {
        background-color: #43956f
    }

.ma__action-finder__title {
    color: #fff
}

.ma__action-finder:not(.ma__action-finder--no-background) .ma__action-finder__title:after {
    background-color: #f6c51b
}

.no-cssgradients .ma__action-finder:not(.ma__action-finder--no-background) .ma__action-finder__title:after {
    background-color: #f6c51b
}

.ma__action-finder__category {
    color: #fff;
    font-wieght: 500
}

.ma__action-finder--no-background .ma__action-finder__category {
    color: #535353
}

.ma__action-finder__search button {
    color: #fff
}

    .ma__action-finder__search button svg {
        fill: #fff
    }

.ma__action-finder__items--all .ma__callout-link {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ma__action-finder__items--all .ma__illustrated-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.ma__action-finder__items--all .ma__illustrated-link__content {
    background-color: #fff
}

    .ma__action-finder__items--all .ma__illustrated-link__content:after {
        background-color: #fff
    }

.ma__action-finder__see-all {
    background-color: #14558f
}

    .ma__action-finder__see-all .ma__decorative-link a {
        color: #fff
    }

        .ma__action-finder__see-all .ma__decorative-link a:hover {
            border-color: rgba(255,255,255,0.5)
        }

    .ma__action-finder__see-all .ma__decorative-link svg {
        fill: rgba(255,255,255,0.5)
    }

.ma__action-finder--no-background .ma__action-finder__see-all {
    background-color: #f2f2f2
}

    .ma__action-finder--no-background .ma__action-finder__see-all .ma__decorative-link a {
        color: #14558f
    }

        .ma__action-finder--no-background .ma__action-finder__see-all .ma__decorative-link a:hover {
            border-color: rgba(20,85,143,0.5)
        }

    .ma__action-finder--no-background .ma__action-finder__see-all .ma__decorative-link svg {
        fill: rgba(20,85,143,0.5)
    }

.ma__banner-carousel .slick-arrow:after {
    border-color: #fff
}

.ma__banner-carousel .slick-arrow:before {
    background-color: rgba(20,85,143,0.5)
}

.ma__banner-carousel .slick-arrow:hover:before {
    background-color: #14558f
}

.ma__banner-carousel .slick-dots button {
    background-color: #14558f
}

.ma__banner-carousel .slick-dots .slick-active button {
    background-color: #fff
}

.ma__blog-feed__title:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__blog-feed__title:after {
    background-color: #43956f
}

.ma__blog-feed__date {
    background-color: rgba(255,255,255,0.8);
    color: #141414;
    font-weight: 900
}

.ma__blog-feed__view-all a:hover, .ma__blog-feed__view-all a:after {
    border-color: rgba(20,85,143,0.5)
}

@media (min-width: 781px) {
    .ma__breadcrumbs {
        background-color: #f2f2f2
    }

    .ma__breadcrumbs__items {
        border-top-color: #dcdcdc
    }
}

.post-content .ma__breadcrumbs {
    border-color: #dcdcdc
}

.ma__breadcrumbs__label {
    font-weight: 700
}

.ma__breadcrumbs__item:last-child a {
    color: #535353
}

@media (max-width: 780px) {
    .pre-content .ma__breadcrumbs__item:nth-last-child(2):before {
        border-color: #14558f
    }
}

.ma__breadcrumbs__sub-items {
    background-color: #fff;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(20,20,20,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(20,20,20,0.25)
}

.ma__breadcrumbs--light {
    background-color: transparent
}

@media (min-width: 781px) {
    .ma__breadcrumbs--light .ma__breadcrumbs__items {
        border-bottom-color: #dcdcdc
    }
}

.ma__callout {
    border-left-color: #f6c51b;
    color: #141414;
    font-weight: 800
}

.ma__callout__header svg {
    fill: #f6c51b
}

.ma__callout-alert__content {
    background-color: #fef9e8;
    border-color: #fbe28d;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25)
}

.ma__callout-alert__icon svg {
    fill: #f6c51b
}

.ma__callout-alert__link {
    color: #141414;
    font-weight: bold
}

    .ma__callout-alert__link svg {
        fill: rgba(20,20,20,0.5)
    }

.ma__callout-alert:hover .ma__callout-alert__link span {
    border-color: rgba(20,20,20,0.5)
}

.ma__callout-time__icon > svg {
    fill: #f6c51b
}

.ma__callout-time__text {
    font-weight: 500
}

.ma__change-log__title:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__change-log__title:after {
    background-color: #43956f
}

.ma__change-log__date {
    color: #141414;
    font-weight: 900
}

.ma__change-log__view-all a:hover, .ma__change-log__view-all a:after {
    border-color: rgba(20,85,143,0.5)
}

.ma__collage-header {
    background-color: #f2f2f2
}

@media (max-width: 700px) {
    .ma__collage-header__title {
        background-color: #43956f
    }
}

.ma__collage-header__title:before {
    background-color: #43956f
}

.ma__collage-header__title h1 {
    color: #fff;
    font-weight: 400
}

.ma__collage-header__description {
    font-weight: 300
}

.ma__collage-header__lead {
    color: #141414;
    font-weight: 400
}

.ma__collapsible-content__item {
    border-color: #dcdcdc
}

.ma__contact-row .ma__contact-row__expand button {
    color: #14558f;
    font-weight: 700
}

    .ma__contact-row .ma__contact-row__expand button:after {
        border-color: #14558f;
        opacity: .5
    }

    .ma__contact-row .ma__contact-row__expand button:hover {
        border-color: rgba(20,85,143,0.5)
    }

.ma__content-eyebrow__tags .ma__header-tags, .ma__content-eyebrow__tags .ma__social-links {
    border-color: #dcdcdc
}

.ma__curated-person {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 781px) {
    .ma__curated-person {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 911px) {
    .ma__curated-person {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width: 911px) and (max-width: 1320px) {
    .ma__curated-person {
        margin-left: 0;
        margin-right: 0;
        max-width: 820px
    }
}

@media (min-width: 1321px) {
    .ma__curated-person {
        margin-left: auto;
        margin-right: auto;
        padding-right: 500px
    }
}

.ma__curated-person--meta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: italic;
    color: #535353
}

    .ma__curated-person--meta-wrapper .curated-person--title {
        padding-right: 16px;
        padding-right: 1rem
    }

    .ma__curated-person--meta-wrapper .curated-person--org {
        padding-left: 16px;
        padding-left: 1rem;
        border-left: 1px solid #dcdcdc
    }

.ma__curated-person .ma__contact-us__content-wrap {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 16px;
    padding-bottom: 1rem
}

@media (min-width: 911px) {
    .ma__curated-person .ma__contact-us__content-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.ma__curated-person .ma__contact-group {
    padding: 0;
    border-left: 0
}

@media (min-width: 621px) {
    .ma__curated-person .ma__contact-group {
        width: 50%;
        max-width: unset;
        min-width: unset;
        position: relative
    }

        .ma__curated-person .ma__contact-group:first-child::after {
            content: '';
            width: 1px;
            height: 100%;
            position: absolute;
            right: 20px;
            top: 0;
            background-color: #dcdcdc
        }
}

@media (min-width: 911px) {
    .ma__curated-person .ma__contact-group {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

        .ma__curated-person .ma__contact-group:first-child::after {
            display: none
        }

        .ma__curated-person .ma__contact-group:not(:first-child) {
            padding: 0 10px;
            border-left: 1px solid #dcdcdc
        }
}

.ma__emergency-alerts {
    position: relative
}

.ma__emergency-alerts__header {
    background-color: #f6c51b
}

.ma__emergency-alerts__content {
    background-color: #fdefc2
}

@media (max-width: 620px) {
    .ma__emergency-alerts__interface {
        background-color: #f6c51b;
        padding: 20px;
        padding-top: 0;
        -webkit-transition: background-color .5s;
        -o-transition: background-color .5s;
        transition: background-color .5s
    }

    .is-open .ma__emergency-alerts__interface {
        background-color: #fdefc2
    }

    .ma__emergency-alerts__interface .ma__button-alert {
        width: 100%
    }
}

.ma__error-page:before {
    background-color: rgba(246,197,27,0.15)
}

.ma__error-page__label {
    color: #f6c51b;
    font-weight: 900
}

.ma__error-page__type {
    font-weight: 700
}

.ma__error-page__title {
    color: #141414;
    font-weight: 700
}

.ma__error-page__message {
    color: #535353;
    font-weight: 300
}

.ma__event-listing__empty {
    font-style: italic;
    font-weight: 500
}

.ma__event-listing--grid .ma__event-listing__item {
    border-color: #dcdcdc
}

    .ma__event-listing--grid .ma__event-listing__item:after {
        border-color: #dcdcdc
    }

.ma__event-listing__item + .ma__event-listing__item {
    border-color: #dcdcdc
}

.post-content > .ma__event-listing {
    background-color: #f2f2f2
}

    .post-content > .ma__event-listing .ma__event-listing__container > *:last-child {
        border-bottom-color: #dcdcdc
    }

    .post-content > .ma__event-listing .ma__event-listing__item {
        border-left-color: #dcdcdc
    }

.ma__featured-item-mosaic__toggle {
    color: #14558f;
    font-weight: 700
}

    .ma__featured-item-mosaic__toggle:after {
        border-color: #14558f;
        opacity: .5
    }

    .ma__featured-item-mosaic__toggle:hover {
        border-color: rgba(20,85,143,0.5)
    }

.ma__feedback-form__overlay {
    background-color: rgba(0,0,0,0.6);
    color: #fff
}

.ma__feedback-form__title {
    color: #fff
}

    .ma__feedback-form__title:after {
        background-color: #f6c51b
    }

.no-cssgradients .ma__feedback-form__title:after {
    background-color: #f6c51b
}

.ma__feedback-form__controls button, .ma__feedback-form__controls input[type="button"], .ma__feedback-form__controls input[type="submit"] {
    font-weight: 700;
    background-color: #14558f;
    border-color: transparent;
    color: #fff
}

    .ma__feedback-form__controls button:hover, .ma__feedback-form__controls input[type="button"]:hover, .ma__feedback-form__controls input[type="submit"]:hover {
        background-color: rgba(20,85,143,0.75)
    }

.ma__feedback-form__error-message {
    color: #cd0d0d
}

.ma__footer {
    background-color: #f2f2f2
}

.ma__footer__back2top {
    font-weight: 700;
    background-color: #fff;
    border-color: rgba(20,85,143,0.5);
    color: #14558f;
    background-color: rgba(255,255,255,0.9)
}

    .ma__footer__back2top:hover {
        background-color: #14558f;
        color: #fff
    }

    .ma__footer__back2top svg {
        fill: rgba(20,85,143,0.5)
    }

    .ma__footer__back2top:hover svg {
        fill: #fff
    }

.ma__footer__copyright {
    color: #535353;
    font-weight: 300
}

    .ma__footer__copyright b {
        font-weight: 500
    }

.ma__footer__social .ma__social-links__link {
    background-color: #43956f
}

    .ma__footer__social .ma__social-links__link > svg, .ma__footer__social .ma__social-links__link > svg path {
        fill: #fff
    }

.ma__form-requirements {
    background-color: #f2f2f2
}

.main-content--two .page-content > .ma__form-requirements:before {
    background-color: #f2f2f2
}

.ma__form-requirements__container {
    background: transparent url("../images/svg-icons/bg-checklist.svg") right 50px bottom -50px no-repeat
}

.ma__footnote-list__container {
    border-top-color: #dcdcdc
}

.ma__header {
    background-color: #f2f2f2
}

@media (max-width: 840px) {
    .ma__header__nav-container {
        background-color: #f2f2f2
    }
}

@media (max-width: 840px) {
    .ma__header__button-container {
        background-color: #14558f
    }
}

.ma__header__back-button {
    font-weight: 700;
    color: #fff
}

    .ma__header__back-button:before {
        border-left-color: #fff;
        border-top-color: #fff
    }

    .ma__header__back-button span {
        opacity: 0.7
    }

.ma__header__menu-button {
    font-weight: 700;
    color: #fff
}

    .ma__header__menu-button span:first-child {
        opacity: 0.7
    }

.ma__header__menu-icon {
    background-color: #fff
}

    .ma__header__menu-icon:before, .ma__header__menu-icon:after {
        background-color: #fff
    }

.show-menu .ma__header__menu-icon {
    background-color: transparent
}

    .show-menu .ma__header__menu-icon:before {
        background-color: #fff
    }

    .show-menu .ma__header__menu-icon:after {
        background-color: #fff
    }

@media (max-width: 840px) {
    .ma__header__nav-search, .ma__header__main-nav {
        border-bottom-color: #dcdcdc
    }
}

.ma__header__backto a {
    font-weight: 500;
    background-color: #e8eef4;
    border-color: #8aaac7;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25);
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25);
    color: #14558f;
    font-size: 20px;
    font-size: 1.25rem
}

@media (min-width: 911px) {
    .ma__header__backto a {
        font-size: 1.375rem
    }
}

.ma__header__backto a:focus {
    background-color: #fff;
    border-color: #f6c51b !important
}

.ma__header-alert {
    background-color: #f6c51b
}

.ma__header-alert__hide {
    font-weight: 700
}

.ma__header-alert__label {
    color: rgba(20,20,20,0.7);
    font-weight: 700
}

.ma__header-alert__message:hover {
    border-bottom-color: rgba(20,20,20,0.5)
}

.ma__header-alert__message a {
    color: #141414
}

    .ma__header-alert__message a svg {
        fill: rgba(20,20,20,0.5)
    }

.ma__icon-links__icon > svg, .ma__icon-links__icon > svg path {
    fill: #43956f
}

.ma__illustrated-header__image--empty {
    background-color: #43956f
}

.ma__illustrated-header__content {
    background-color: #fff
}

    .ma__illustrated-header__content:after {
        background-color: #fff
    }

.ma__illustrated-header__category {
    font-weight: 700
}

.ma__illustrated-header--inverted, .ma__illustrated-header--inverted .ma__page-header__title {
    color: #fff
}

    .ma__illustrated-header--inverted, .ma__illustrated-header--inverted .ma__illustrated-header__content, .ma__illustrated-header--inverted .ma__illustrated-header__image--empty {
        background: #14558f
    }

.ma__link-list--image-links .ma__link-list__toggle, .ma__link-list--image-blocks .ma__link-list__toggle {
    color: #14558f;
    font-weight: 700
}

    .ma__link-list--image-links .ma__link-list__toggle:after, .ma__link-list--image-blocks .ma__link-list__toggle:after {
        border-color: #14558f;
        opacity: .5
    }

    .ma__link-list--image-links .ma__link-list__toggle:hover, .ma__link-list--image-blocks .ma__link-list__toggle:hover {
        border-color: rgba(20,85,143,0.5)
    }

.ma__image-credit__container:before {
    border-color: #dcdcdc
}

.ma__image-credit__container__label {
    font-weight: 700
}

@media (min-width: 621px) {
    .ma__jump-links__inner {
        background-color: #f2f2f2
    }
}

.ma__jump-links__title {
    background-image: -o-linear-gradient(150deg, transparent, transparent 35px, #43956f 35px);
    background-image: linear-gradient(-60deg, transparent, transparent 35px, #43956f 35px);
    color: #fff;
    font-weight: 700
}

@media (max-width: 620px) {
    .ma__jump-links__links {
        background-color: #f2f2f2
    }
}

.ma__jump-links__column {
    border-color: #dcdcdc
}

.ma__jump-links__link > svg {
    fill: #43956f
}

@media (max-width: 620px) {
    .ma__jump-links__link > svg {
        display: none
    }
}

.ma__jump-links__link:hover a {
    border-bottom-color: rgba(20,85,143,0.5)
}

@media (max-width: 620px) {
    .ma__jump-links__link a {
        font-weight: 500
    }

    .ma__jump-links__link.is-active a {
        color: #141414;
        font-weight: 700
    }

    .ma__jump-links__link.is-active:hover a {
        color: #141414;
        border-bottom-color: transparent
    }

    .ma__jump-links__link + .ma__jump-links__link {
        border-top-color: #dcdcdc
    }
}

.ma__jump-links__toggle-link {
    color: #43956f
}

.ma__link-list__item {
    font-weight: 700
}

.sidebar .ma__link-list__item + .ma__link-list__item {
    border-color: #dcdcdc
}

.ma__location-listing__filters {
    background-color: #f2f2f2
}

    .ma__location-listing__filters .ma__button-search {
        color: #535353
    }

        .ma__location-listing__filters .ma__button-search:hover {
            background-color: #535353;
            border-color: #535353;
            color: #fff
        }

.ma__location-listing .ma__image-promo.is-active, .ma__location-listing .ma__image-promo:hover {
    border-top-color: #f6c51b
}

@media (min-width: 911px) {
    .ma__location-listing .ma__image-promo.is-active, .ma__location-listing .ma__image-promo:hover {
        -webkit-box-shadow: 0 0.25rem 0.5rem rgba(1,1,1,0.25);
        box-shadow: 0 0.25rem 0.5rem rgba(1,1,1,0.25)
    }
}

.ma__mapped-locations--contained .ma__mapped-locations__map {
    background-color: rgba(20,85,143,0.1)
}

.ma__mapped-locations--contained .ma__mapped-locations__link {
    font-size: 20px;
    font-size: 1.25rem
}

.ma__page-banner__container:before {
    background-color: rgba(67,149,111,0.8)
}

.ma__page-banner--blue .ma__page-banner__container:before {
    background-color: rgba(20,85,143,0.8)
}

.ma__page-banner__content {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(67,149,111,0.7)), color-stop(95%, #43956f));
    background-image: -o-linear-gradient(right, rgba(67,149,111,0.7), #43956f 95%);
    background-image: linear-gradient(-90deg, rgba(67,149,111,0.7), #43956f 95%)
}

    .ma__page-banner__content:before {
        background-color: #43956f
    }

.ma__page-banner--blue .ma__page-banner__content {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(20,85,143,0.7)), color-stop(95%, #14558f));
    background-image: -o-linear-gradient(right, rgba(20,85,143,0.7), #14558f 95%);
    background-image: linear-gradient(-90deg, rgba(20,85,143,0.7), #14558f 95%)
}

    .ma__page-banner--blue .ma__page-banner__content:before {
        background-color: #14558f
    }

.ma__page-banner--overlay .ma__page-banner__content {
    background-image: none
}

.ma__page-banner--columns .ma__page-banner__content:after {
    background-color: rgba(67,149,111,0.7)
}

@media (min-width: 481px) {
    .ma__page-banner--columns .ma__page-banner__content:after {
        background-color: transparent
    }
}

@media (max-width: 1050px) {
    .ma__page-banner--linked .ma__page-banner__container {
        background-color: #43956f
    }
}

.ma__page-banner--linked .ma__page-banner__content {
    background-color: #43956f;
    background-image: none
}

.ma__page-banner__icon svg, .ma__page-banner__icon svg > g {
    fill: rgba(255,255,255,0.5)
}

.ma__page-banner__title {
    font-weight: 400;
    color: #fff
}

.ma__page-banner__description {
    color: #fff;
    font-weight: 500
}

    .ma__page-banner__description .ma__page-banner__descriptionSubText {
        display: block;
        font-weight: 300
    }

.ma__page-banner .ma__decorative-link a {
    color: #fff
}

    .ma__page-banner .ma__decorative-link a:hover {
        border-bottom-color: rgba(255,255,255,0.5)
    }

.ma__page-banner .ma__decorative-link svg {
    fill: rgba(255,255,255,0.5)
}

.ma__page-banner__unlinked-title {
    color: #fff
}

.ma__page-banner--columns .ma__page-banner__description {
    color: #535353;
    font-weight: 400
}

.ma__page-flipper__container {
    border-color: #dcdcdc
}

.ma__page-flipper__context-label {
    color: rgba(20,85,143,0.7)
}

.ma__page-flipper__blank, .ma__page-flipper .ma__arrow-nav {
    border-color: #dcdcdc
}

@media (min-width: 781px) {
    .ma__page-header__tags {
        border-color: #dcdcdc
    }
}

.ma__page-header__tags .ma__header-tags, .ma__page-header__tags .ma__social-links {
    border-color: #dcdcdc
}

.ma__page-header__sub-title {
    color: #141414;
    font-weight: 700
}

@media print, (min-width: 621px) {
    .ma__page-header__optional-content .ma__contact-us > .ma__contact-group:nth-child(2):nth-last-child(3), .ma__page-header__optional-content .ma__contact-us > .ma__contact-us__extra {
        border-color: #dcdcdc
    }
}

.ma__page-header__optional-content .ma__contact-us__expand {
    border-top-color: #dcdcdc
}

.ma__personal-message {
    background-color: #f2f2f2
}

.main-content--two .page-content > .ma__personal-message:before {
    background-color: #f2f2f2
}

.ma__person-card {
    position: relative;
    color: #535353;
    background-color: #fff
}

@media (min-width: 1051px) {
    .ma__person-card {
        border: 1px solid #43956f;
        -webkit-box-shadow: 4px 2px 5px 0px rgba(20,20,20,0.3);
        box-shadow: 4px 2px 5px 0px rgba(20,20,20,0.3)
    }
}

.ma__person-card::before, .ma__person-card::after {
    content: "";
    display: block;
    height: 5px;
    -webkit-transform: skew(-30deg);
    -ms-transform: skew(-30deg);
    transform: skew(-30deg);
    width: 100%;
    background-color: #dcdcdc
}

@media (min-width: 1051px) {
    .ma__person-card::before, .ma__person-card::after {
        display: none
    }
}

.ma__person-card__image img {
    border: 7px solid #dcdcdc
}

.ma__person-card .ma__divider {
    padding: 0
}

    .ma__person-card .ma__divider::after {
        background-color: #535353
    }

.ma__press-filters__container {
    background-color: #f2f2f2
}

.ma__press-filters__organizations {
    border-bottom-color: #dcdcdc
}

.ma__press-filters__clear {
    color: #535353;
    font-weight: 700;
    border-bottom-color: #535353
}

.ma__press-listing__secondary-items {
    border-color: #dcdcdc
}

.ma__press-listing__secondary-item {
    border-color: #dcdcdc
}

    .ma__press-listing__secondary-item:after {
        border-color: #dcdcdc
    }

.ma__pullquote {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (min-width: 621px) {
    .ma__pullquote {
        margin-left: 6%
    }
}

.ma__pullquote__content {
    display: block;
    padding-top: 35px;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.285;
    color: #535353
}

    .ma__pullquote__content::after {
        content: '';
        width: 75px;
        height: 20px;
        background-color: #43956f;
        background: -o-linear-gradient(330deg, #43956f 65px, #fff 0);
        background: linear-gradient(120deg, #43956f 65px, #fff 0);
        position: absolute;
        top: 0;
        left: 0
    }

@media (min-width: 621px) {
    .ma__pullquote__content {
        font-size: 2.375rem
    }
}

.ma__quick-actions {
    margin-bottom: 45px
}

@media (min-width: 621px) {
    .ma__quick-actions {
        margin-bottom: 50px
    }
}

.ma__quick-actions__item + .ma__quick-actions__item {
    border-top-color: #dcdcdc
}

.ma__rich-text__flame {
    font-weight: bold
}

.ma__rich-text__footnote {
    border-color: rgba(20,85,143,0.5)
}

    .ma__rich-text__footnote:hover {
        background-color: #14558f;
        color: #fff
    }

.ma__rich-text h2:after, .ma__rich-text h3:after, .ma__rich-text h4:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__rich-text h2:after, .no-cssgradients .ma__rich-text h3:after, .no-cssgradients .ma__rich-text h4:after {
    background-color: #43956f
}

.ma__rich-text h2 a, .ma__rich-text h3 a, .ma__rich-text h4 a {
    border: none;
    color: #141414
}

.ma__rich-text h5 {
    font-weight: 700
}

.ma__rich-text a {
    border-bottom-color: rgba(20,85,143,0.5)
}

    .ma__rich-text a:hover {
        border-bottom-width: 3px
    }

.ma__search-banner {
    background-position: center center;
    background-size: cover;
    position: relative
}

    .ma__search-banner:after {
        background-color: rgba(20,20,20,0.6)
    }

.ma__search-banner__container {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 781px) {
    .ma__search-banner__container {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 911px) {
    .ma__search-banner__container {
        padding-left: 40px;
        padding-right: 40px
    }
}

.ma__search-banner .ma__page-intro h1 {
    color: #fff;
    font-weight: 300
}

.ma__search-banner .ma__page-intro__sub-title {
    color: #fff;
    font-weight: 400
}

.ma__search-banner__title {
    color: #fff;
    font-weight: 300
}

.ma__search-banner__intro {
    color: #fff;
    font-weight: 400
}

.ma__search-banner__input input {
    background-color: rgba(255,255,255,0.75);
    color: #141414;
    font-weight: 300
}

.ma__search-banner__input::-webkit-input-placeholder {
    color: #707070;
    font-weight: 300;
    font-style: italic
}

.ma__search-banner__input:-moz-placeholder {
    color: #707070;
    font-weight: 300;
    font-style: italic
}

.ma__search-banner__input::-moz-placeholder {
    color: #707070;
    font-weight: 300;
    font-style: italic
}

.ma__search-banner__input:-ms-input-placeholder {
    color: #707070;
    font-weight: 300;
    font-style: italic
}

.ma__search-banner__button {
    background-color: rgba(255,255,255,0.75);
    color: #141414;
    font-weight: 700
}

    .ma__search-banner__button > svg {
        fill: #141414
    }

    .ma__search-banner__button:hover {
        background-color: #43956f;
        color: #fff
    }

        .ma__search-banner__button:hover > svg {
            fill: #fff
        }

.ma__search-banner__links .ma__comp-heading {
    color: #fff
}

.ma__search-banner__links .ma__decorative-link a {
    color: #fff;
    font-weight: 400
}

    .ma__search-banner__links .ma__decorative-link a:hover {
        border-bottom-color: rgba(255,255,255,0.5)
    }

    .ma__search-banner__links .ma__decorative-link a svg {
        fill: rgba(255,255,255,0.5)
    }

.ma__search-banner .ma__banner-credit__icon > svg {
    fill: #fff
}

.ma__search-banner .ma__banner-credit__image-name {
    color: rgba(255,255,255,0.9)
}

.ma__search-banner .ma__banner-credit__image-author {
    color: rgba(255,255,255,0.5)
}

.ma__search-banner__icon > svg {
    fill: #fff
}

.ma__search-banner__image-name {
    color: rgba(255,255,255,0.9);
    font-weight: 400
}

.ma__search-banner__image-author {
    color: rgba(255,255,255,0.5);
    font-weight: 400
}

.ma__sidebar-widget__more a:hover, .ma__sidebar-widget__more a:after {
    border-color: rgba(20,85,143,0.5)
}

.ma__split50__container > *:nth-child(2n) {
    border-left-color: #dcdcdc
}

.ma__split50--has-divider .ma__split50__container {
    border-top-color: #dcdcdc
}

@media (min-width: 481px) {
    .ma__sticky-toc__inner {
        background-color: #f2f2f2
    }
}

.ma__sticky-toc__title {
    background-image: -o-linear-gradient(150deg, transparent, transparent 35px, #43956f 35px);
    background-image: linear-gradient(-60deg, transparent, transparent 35px, #43956f 35px);
    color: #fff;
    font-weight: 700
}

@media (max-width: 480px) {
    .ma__sticky-toc__links {
        background-color: #f2f2f2
    }
}

.ma__sticky-toc__link > svg {
    fill: #43956f
}

@media (max-width: 480px) {
    .ma__sticky-toc__link > svg {
        display: none
    }
}

.ma__sticky-toc__link:hover a {
    border-bottom-color: rgba(20,85,143,0.5)
}

.ma__sticky-toc__link:nth-child(n+12) {
    display: none
}

.open .ma__sticky-toc__link:nth-child(n+12) {
    display: block
}

.is-open .ma__sticky-toc__link:nth-child(n+12) {
    display: block
}

@media (max-width: 480px) {
    .ma__sticky-toc__link a {
        font-weight: 500
    }

    .ma__sticky-toc__link.is-active a {
        color: #141414;
        font-weight: 700
    }

    .ma__sticky-toc__link.is-active:hover a {
        color: #141414;
        border-bottom-color: transparent
    }

    .ma__sticky-toc__link + .ma__sticky-toc__link {
        border-top-color: #dcdcdc
    }
}

.ma__sticky-toc__toggle-link {
    color: #43956f
}

.ma__sticky-toc__footer {
    border-top: 1px solid #dcdcdc;
    font-size: 20px;
    font-size: 1.25rem;
    padding: 20px;
    width: 95%;
    margin: 0 auto
}

@media (max-width: 480px) {
    .ma__sticky-toc__footer {
        display: none
    }
}

.ma__sticky-toc__footer button {
    position: relative;
    color: #14558f;
    font-weight: 700;
    background-color: transparent;
    border: none;
    padding: 3px 20px 1px;
    border-bottom: 3px solid transparent;
    -webkit-transition: border 0.4s ease;
    -o-transition: border 0.4s ease;
    transition: border 0.4s ease;
    font-size: 19px
}

    .ma__sticky-toc__footer button::after {
        content: "";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
        right: 0;
        display: inline-block;
        border-right: 4px solid rgba(20,85,143,0.3);
        border-bottom: 4px solid rgba(20,85,143,0.3);
        height: 10px;
        width: 10px;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        vertical-align: middle
    }

    .ma__sticky-toc__footer button.open::after {
        -webkit-transform: translateY(-50%) rotate(225deg);
        -ms-transform: translateY(-50%) rotate(225deg);
        transform: translateY(-50%) rotate(225deg)
    }

.ma__sticky-toc .ma__sticky-toc__stuck {
    display: block;
    height: 0;
    overflow: hidden;
    position: fixed;
    top: 40px;
    left: 0;
    -webkit-transition: height 0.1s ease-out;
    -o-transition: height 0.1s ease-out;
    transition: height 0.1s ease-out;
    width: 100%;
    background-color: #f2f2f2;
    z-index: 79
}

@media (min-width: 841px) {
    .ma__sticky-toc .ma__sticky-toc__stuck {
        top: 0
    }
}

.ma__sticky-toc.stuck .ma__sticky-toc__stuck {
    padding-top: 15px;
    height: 75px;
    -webkit-transition: height 0.2s ease-in;
    -o-transition: height 0.2s ease-in;
    transition: height 0.2s ease-in
}

@media (min-width: 841px) {
    .ma__sticky-toc.stuck .ma__sticky-toc__stuck {
        height: 70px;
        padding-top: 10px
    }
}

.ma__sticky-toc__stuck--inner-wrapper {
    margin-right: auto;
    margin-left: auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 781px) {
    .ma__sticky-toc__stuck--inner-wrapper {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media (min-width: 911px) {
    .ma__sticky-toc__stuck--inner-wrapper {
        padding-left: 40px;
        padding-right: 40px
    }
}

.ma__sticky-toc__tools {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    width: 100%;
    max-width: 320px
}

    .ma__sticky-toc__tools .ma__sticky-toc__sticky-top {
        padding-right: 30px;
        margin-right: 30px;
        border-right: 1px solid #dcdcdc
    }

        .ma__sticky-toc__tools .ma__sticky-toc__sticky-top button {
            border: 4px solid rgba(20,85,143,0.5);
            height: 47px;
            position: relative
        }

            .ma__sticky-toc__tools .ma__sticky-toc__sticky-top button svg {
                fill: rgba(20,85,143,0.5);
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
                width: 11px;
                height: 12px;
                margin-bottom: 5px
            }

                .ma__sticky-toc__tools .ma__sticky-toc__sticky-top button svg use > svg {
                    -webkit-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    transform: rotate(0deg)
                }

            .ma__sticky-toc__tools .ma__sticky-toc__sticky-top button span {
                display: block;
                text-transform: uppercase;
                font-size: 12px;
                font-size: 0.75rem;
                font-weight: 700;
                color: #14558f;
                letter-spacing: 1px;
                margin-top: -4px
            }

    .ma__sticky-toc__tools .ma__sticky-toc__sticky-toggle {
        width: 100%
    }

        .ma__sticky-toc__tools .ma__sticky-toc__sticky-toggle button {
            font-weight: 700;
            background-color: #14558f;
            border-color: transparent;
            color: #fff;
            font-size: 20.8px;
            font-size: 1.3rem;
            padding: 10px 0;
            width: 100%
        }

            .ma__sticky-toc__tools .ma__sticky-toc__sticky-toggle button:hover {
                background-color: rgba(20,85,143,0.75)
            }

.ma__sticky-toc__secondary-label {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    color: #141414;
    padding: 10px 35px 10px 15px;
    border: 1px solid #dcdcdc;
    border-width: 1px 0 1px 0
}

@media (min-width: 481px) {
    .ma__sticky-toc__secondary-label {
        display: none
    }
}

.ma__sticky-toc__secondary-label .secondary-label-close {
    display: none;
    position: relative;
    width: 35px;
    height: 35px;
    background-color: #14558f;
    color: #fff
}

.sticky-nav-open .ma__sticky-toc__secondary-label .secondary-label-close {
    display: block
}

.ma__sticky-toc__secondary-label .secondary-label-close::after {
    content: '\00d7';
    font-size: 33.6px;
    font-size: 2.1rem;
    font-weight: 200;
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ma__sticky-toc__current-section {
    font-size: 22.4px;
    font-size: 1.4rem;
    margin-bottom: .25em;
    width: calc(100% - 365px);
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    color: #141414;
    margin-bottom: 0;
    display: none
}

@media (min-width: 781px) {
    .ma__sticky-toc__current-section {
        display: block
    }
}

.ma__sticky-toc__stuck-menu {
    position: fixed;
    right: -600px;
    width: 100%;
    height: 100%;
    max-width: 550px;
    top: 40px;
    z-index: 99;
    background-color: #fff;
    -webkit-transition: right 0.3s ease-out;
    -o-transition: right 0.3s ease-out;
    transition: right 0.3s ease-out;
    padding-top: 35px;
    overflow: auto
}

@media (min-width: 841px) {
    .ma__sticky-toc__stuck-menu {
        top: 0;
        padding-top: 75px
    }
}

.ma__sticky-toc__stuck-menu .ma__sticky-toc__secondary-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 99;
    position: fixed;
    right: -600px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 0;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 500;
    letter-spacing: 1.6px;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    color: #535353;
    background-color: #fff;
    height: 65px;
    padding: 10px 20px;
    width: 100%;
    max-width: 550px
}

    .ma__sticky-toc__stuck-menu .ma__sticky-toc__secondary-label::after {
        content: '';
        position: absolute;
        width: calc(100% - 40px);
        height: 1px;
        bottom: 0;
        background-color: #535353
    }

.ma__sticky-toc__stuck-menu .ma__sticky-toc__link {
    display: block;
    padding-left: 40px;
    margin: 0 20px
}

    .ma__sticky-toc__stuck-menu .ma__sticky-toc__link a {
        font-weight: 700;
        font-size: 22px;
        font-size: 1.375rem
    }

    .ma__sticky-toc__stuck-menu .ma__sticky-toc__link > svg {
        display: block;
        margin-top: 7px
    }

@media (min-width: 481px) {
    .ma__sticky-toc__stuck-menu .ma__sticky-toc__link > svg {
        margin: 0
    }
}

.ma__sticky-toc__stuck-menu.sticky-nav-open {
    right: 0
}

    .ma__sticky-toc__stuck-menu.sticky-nav-open .ma__sticky-toc__secondary-label {
        top: 0;
        right: 0;
        -webkit-transition: right 0.3s ease-out;
        -o-transition: right 0.3s ease-out;
        transition: right 0.3s ease-out
    }

.sticky-toc-jump-target::before {
    display: block;
    content: '';
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
    pointer-events: none
}

@media (min-width: 841px) {
    .sticky-toc-jump-target::before {
        margin-top: -70px;
        height: 70px
    }
}

.ma__sticky-toc__overlay {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(20,20,20,0.3);
    pointer-events: none;
    z-index: 99
}

body.stuck .ma__floating-action {
    display: none
}

html.stickyTOC {
    overflow-y: scroll
}

.ma__suggested-pages {
    background-color: #f2f2f2
}

.ma__suggested-pages__container {
    border-color: #dcdcdc
}

.ma__suggested-pages__title:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__suggested-pages__title:after {
    background-color: #43956f
}

@media (min-width: 911px) {
    .ma__suggested-pages__item + .ma__suggested-pages__item {
        border-color: #dcdcdc
    }
}

.ma__stacked-row-section ~ .ma__stacked-row-section {
    border-color: #dcdcdc
}

.ma__stacked-row-section ~ .ma__stacked-row-section__container:before {
    border-color: #dcdcdc
}

.ma__toc--hierarchy .ma__toc--hierarchy__container {
    background: #f2f2f2;
    border: 2px solid #dcdcdc
}

    .ma__toc--hierarchy .ma__toc--hierarchy__container > * + * {
        border-top: 1px solid #dcdcdc
    }

.ma__toc--hierarchy .ma__toc--hierarchy__accordion-content {
    background: #fff;
    border-top: 2px solid #dcdcdc
}

.ma__toc--hierarchy .ma__toc--hierarchy__title {
    color: #14558f
}

.ma__toc--overlay .ma__toc__toc__title {
    background: #f2f2f2;
    color: #14558f
}

.ma__toc--overlay .ma__toc--hierarchy {
    border-bottom: 1px solid #dcdcdc
}

.ma__toc--overlay .ma__toc__toc__toggle[aria-expanded="false"] {
    color: #14558f
}

.ma__toc--overlay .ma__toc__toc__toggle[aria-expanded="true"] {
    color: #fff;
    background: #14558f
}

.ma__toc--overlay .ma__toc__subtitle {
    color: #535353
}

.ma__toc--overlay .ma__toc--hierarchy__accordion .ma__toc--hierarchy__title {
    border-left-color: transparent
}

    .ma__toc--overlay .ma__toc--hierarchy__accordion .ma__toc--hierarchy__title.is-current {
        border-left-color: rgba(67,149,111,0.5) !important
    }

.ma__toc--overlay .ma__toc--overlay__container {
    background: #fff
}

.ma__toc--overlay li.is-current:before {
    background: #43956f
}

.ma__test-feed__title:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__test-feed__title:after {
    background-color: #43956f
}

.ma__test-feed__icon svg {
    fill: #43956f
}

.ma__test-feed__view-all a:hover, .ma__test-feed__view-all a:after {
    border-color: rgba(20,85,143,0.5)
}

.ma__steps-ordered__item:before {
    color: #43956f;
    font-weight: 700
}

.ma__teaser-listing__optional-content, .ma__teaser-listing__featured-items, .ma__teaser-listing__items, .ma__teaser-listing__extra {
    border-color: #dcdcdc
}

    .ma__teaser-listing__featured-items .ma__general-teaser, .ma__teaser-listing__featured-items .ma__general-teaser:after, .ma__teaser-listing__item, .ma__teaser-listing__item:after {
        border-color: #dcdcdc
    }

.ma__top-actions__title:after {
    background-color: rgba(67,149,111,0.5)
}

.no-cssgradients .ma__top-actions__title:after {
    background-color: #43956f
}

.ma__top-actions__item {
    border-color: #dcdcdc
}

.ma__top-actions__link a:hover {
    border-bottom-color: rgba(20,85,143,0.5)
}

.ma__top-actions__link svg {
    fill: rgba(20,85,143,0.5)
}

.ma__transition-page:before {
    background-color: rgba(67,149,111,0.15)
}

.ma__transition-page__icon {
    fill: #43956f
}

.ma__transition-page__message {
    color: #141414;
    font-weight: 700
}

@media (min-width: 841px) {
    .ma__utility-nav {
        background-color: #14558f;
        color: #fff
    }
}

@media (max-width: 840px) {
    .ma__utility-nav__item:hover {
        background-color: #fff;
        -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25);
        box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.25)
    }
}

.ma__utility-nav__link, .ma__utility-nav__translate {
    color: #535353
}

@media (min-width: 841px) {
    .ma__utility-nav__link, .ma__utility-nav__translate {
        color: #fff
    }
}

.ma__utility-nav__link:after, .ma__utility-nav__translate:after {
    border-right-color: #43956f;
    border-bottom-color: #43956f
}

.ma__utility-nav__link svg, .ma__utility-nav__translate svg {
    fill: #14558f
}

@media (min-width: 841px) {
    .ma__utility-nav__link svg, .ma__utility-nav__translate svg {
        fill: #fff;
        opacity: .7;
        stroke: transparent
    }
}

.ma__utility-nav__link span, .ma__utility-nav__translate span {
    font-family: "Texta", "Helvetica", "Arial", "sans-serif";
    font-weight: 500
}

.ma__utility-nav__translate .goog-te-gadget {
    font-weight: 400
}

.ma__utility-nav__translate .goog-te-gadget-simple {
    background-color: transparent;
    border: none;
    font-weight: 500
}

    .ma__utility-nav__translate .goog-te-gadget-simple > img {
        opacity: .7
    }

    .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value {
        color: #535353
    }

@media (max-width: 840px) {
    .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value:after {
        border-right-color: #43956f;
        border-bottom-color: #43956f
    }
}

@media (min-width: 841px) {
    .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value {
        color: #fff
    }

        .ma__utility-nav__translate .goog-te-gadget-simple .goog-te-menu-value:after {
            opacity: .7
        }
}

.ma__utility-nav__content {
    background-color: #f2f2f2;
    color: #fff
}

@media (min-width: 841px) {
    .ma__utility-nav__content {
        background-color: #14558f
    }
}

.ma__utility-nav__content a {
    color: #fff
}

.ma__utility-nav__content .ma__rich-text {
    max-width: 720px
}

    .ma__utility-nav__content .ma__rich-text a {
        border-color: #fff
    }

@media (max-width: 840px) {
    .ma__utility-nav__container {
        background-color: #14558f
    }
}

.ma__utility-nav__close {
    font-weight: 700
}

@media (max-width: 840px) {
    .ma__utility-nav__close {
        display: none
    }
}

.ma__utility-nav__close span {
    color: #fff;
    opacity: 0.7
}

.ma__utility-nav__close:hover span {
    opacity: 1
}

.ma__utility-nav__close-icon {
    font-weight: 400
}

.ma__utility-nav__content-title {
    font-weight: 500
}

    .ma__utility-nav__content-title svg {
        opacity: 0.7;
        fill: #fff
    }

.ma__utility-panel {
    background-color: #14558f;
    color: #fff
}

.ma__utility-panel__description {
    font-weight: 300
}

.ma__utility-panel__item {
    background-color: rgba(255,255,255,0.2)
}

    .ma__utility-panel__item a {
        color: #fff;
        font-weight: 500
    }

    .ma__utility-panel__item svg {
        fill: #fff
    }

.ma__details .page-content > .ma__contact-list .ma__sidebar-heading, .ma__details .page-content > .ma__contact-list .ma__comp-heading {
    background-color: #43956f;
    color: white
}

    .ma__details .page-content > .ma__contact-list .ma__sidebar-heading:after, .ma__details .page-content > .ma__contact-list .ma__comp-heading:after {
        background-color: #fff
    }

.ma__information-details__content > *, .ma__information-details__post-content > * {
    margin-top: 30px
}

@media (min-width: 621px) {
    .ma__information-details__content > *, .ma__information-details__post-content > * {
        margin-top: 45px
    }
}

.ma__information-details__content > *:first-child, .ma__information-details__post-content > *:first-child {
    margin-top: 0
}

.ma__information-details .ma__figure__caption {
    font-weight: bold;
    font-style: normal;
    padding: 16px 0;
    padding: 1rem 0;
    border-bottom: 1px solid #141414
}

.ma__information-details .ma__image-credit__container {
    padding-left: 0
}

.ma__information-details__pre-content-media {
    margin-bottom: 80px;
    margin-bottom: 5rem
}

.ma__information-details .ma__iframe {
    margin-bottom: 28px;
    margin-bottom: 1.75rem
}

@media (min-width: 781px) {
    .ma__information-details .sidebar {
        padding-top: 10px
    }
}

.ma__information-details .sidebar .ma__link-list {
    display: none
}

@media (min-width: 911px) {
    .ma__information-details .sidebar .ma__link-list {
        display: block
    }
}

.ma__narrow-template--blue:before {
    background-color: rgba(20,85,143,0.15)
}

.ma__narrow-template--green:before {
    background-color: rgba(67,149,111,0.15)
}

.ma__narrow-template--yellow:before {
    background-color: rgba(246,197,27,0.15)
}

.ma__organization-detail .ma__page-banner .ma__page-banner__description span {
    display: block
}

.ma__organization-detail .ma__divider {
    padding-bottom: 30px
}

@media (min-width: 911px) {
    .ma__organization-detail .ma__divider {
        padding-bottom: 50px
    }
}

.ma__organization-detail .page-content h3 {
    position: relative;
    padding-bottom: 15px;
    margin-top: 25px
}

    .ma__organization-detail .page-content h3::after {
        content: '';
        height: 3px;
        position: absolute;
        bottom: 0;
        left: 1.2px;
        left: 0.075rem;
        -webkit-transform: skew(-30deg);
        -ms-transform: skew(-30deg);
        transform: skew(-30deg);
        width: 1.85em;
        background-color: rgba(67,149,111,0.5)
    }

.ma__organization-detail .page-content p {
    margin-top: 0
}

.ma__stacked-row__section ~ .ma__stacked-row__section {
    border-color: #dcdcdc
}

    .ma__stacked-row__section ~ .ma__stacked-row__section .ma__stacked-row__container:before {
        border-color: #dcdcdc
    }

@media print {
    html {
        font-size: 13px
    }

    body {
        color: #141414;
        width: 7.65in
    }

    img, .ma__google-map, .ma__mapped-locations, .ma__section-links {
        page-break-inside: avoid
    }

    .ma__sections-3up, .ma__sections-3up__container {
        page-break-inside: auto
    }

    h1, .ma__page-banner--large .ma__page-banner__title, .ma__page-banner--small .ma__page-banner__title, .ma__page-banner__title {
        font-size: 3.75rem
    }

    .ma__header__nav, .ma__header__search, .ma__header__backto, .ma__footer, .ma__action-details__anchor-links, .ma__header-tags, .ma__emergency-alerts, .ma__illustrated-header__image, .ma__jump-links, .ma__suggested-pages, .ma__sidebar-widget__more, .ma__action-activities__image, .ma__action-activities__link, .ma__action-header__divider, .ma__action-finder__see-all-container, .ma__page-banner__icon, .ma__page-banner--small .ma__page-banner__icon, .ma__location-banner__image, .ma__banner-carousel, .ma__quick-actions, .ma__wait-time, .fluid-width-video-wrapper, #feedback, .ma__floating-action {
        display: none !important
    }

    * {
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .ma__header, .ma__header__container, .ma__action-header__container {
        background-color: transparent;
        padding: 0
    }

        .ma__header__container:before {
            display: none
        }

    .ma__header__logo {
        width: auto
    }

    .page-content, .ma__page-header, .sidebar {
        float: none !important;
        margin-bottom: 30px !important;
        padding: 0 !important;
        width: 100% !important
    }

    .ma__action-details__content {
        margin-left: 0
    }

    .ma__page-header__content {
        padding-right: 0;
        width: 100%
    }

    .main-content--two .page-content .ma__action-details__title {
        background-color: transparent;
        border-bottom: 2px solid #dcdcdc;
        color: #535353;
        margin: 0;
        margin-bottom: 30px;
        padding: 0;
        padding-bottom: .5em
    }

    .ma__comp-heading {
        padding: 0
    }

    h3 {
        margin-bottom: .5em !important
    }

    h4 {
        margin-bottom: .3em !important
    }

    .ma__rich-text {
        margin-bottom: 30px
    }

        .ma__rich-text h4, .ma__rich-text h2, .ma__rich-text h3 {
            padding-bottom: 0
        }

        .ma__rich-text p {
            margin-bottom: 1.25rem
        }

    .ma__rich-text__embed {
        border: none
    }

    .ma__rich-text__table-wrapper {
        overflow: visible
    }

    .ma__callout-stats {
        border: 3px solid #dcdcdc;
        padding: 20px
    }

    .ma__callout-stats__stat {
        color: #141414
    }

    .ma__callout-stats:before {
        display: none
    }

    .sidebar .ma__colored-heading {
        background-color: transparent;
        border-bottom: 2px solid #dcdcdc;
        color: #535353;
        font-size: 1.188rem;
        line-height: 1.2em;
        margin: 0;
        margin-bottom: 20px !important;
        padding: 0;
        padding-bottom: .5em
    }

        .sidebar .ma__colored-heading:after {
            display: none
        }

    .main-content--two, .ma__sections-3up__container, .ma__top-actions, .ma__image-credit__container, .ma__link-list__container, .ma__sections-3up__title {
        padding-left: 0;
        padding-right: 0
    }

    .ma__sidebar-widget__items {
        margin-bottom: 50px
    }

    .paragraph--type--related-link + .paragraph--type--related-link, .ma__related-action + .paragraph--type--related-link, .paragraph--type--related-link + .ma__related-action, .ma__related-action + .ma__related-action {
        margin-top: 20px;
        padding-top: 20px
    }

    .ma__contact-us + .ma__contact-us {
        margin-top: 20px;
        padding-top: 20px;
        margin-bottom: 50px
    }

    .ma__contact-us__extra {
        display: block !important;
        padding-top: 10px
    }

    .ma__contact-us__expand {
        display: none
    }

    .ma__contact-group + .ma__contact-group {
        padding-top: 10px
    }

    .ma__illustrated-header {
        margin: 0
    }

    .ma__illustrated-header__container {
        overflow: visible;
        padding: 0
    }

    .ma__illustrated-header__content {
        min-height: 0;
        padding: 0;
        width: 100%
    }

        .ma__illustrated-header__content:after {
            display: none
        }

    .ma__multi-row-section__container {
        padding: 0
    }

    .ma__multi-row-section__title {
        padding: 0
    }

    .ma__multi-row-section ~ .ma__multi-row-section .ma__multi-row-section__title {
        border: none;
        padding-top: 0
    }

    .main-content {
        margin-bottom: 20px !important
    }

    .ma__action-step {
        margin-bottom: 25px
    }

    .ma__split-columns__container, .ma__key-actions__container {
        padding: 0
    }

    .main-content--two .ma__split-columns__column:first-child:nth-last-child(2), .main-content--two .ma__split-columns__column:first-child:nth-last-child(2) ~ .ma__split-columns__column, .ma__split-columns__column:first-child:nth-last-child(3), .ma__split-columns__column:first-child:nth-last-child(3) ~ .ma__split-columns__column {
        margin-right: 0%;
        width: 100%
    }

    .ma__callout {
        border-color: #dcdcdc;
        padding-left: 20px
    }

    .ma__callout__header svg {
        fill: #dcdcdc
    }

    .ma__callout__text {
        padding-bottom: 0;
        padding-top: 20px
    }

    .ma__key-actions__items .ma__callout-link {
        width: 48.78049%
    }

    .ma__sidebar-heading {
        margin-bottom: 20px !important
    }

    .ma__action-header {
        padding: 0
    }

    .ma__action-header__content {
        margin-bottom: 30px;
        padding: 0 !important;
        width: 100%
    }

        .ma__action-header__content .ma__page-header {
            margin-bottom: 0 !important
        }

    .ma__breadcrumbs {
        display: none
    }

    .ma__breadcrumbs__container {
        padding: 0;
        padding-bottom: 30px
    }

    .ma__breadcrumbs__items {
        padding: 0
    }

    .ma__breadcrumbs a {
        font-size: 11px
    }

    .ma__header-contact__directions .ma__content-link {
        display: none
    }

    .ma__action-header__widgets {
        padding-bottom: 20px;
        padding-top: 0
    }

    .ma__location-icons__name {
        font-size: 10px
    }

    .ma__location-banner__map {
        width: 100%
    }

    .ma__action-activities__details {
        margin-left: 0;
        width: 100%
    }

    .ma__action-activities {
        padding: 20px 0
    }

    .ma__action-gallery {
        margin-bottom: 30px
    }

    .ma__action-gallery__view-more {
        display: none
    }

    .ma__action-event + .ma__action-event {
        margin-top: 20px;
        padding-top: 20px
    }

    .ma__header-alert {
        background-color: transparent;
        margin-bottom: 30px
    }

    .ma__header-alert__container {
        border: 3px solid #dcdcdc;
        padding: 10px;
        text-align: left
    }

    .ma__header-alert__hide {
        display: none
    }

    .ma__sidebar-promo__view-more {
        text-align: left
    }

    .ma__stacked-row-section__container {
        padding: 0
    }

    .ma__stacked-row-section ~ .ma__stacked-row-section .ma__stacked-row-section__title {
        padding-top: 40px
    }

    .ma__page-banner {
        background-image: none !important;
        margin-bottom: .4em
    }

    .ma__page-banner, .ma__page-banner--large {
        height: auto
    }

        .ma__page-banner__container, .ma__page-banner--small .ma__page-banner__content, .ma__page-banner--large .ma__page-banner__content {
            padding: 0
        }

    .ma__page-banner__content {
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
        background: transparent;
        display: inherit;
        margin: 0;
        padding: 0;
        position: relative;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%
    }

    .ma__page-banner--large .ma__page-banner__title, .ma__page-banner--small .ma__page-banner__title, .ma__action-finder__title, .ma__action-finder__category, .ma__page-banner__title {
        color: #141414;
        font-weight: 700
    }

    .ma__page-banner__content:before {
        display: none
    }

    .ma__page-banner__title {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%
    }

    .ma__header-contact__address {
        margin-top: 30px
    }

    .ma__action-header__widgets .ma__image {
        float: left;
        margin-bottom: 30px
    }

    .ma__action-finder, .ma__action-finder:after {
        background: none !important
    }

    .ma__action-finder__header {
        padding-bottom: 30px
    }

    .ma__action-finder__container {
        margin-bottom: 30px;
        padding: 0
    }

    .ma__action-finder__items--all .ma__callout-link {
        border-color: #dcdcdc
    }

    .ma__action-finder__items--all .ma__illustrated-link {
        border: 3px solid #dcdcdc
    }

    .ma__illustrated-link__image {
        background-image: none !important
    }

    .ma__callout-link {
        padding: 10px 20px
    }

    .ma__illustrated-link__content {
        padding: 10px 0 10px 20px
    }

    .ma__section-links__content, .ma__section-links__toggle-content {
        padding: 0
    }

    .ma__sections-3up__container > * {
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%
    }

    .ma__section-links {
        background-color: transparent
    }

    .ma__action-finder__header {
        padding-bottom: 0
    }

    .ma__action-finder__title, .ma__section-links__title, .ma__link-list__title {
        padding-bottom: 0
    }

        .ma__comp-heading:after, .ma__section-links__title:after, .ma__action-finder__title:after, .ma__top-actions__title:after, .ma__link-list__title:after, .ma__rich-text h2:after, .ma__rich-text h3:after, .ma__rich-text h4:after {
            display: none
        }

    .ma__sections-3up {
        padding-top: 20px;
        padding-bottom: 40px
    }

    .ma__link-list {
        padding: 0
    }

    .ma__page-banner--large .ma__page-banner__title, .ma__page-banner--small .ma__page-banner__title, .ma__action-finder__title, .ma__action-finder__category {
        margin-bottom: 30px
    }

    .ma__top-actions__title {
        margin-bottom: 20px;
        padding-bottom: 0;
        text-align: left
    }

    .ma__top-actions {
        padding-bottom: 30px
    }

    .ma__comp-heading--centered {
        text-align: left
    }

    .ma__section-links__icon {
        margin-top: 0;
        text-align: left
    }

    .ma__category-icon svg, .ma__category-icon svg > g {
        fill: #43956f
    }

    .ma__category-icon:before, .ma__category-icon:after {
        display: none
    }

    .ma__category-icon {
        background-color: transparent;
        height: auto;
        margin: 0;
        padding: 0;
        width: auto
    }

    .ma__link-list__items {
        -webkit-column-count: 1;
        column-count: 1
    }

    .ma__action-step--accordion .ma__action-step__content, .ma__contact-us--accordion .ma__contact-us__content {
        display: block !important
    }
}

/*# sourceMappingURL=base-theme-generated.css.map */
