@media screen {
    body {
        margin: 0;
        padding: 20px;
        background-color: transparent;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 1.3;
    }

    .BodyBackground,
    .PaneContentInner {
        background: none !important;
        background-color: #FFFFFF;
        background-image: none;
        margin: 0 auto;
        padding: 0;
        width: 960px;
    }

    .layout,
    .layout_inner {
        margin: 0;
        padding: 0;
        border: none;
    }

    .pane--breadcrumb,
    .print-hide {
        visibility: hidden;
        display: none;
    }

    .PageDefaultInner {
        background: #fff;
        margin: 0;
        padding: 0;
    }

    .Hide,
    .PrintModeButton,
    .PrintModeButtonPrint,
    .PrintPage,
    .ContentLinks,
    .hidden {
        visibility: hidden;
        display: none
    }

    .pane--left,
    .pane--right,
    .pane--header,
    .pane--navigation,
    .pane--banner,
    .pane--footer2,
    .ShareThisContainer {
        visibility: hidden;
        display: none;
        width: 1px;
    }

    .pane--content,
    .pane--right,
    .layout_footer {
        margin: 0;
        padding: 25px;
    }

    .pane--right,
    .layout_footer {
        padding-top: 0;
    }

    a {
        color: #004B8D;
    }

    h1,
    .module_title {
        color: #004B8D;
        display: block;
        font-size: 14px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        margin: 10px 0 15px;
        text-transform: uppercase;
    }

    h2 {
        font-size: 14px;
        margin: 0 0 15px 0;
    }

    p,
    ul,
    ol,
    table,
    pre,
    blockquote {
        margin: 0 0 20px 0;
    }

    blockquote {
        margin-left: 40px;
    }

    sup,
    sub {
        height: 0;
        line-height: 1;
        position: relative;
        vertical-align: baseline;
    }

    sup {
        bottom: 1ex;
    }

    sub {
        top: 0.5ex;
    }

    pre {
        white-space: pre-wrap;
        word-wrap: break-word;
    }



    /*  general   */
    button,
    .module-search,
    .sr-only {
        display: none;
    }

    /* slick */
    .slick-track {
        width: 100% !important
    }

    .slick-slide {
        display: block !important;
        position: static !important;
    }

    .module_add-to-calendar {
        display: none;
    }

    .list--reset ul {
        padding-left: 20px;
    }

    /*  modules  */

    .module {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .module_date-time--custom>* {
        display: inline-block;
        margin-right: 3px
    }

    .module_links ul {
        margin-bottom: 0;
    }
    .module-news-details .module_view-all-link {
        display: none;
    }

    .module-news-details img {
        float: none !important;
    }

    /* header modules  */

    /* content modules  */

    /*  footer modules   */
    .module-footer-links,
    .module-links--credits,
    .module-cta,
    .module-logo--mobile {
        display: none;
    }

    /*  Landing */
}

@media print {
    body {
        margin: 0;
        padding: 20px;
        background-color: none;
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 1.3;
    }

    .BodyBackground,
    .PaneContentInner {
        background: none !important;
        background-color: #FFFFFF;
        background-image: none;
        margin: 0 auto;
        padding: 0;
        width: 960px;
    }

    .layout,
    .layout_inner {
        margin: 0;
        padding: 0;
        border: none;
    }

    .pane--breadcrumb,
    .print-hide {
        visibility: hidden;
        display: none;
    }

    .PageDefaultInner {
        background: #fff;
        margin: 0;
        padding: 0;
    }

    .Hide,
    .PrintModeButton,
    .PrintModeButtonPrint,
    .PrintPage,
    .ContentLinks {
        visibility: hidden;
        display: none
    }

    .pane--left,
    .pane--right,
    .pane--header,
    .pane--navigation,
    .pane--banner,
    .pane--footer2,
    .ShareThisContainer {
        visibility: hidden;
        display: none;
        width: 1px;
    }

    .pane--content,
    .pane--right,
    .layout_footer {
        margin: 0;
        padding: 25px;
    }

    .pane--right,
    .layout_footer {
        padding-top: 0;
    }

    a {
        color: #004B8D;
    }

    h1,
    .module_title {
        color: #222222;
        display: block;
        font-size: 14px;
        font-weight: bold;
        height: 30px;
        line-height: 30px;
        margin: 10px 0 15px;
        text-transform: uppercase;
    }

    h2 {
        font-size: 14px;
        margin: 0 0 15px 0;
    }

    p,
    ul,
    ol,
    table,
    pre,
    blockquote {
        margin: 0 0 20px 0;
    }

    blockquote {
        margin-left: 40px;
    }

    sup,
    sub {
        height: 0;
        line-height: 1;
        position: relative;
        vertical-align: baseline;
    }

    sup {
        bottom: 1ex;
    }

    sub {
        top: 0.5ex;
    }

    pre {
        white-space: pre-wrap;
        word-wrap: break-word;
    }

    /*  general   */
    button,
    .module-search,
    .sr-only {
        display: none;
    }

    /* slick */
    .slick-track {
        width: 100% !important
    }

    .slick-slide {
        display: block !important;
        position: static !important;
    }

    .module_add-to-calendar {
        display: none;
    }

    .list--reset ul {
        padding-left: 20px;
    }

    /*  modules  */

    .module {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .module_date-time--custom>* {
        display: inline-block;
        margin-right: 3px
    }

    .module_links ul {
        margin-bottom: 0;
    }
    .module-news-details .module_view-all-link {
        display: none;
    }

    .module-news-details img {
        float: none !important;
    }

    /*  footer modules   */
    .module-footer-links,
    .module-links--credits,
    .module-cta,
    .module-logo--mobile {
        display: none;
    }

    .PaneFooter {
        padding: 0 20px 20px 20px;
    }

    .printBreak {
        page-break-inside: auto;
        page-break-before: always;
    }

    /*div   { page-break-inside:avoid; }  */
    thead {
        display: table-header-group
    }

    tfoot {
        display: table-footer-group
    }
}