@media print {
    @font-face {
        font-family: 'FS Albert Web Regular';
        src: url(../webfonts/FSAlbertWeb-Regular.woff) format('woff2'), url(../webfonts/FSAlbertWeb-Regular.woff) format('woff');
        font-weight: 400;
        font-style: normal
    }@font-face {
    font-family: 'FS Albert Web Light';
    src: url(../webfonts/FSAlbertWeb-Light.woff) format('woff2'), url(../webfonts/FSAlbertWeb-Light.woff) format('woff');
    font-weight: 200;
    font-style: normal
}@font-face {
    font-family: 'FS Albert Web Thin';
    src: url(../webfonts/FSAlbertWeb-Thin.woff) format('woff2'), url(../webfonts/FSAlbertWeb-Thin.woff) format('woff');
    font-weight: 200;
    font-style: normal
}@font-face {
    font-family: 'FS Albert Web Bold';
    src: url(../webfonts/FSAlbertWeb-Bold.woff) format('woff2'), url(../webfonts/FSAlbertWeb-Bold.woff) format('woff');
    font-weight: 600;
    font-style: normal
}* {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important
}

    body {
        line-height: 1.3;
        color: #666;
        font-size: 11pt;
        font-family: "FS Albert Web Light", Helvetica, Arial, sans-serif;
        padding: 0 6% 6%
    }

    a, a:visited {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    blockquote, pre {
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    p {
        margin: 0 0 1.5em;
        line-height: 1.5
    }

    a {
        color: #3ccdcf;
        text-decoration: underline
    }

    a:focus, a:hover, a:visited {
        color: #a8a8a8
    }

    a img {
        border: none
    }

    blockquote {
        font: italic 1em "Times New Roman", Times, serif
    }

    strong {
        font-family: "FS Albert Web Bold", Helvetica, Arial, sans-serif
    }

    dfn, em {
        font-style: italic
    }

    dfn {
        font-family: "FS Albert Web Bold", Helvetica, Arial, sans-serif
    }

    sub, sup {
        line-height: 0
    }

    abbr, acronym {
        border-bottom: 1px dotted #a8a8a8;
        cursor: help
    }

    address {
        margin: 0 0 1.5em;
        font-style: italic
    }

    del {
        color: #666
    }

    code, pre, tt {
        margin: 1.5em 1.5em 1.5em -1.5em;
        padding-left: 1.5em;
        border-left: 1px dotted #a8a8a8;
        font: 1em 'andale mono', 'lucida console', monospace;
        line-height: 1.5
    }

    pre {
        white-space: pre
    }

    dl dt {
        font-size: 11pt
    }

    dd {
        margin-left: 0
    }

    table {
        border-collapse: separate;
        border-spacing: 0;
        margin-bottom: 1.4em;
        width: 100%
    }

    table, td, th {
        vertical-align: top
    }

    th, thead th {
        font-family: "FS Albert Web Bold", Helvetica, Arial, sans-serif
    }

    caption, td, th {
        padding: 4px 10px 4px 5px;
        text-align: left;
        font-weight: 400
    }

    td, th {
        border-bottom: 1px solid #a8a8a8
    }

    tfoot {
        font-size: .9em
    }

    caption {
        margin-bottom: 1em;
        font-size: 1.5em;
        line-height: 1
    }

    figure {
        margin-left: 0
    }

    label {
        font-size: 14px;
        display: block
    }

    fieldset {
        border: none;
        padding: 0
    }

    legend {
        display: none;
        font-size: 14px
    }

    textarea {
        width: 80%;
        height: 250px;
        padding: 5px
    }

    form {
        margin-bottom: 25px
    }

    form input, form select, form textarea {
        padding: 5px;
        width: 50%
    }

    form label {
        display: block;
        margin-bottom: 5px;
        font-family: "FS Albert Web Bold", Helvetica, Arial, sans-serif
    }

    form input[type=checkbox], form input[type=radio], form input[type=submit] {
        width: auto
    }

    form ul {
        margin-left: 0
    }

    form ul li {
        list-style: none
    }

    form .form-group-row, form .form-row {
        margin-bottom: 20px
    }

    form .form-group-row select, form .form-row select {
        margin-bottom: 10px
    }

    form .field {
        margin-bottom: 20px
    }

    form .field strong {
        display: block;
        margin-bottom: 10px
    }

    .error-list-wrapper ul {
        margin: 0 0 25px 20px;
        padding: 0
    }

    .error-list-wrapper ul li {
        list-style-type: disc
    }

    h1, h2, h3, h4, h5, h6 {
        font-family: "FS Albert Web Regular", Helvetica, Arial, sans-serif
    }

    h1 {
        margin: 0 0 20px;
        padding: 0;
        line-height: 1.5;
        font-size: 18pt;
        color: #666
    }

    h2 {
        margin: 0;
        padding: 0;
        line-height: 1.5;
        color: #666
    }

    h3 {
        padding-bottom: 5px;
        margin: 0;
        line-height: 1.5;
        color: #333
    }

    h4, h5, h6 {
        padding-bottom: 5px;
        margin: 0;
        line-height: 1.5;
        font-size: 13pt;
        color: #333
    }

    h2 {
        font-size: 15pt;
        padding-bottom: 15px
    }

    h3 {
        font-size: 14pt
    }

    dl, ol, p, ul {
        margin-bottom: 25px;
        font-size: 11pt
    }

    ul {
        list-style: square
    }

    ol {
        list-style: decimal
    }

    ol, ul {
        margin-left: 0;
        margin-top: 0;
        padding-left: 20px
    }

    ol li, ul li {
        margin-bottom: 5px
    }

    ol li ol, ol li ul, ul li ol, ul li ul {
        margin-top: 5px;
        margin-bottom: 0
    }

    blockquote {
        font-size: 28pt;
        font-family: "FS Albert Web Light", Helvetica, Arial, sans-serif
    }

    blockquote p {
        font-size: 28pt;
        padding-bottom: 15px;
        line-height: 1;
        position: relative;
        font-style: italic;
        color: #3ccdcf
    }

    blockquote cite {
        font-size: 14pt;
        font-family: "FS Albert Web Regular", Helvetica, Arial, sans-serif;
        font-style: normal;
        text-transform: uppercase;
        color: #3ccdcf
    }

    .b-announcement .btn, .b-breadcrumbs, .b-carousel .pagination, .b-filter-form, .b-header-box, .b-image-carousel, .b-intro img, .b-logo h1, .b-map, .b-meta-nav, .b-page-nav, .b-section-nav, .b-skiplinks, .b-special-item .media-box, .b-special-module, .b-teaser-announcement dt, .b-teaser-background img, .b-teaser-lightbox, .b-teaser-lightbox .btn, .close-story, .open-story, .show-more, .special-pagination, .stage-inner img, .toc-nav-anchor, .toc-ref, article header.group dl.date dt, footer {
        display: none
    }

    .b-announcement, .b-stockchart, .b-teaser-background, .b-teaser-double .b-teaser-map, .b-teaser-standard, article {
        height: auto !important
    }

    article header.group dl.date {
        margin: 0
    }

    .b-logo img {
        margin: 25px 0;
        width: 15%
    }

    .b-contact {
        margin-bottom: 45px
    }

    .b-contact img {
        width: 150px
    }

    .b-contact dl {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .b-contact dd, .b-contact dt {
        display: inline-block
    }

    .b-contact dt {
        position: relative;
        margin-right: 5px
    }

    .b-contact dt:after {
        position: absolute;
        content: ":"
    }

    .b-contact .name {
        font-family: "FS Albert Web Bold", Helvetica, Arial, sans-serif
    }

    .b-teaser-announcement, .b-teaser-background, .b-teaser-double, .b-teaser-map, .b-teaser-standard {
        margin-bottom: 25px;
        margin-left: 0
    }

    .b-teaser-announcement a, .b-teaser-background a, .b-teaser-double a, .b-teaser-map a, .b-teaser-standard a {
        text-decoration: none
    }

    .b-teaser-announcement img, .b-teaser-background img, .b-teaser-double img, .b-teaser-map img, .b-teaser-standard img {
        display: none
    }

    .b-teaser-announcement p, .b-teaser-background p, .b-teaser-double p, .b-teaser-map p, .b-teaser-standard p {
        margin-bottom: 5px
    }

    .b-teaser-announcement .btn, .b-teaser-background .btn, .b-teaser-double .btn, .b-teaser-map .btn, .b-teaser-standard .btn {
        text-decoration: underline
    }

    .b-teaser-announcement dl, .b-teaser-background dl, .b-teaser-double dl, .b-teaser-map dl, .b-teaser-standard dl {
        margin: 0;
        padding: 0
    }

    .text-box h2 {
        font-size: 13pt;
        margin-bottom: 5px;
        padding-bottom: 0
    }

    .b-page-footer {
        margin-top: 45px
    }

    .b-special-item {
        position: relative;
        padding-left: 12px;
        margin-left: 20px;
        margin-bottom: 25px
    }

    .b-special-item:before {
        position: absolute;
        left: 0;
        top: 6px;
        content: "•"
    }

    .b-special-item p {
        font-size: 15pt;
        padding-bottom: 0;
        margin-bottom: 0;
        font-family: "FS Albert Web Bold", Helvetica, Arial, sans-serif
    }

    .b-special-module {
        margin-bottom: 45px
    }

    .b-teaser-announcement p {
        font-size: 15pt;
        padding-bottom: 0;
        margin-bottom: 0;
        font-family: "FS Albert Web Bold", Helvetica, Arial, sans-serif
    }

    .b-teaser-announcement:before {
        position: absolute;
        left: 0;
        top: 0
    }

    .result-list .news-list-item a {
        text-decoration: none
    }

    .result-list h2 {
        font-size: 13pt;
        padding-bottom: 0
    }

    .result-list h3 {
        font-size: 12pt;
        padding-bottom: 0
    }

    .search-list-item a {
        text-decoration: none
    }

    .search-list-item h3 {
        margin-bottom: 0
    }

    .search-list-item dl {
        margin-top: 0;
        margin-bottom: 5px
    }

    .search-list-item dt {
        display: none
    }

    .b-richtext-content .is-video {
        padding-bottom: 56.25%;
        margin: 0 0 42px
    }

    .b-richtext-content .media-box {
        position: relative
    }

    .b-richtext-content iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .b-richtext-content > h5 {
        clear: both;
        margin: 35px 0 32px;
        padding: 20px;
        font-size: 1rem;
        font-weight: 400;
        color: #3ccdcf;
        border: 1px solid
    }

    .accordion-content, .accordion-group, .accordion-panel {
        display: block !important
    }
}