html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    margin: 0.67em 0;
    font-size: 2em;
}
hr {
    overflow: visible;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    border-bottom: none;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset,
.fieldGroup {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    color: inherit;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}

@font-face {
    font-family: "Icomoon";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/icomoon/icomoon.eot") format("eot"),
    url("../fonts/icomoon/icomoon.svg") format("svg"),
    url("../fonts/icomoon/icomoon.woff") format("opentype"),
    url("../fonts/icomoon/icomoon.ttf") format("truetype");
}

@font-face {
    font-family: "RO Sans";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/rosans/ROsanswebtextregular.eot") format("eot"),
    url("../fonts/rosans/ROsanswebtextregular.woff") format("opentype"),
    url("../fonts/rosans/ROsanswebtextregular.ttf") format("truetype");
}

@font-face {
    font-family: "RO Sans";
    font-weight: bold;
    font-style: normal;
    src: url("../fonts/rosans/ROsanswebtextbold.eot") format("eot"),
    url("../fonts/rosans/ROsanswebtextbold.woff") format("opentype"),
    url("../fonts/rosans/ROsanswebtextbold.ttf") format("truetype");
}

@font-face {
    font-family: "RO Sans";
    font-weight: normal;
    font-style: italic;
    src: url("../fonts/rosans/ROsanswebtextitalic.eot") format("eot"),
    url("../fonts/rosans/ROsanswebtextitalic.woff") format("opentype"),
    url("../fonts/rosans/ROsanswebtextitalic.ttf") format("truetype");
}

@font-face {
    font-family: "RO Serif";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/rosans/ROserifwebregular.eot") format("eot"),
    url("../fonts/rosans/ROserifwebregular.woff") format("opentype"),
    url("../fonts/rosans/ROserifwebregular.ttf") format("truetype");
}

@font-face {
    font-family: "RO Serif";
    font-weight: bold;
    font-style: normal;
    src: url("../fonts/rosans/ROserifwebbold.eot") format("eot"),
    url("../fonts/rosans/ROserifwebbold.woff") format("opentype"),
    url("../fonts/rosans/ROserifwebbold.ttf") format("truetype");
}

@font-face {
    font-family: "RO Serif";
    font-weight: normal;
    font-style: italic;
    src: url("../fonts/rosans/ROserifwebitalic.eot") format("eot"),
    url("../fonts/rosans/ROserifwebitalic.woff") format("opentype"),
    url("../fonts/rosans/ROserifwebitalic.ttf") format("truetype");
}

/*@font-face{font-family:"Meta Sans";font-weight:normal;font-style:normal;src:url("shared-ro/webfonts/meta.woff2") format("woff2"),url("shared-ro/webfonts/meta.woff") format("woff")}*/
/*@font-face{font-family:"Meta Sans";font-weight:bold;font-style:normal;src:url("shared-ro/webfonts/meta-bold.woff2") format("woff2"),url("shared-ro/webfonts/meta-bold.woff") format("woff")}*/
/*@font-face{font-family:"Meta Sans";font-weight:normal;font-style:italic;src:url("shared-ro/webfonts/meta-italic.woff2") format("woff2"),url("shared-ro/webfonts/meta-italic.woff") format("woff")}:root{font-family:"RO Sans",Calibri,sans-serif;font-size:80%}*/

@-webkit-keyframes navSlideDown {
    from {
        overflow: hidden;
        max-height: 0;
    }
    to {
        overflow: visible;
        max-height: 600px;
    }
}
@keyframes navSlideDown {
    from {
        overflow: hidden;
        max-height: 0;
    }
    to {
        overflow: visible;
        max-height: 600px;
    }
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes showElement {
    from {
        height: 0;
        opacity: 0;
    }
    to {
        height: auto;
        opacity: 1;
    }
}
@keyframes showElement {
    from {
        height: 0;
        opacity: 0;
    }
    to {
        height: auto;
        opacity: 1;
    }
}
@-webkit-keyframes fadeInElement {
    0% {
        visibility: hidden;
        opacity: 0;
    }
    1% {
        visibility: visible;
        opacity: 0;
    }
    100% {
        visibility: visible;
        opacity: 1;
    }
}
@keyframes fadeInElement {
    0% {
        visibility: hidden;
        opacity: 0;
    }
    1% {
        visibility: visible;
        opacity: 0;
    }
    100% {
        visibility: visible;
        opacity: 1;
    }
}
@-webkit-keyframes fadeOutElement {
    0% {
        visibility: visible;
        opacity: 1;
    }
    99% {
        visibility: visible;
        opacity: 0;
    }
    100% {
        visibility: hidden;
        opacity: 0;
    }
}
@keyframes fadeOutElement {
    0% {
        visibility: visible;
        opacity: 1;
    }
    99% {
        visibility: visible;
        opacity: 0;
    }
    100% {
        visibility: hidden;
        opacity: 0;
    }
}
@-webkit-keyframes rotateElement {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotateElement {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

:root {
    font-family: "RO Sans", Calibri, sans-serif !important;
    font-size: 80%;
}
@media (min-width: 768px) {
    :root {
        font-size: 90%;
    }
}
@media (min-width: 992px) {
    :root {
        font-size: 100%;
    }
}
body {
    font-size: 100%;
}
@media (min-width: 768px) {
    body {
        font-size: 110%;
    }
}
@media (min-width: 992px) {
    body {
        font-size: 120%;
    }
}
h1,
.h1 {
    font-size: 2.02729rem;
    line-height: 1.23318;
    display: block;
    font-weight: bold;
    margin-bottom: 1rem;
}
h2,
.h2 {
    font-size: 1.80203rem;
    line-height: 1.38732;
    display: block;
    font-weight: bold;
    margin: 0rem 0rem 1rem 0rem;
}
h3,
.h3 {
    font-size: 1.42383rem;
    line-height: 1.40466;
    display: block;
    font-weight: bold;
    margin: 0rem 0rem 0.5rem 0rem;
}
h4,
.h4 {
    font-size: 1.26562rem;
    line-height: 1.18519;
    display: block;
    font-weight: bold;
    margin: 0rem 0rem 0.5rem 0rem;
}
h5,
.h5 {
    font-size: 1.26562rem;
    line-height: 1.18519;
    display: block;
    font-weight: bold;
    margin: 0rem 0rem 0.5rem 0rem;
    font-style: italic;
    margin: 0rem 0rem 0.5rem 0rem;
}
.intro p {
    font-size: 1.60181rem;
    line-height: 1.40466;
    margin: 0rem 0rem 2.5rem 0rem;
}
.block h2 {
    padding-top: 0.5rem;
    border-top: 1px solid #e1e1e1;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    overflow-x: hidden;
}
body:after {
    display: none;
    content: "mobile";
}
@media (min-width: 576px) {
    body:after {
        display: none;
        content: "phablet";
    }
}
@media (min-width: 768px) {
    body:after {
        display: none;
        content: "tablet";
    }
}
@media (min-width: 992px) {
    body:after {
        display: none;
        content: "desktop";
    }
}
#mainwrapper {
    position: relative;
    overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #mainwrapper *::-ms-backdrop {
        display: inline;
    }
    #mainwrapper {
        display: inline;
    }
}
.assistive {
    position: absolute !important;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
body {
    font-weight: normal;
    color: #000;
}
body,
p,
li {
    font-size: 1.26562rem;
    line-height: 1.38272;
}
a {
    color: #01689b;
}
a:hover {
    text-decoration: underline;
    color: #01496d;
}
a:visited {
    color: #848;
}
a:visited:before,
a:visited:after {
    color: #848;
}
a:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
p {
    margin-top: 0;
}
p:not(:last-child) {
    margin: 0 0 1rem 0;
}
li:not(:last-child) {
    margin: 0 0 0.5rem 0;
}
ul,
ol,
dl {
    margin: 0 0 2rem 0;
}
ul ul,
ul ol,
ul dl,
ol ul,
ol ol,
ol dl,
dl ul,
dl ol,
dl dl {
    margin-top: 0.5rem;
    margin-bottom: 0;
}
ul {
    padding: 0;
    list-style-type: none;
}
ul li {
    padding-right: 0;
    padding-left: 0;
}
ol {
    padding-left: 1.5rem;
    list-style-type: decimal;
}
ol li {
    padding-left: 0.25rem;
}
[dir="rtl"] ol {
    padding-right: 1.5rem;
    padding-left: 0;
}
[dir="rtl"] ol li {
    padding-right: 0.25rem;
    padding-left: 0;
}
.content {
    padding-top: 3rem;
}
.content > :last-child {
    margin-bottom: 3rem;
}
.content > ul:not(.gallery-result) li,
.content > ul li ul li,
.content > ol li ul li,
.intro ul li,
.contentBox ul li,
dd ul li,
.timeline ul li,
blockquote ul li,
.textCol ul li,
.block:not(.representation) ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li,
.unordered-list li,
.collapsiblePanels .panel div:not(.location) > ul li,
.gallery ul:not(.thumbnails) li,
.filtertool-contentblock-body ul li {
    overflow: hidden;
    position: relative;
    padding-left: calc(7px + 0.75rem);
}
.content > ul:not(.gallery-result) li:before,
.content > ul li ul li:before,
.content > ol li ul li:before,
.intro ul li:before,
.contentBox ul li:before,
dd ul li:before,
.timeline ul li:before,
blockquote ul li:before,
.textCol ul li:before,
.block:not(.representation) ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li:before,
.unordered-list li:before,
.collapsiblePanels .panel div:not(.location) > ul li:before,
.gallery ul:not(.thumbnails) li:before,
.filtertool-contentblock-body ul li:before {
    position: absolute;
    left: 0;
    content: "";
    background: #000;
    display: block;
    text-indent: -0.1em;
    width: 6px;
    height: 6px;
    top: 7.2px;
}
@media (min-width: 768px) {
    .content > ul:not(.gallery-result) li:before,
    .content > ul li ul li:before,
    .content > ol li ul li:before,
    .intro ul li:before,
    .contentBox ul li:before,
    dd ul li:before,
    .timeline ul li:before,
    blockquote ul li:before,
    .textCol ul li:before,
    .block:not(.representation) ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li:before,
    .unordered-list li:before,
    .collapsiblePanels .panel div:not(.location) > ul li:before,
    .gallery ul:not(.thumbnails) li:before,
    .filtertool-contentblock-body ul li:before {
        width: 7px;
        height: 7px;
        top: 8.1px;
    }
}
@media (min-width: 992px) {
    .content > ul:not(.gallery-result) li:before,
    .content > ul li ul li:before,
    .content > ol li ul li:before,
    .intro ul li:before,
    .contentBox ul li:before,
    dd ul li:before,
    .timeline ul li:before,
    blockquote ul li:before,
    .textCol ul li:before,
    .block:not(.representation) ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li:before,
    .unordered-list li:before,
    .collapsiblePanels .panel div:not(.location) > ul li:before,
    .gallery ul:not(.thumbnails) li:before,
    .filtertool-contentblock-body ul li:before {
        width: 7px;
        height: 7px;
        top: 9.5px;
    }
}
[dir="rtl"] .content > ul:not(.gallery-result) li,
[dir="rtl"] .content > ul li ul li,
.content > ul li [dir="rtl"] ul li,
[dir="rtl"] .content > ol li ul li,
.content > ol li [dir="rtl"] ul li,
[dir="rtl"] .intro ul li,
.intro [dir="rtl"] ul li,
[dir="rtl"] .contentBox ul li,
.contentBox [dir="rtl"] ul li,
[dir="rtl"] dd ul li,
dd [dir="rtl"] ul li,
[dir="rtl"] .timeline ul li,
.timeline [dir="rtl"] ul li,
[dir="rtl"] blockquote ul li,
blockquote [dir="rtl"] ul li,
[dir="rtl"] .textCol ul li,
.textCol [dir="rtl"] ul li,
[dir="rtl"] .block:not(.representation) ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li,
.block:not(.representation) [dir="rtl"] ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li,
[dir="rtl"] .unordered-list li,
[dir="rtl"] .collapsiblePanels .panel div:not(.location) > ul li,
.collapsiblePanels .panel [dir="rtl"] div:not(.location) > ul li,
[dir="rtl"] .gallery ul:not(.thumbnails) li,
.gallery [dir="rtl"] ul:not(.thumbnails) li,
[dir="rtl"] .filtertool-contentblock-body ul li,
.filtertool-contentblock-body [dir="rtl"] ul li {
    padding-left: 0;
    padding-right: calc(7px + 0.75rem);
}
[dir="rtl"] .content > ul:not(.gallery-result) li:before,
[dir="rtl"] .content > ul li ul li:before,
.content > ul li [dir="rtl"] ul li:before,
[dir="rtl"] .content > ol li ul li:before,
.content > ol li [dir="rtl"] ul li:before,
[dir="rtl"] .intro ul li:before,
.intro [dir="rtl"] ul li:before,
[dir="rtl"] .contentBox ul li:before,
.contentBox [dir="rtl"] ul li:before,
[dir="rtl"] dd ul li:before,
dd [dir="rtl"] ul li:before,
[dir="rtl"] .timeline ul li:before,
.timeline [dir="rtl"] ul li:before,
[dir="rtl"] blockquote ul li:before,
blockquote [dir="rtl"] ul li:before,
[dir="rtl"] .textCol ul li:before,
.textCol [dir="rtl"] ul li:before,
[dir="rtl"] .block:not(.representation) ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li:before,
.block:not(.representation) [dir="rtl"] ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li:before,
[dir="rtl"] .unordered-list li:before,
[dir="rtl"] .collapsiblePanels .panel div:not(.location) > ul li:before,
.collapsiblePanels .panel [dir="rtl"] div:not(.location) > ul li:before,
[dir="rtl"] .gallery ul:not(.thumbnails) li:before,
.gallery [dir="rtl"] ul:not(.thumbnails) li:before,
[dir="rtl"] .filtertool-contentblock-body ul li:before,
.filtertool-contentblock-body [dir="rtl"] ul li:before {
    left: auto;
    right: 0;
}
.content > ul:not(.gallery-result) li ol li,
.content > ul li ul li ol li,
.content > ol li ul li ol li,
.intro ul li ol li,
.contentBox ul li ol li,
dd ul li ol li,
.timeline ul li ol li,
blockquote ul li ol li,
.textCol ul li ol li,
.block:not(.representation) ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li ol li,
.unordered-list li ol li,
.collapsiblePanels .panel div:not(.location) > ul li ol li,
.gallery ul:not(.thumbnails) li ol li,
.filtertool-contentblock-body ul li ol li {
    padding-left: 0;
}
.content > ul:not(.gallery-result) li ol li:before,
.content > ul li ul li ol li:before,
.content > ol li ul li ol li:before,
.intro ul li ol li:before,
.contentBox ul li ol li:before,
dd ul li ol li:before,
.timeline ul li ol li:before,
blockquote ul li ol li:before,
.textCol ul li ol li:before,
.block:not(.representation) ul:not(.common):not(.thumbnails):not(.paging):not(.paging-menu):not(.paging__wrapper):not(.paging__numbers) li ol li:before,
.unordered-list li ol li:before,
.collapsiblePanels .panel div:not(.location) > ul li ol li:before,
.gallery ul:not(.thumbnails) li ol li:before,
.filtertool-contentblock-body ul li ol li:before {
    display: none;
}
.block .results.mourning ul li:before,
.block .results.reactions ul li:before,
.block ul.common ul li:before {
    display: none !important;
}
.block ul.common ul li {
    padding-left: 0 !important;
}
.content > ul li ul,
.content > ol li ul,
blockquote ul li ul,
blockquote ol li ul {
    margin-top: 0.5rem;
}
ul.common:not(.gallery-result) {
    list-style: none !important;
    margin-left: 0 !important;
}
ul.common:not(.gallery-result) li,
ul.common:not(.gallery-result) li > h2,
ul.common:not(.gallery-result) a > h3,
ul.common:not(.gallery-result) a > h4 {
    font-size: 1.26562rem;
    line-height: 22.4px;
    font-weight: normal;
}
@media (min-width: 768px) {
    ul.common:not(.gallery-result) li,
    ul.common:not(.gallery-result) li > h2,
    ul.common:not(.gallery-result) a > h3,
    ul.common:not(.gallery-result) a > h4 {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    ul.common:not(.gallery-result) li,
    ul.common:not(.gallery-result) li > h2,
    ul.common:not(.gallery-result) a > h3,
    ul.common:not(.gallery-result) a > h4 {
        line-height: 28px;
    }
}
ul.common:not(.gallery-result) li,
ul.common:not(.gallery-result) a {
    margin-bottom: 0.75rem;
}
ul.common:not(.gallery-result) li > a {
    margin-bottom: 0;
}
ul.common:not(.gallery-result) a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    ul.common:not(.gallery-result) a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    ul.common:not(.gallery-result) a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
ul.common:not(.gallery-result) a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    ul.common:not(.gallery-result) a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    ul.common:not(.gallery-result) a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    ul.common:not(.gallery-result) a:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    ul.common:not(.gallery-result) a:before {
        height: 28px;
    }
}
ul.common:not(.gallery-result) a:hover {
    text-decoration: underline;
}
ul.common:not(.gallery-result) a:hover:before {
    text-decoration: none;
}
ul.common:not(.gallery-result) a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] ul.common:not(.gallery-result) a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] ul.common:not(.gallery-result) a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] ul.common:not(.gallery-result) a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] ul.common:not(.gallery-result) a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] ul.common:not(.gallery-result) a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
ul.common:not(.gallery-result) p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
ul.common:not(.gallery-result) p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
.two-columns {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
    margin-bottom: 2rem;
}
.two-columns .column {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0;
}
@media (min-width: 576px) {
    .two-columns .column {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.two-columns > h2 {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
}
.three-columns {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
}
.three-columns .column {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-bottom: 1.5rem;
}
@media (min-width: 576px) {
    .three-columns .column {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 768px) {
    .three-columns .column {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.three-columns .column h2 {
    font-size: 1.60181rem;
    line-height: 1.24859;
}
.three-columns .column h2 a {
    text-decoration: underline;
}
.three-columns .column h2 a:hover {
    text-decoration: none;
}
.three-columns ul.common {
    list-style: none !important;
    margin-left: 0 !important;
}
.three-columns ul.common li,
.three-columns ul.common li > h2,
.three-columns ul.common a > h3,
.three-columns ul.common a > h4 {
    font-size: 1.125rem;
    line-height: 19.2px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .three-columns ul.common li,
    .three-columns ul.common li > h2,
    .three-columns ul.common a > h3,
    .three-columns ul.common a > h4 {
        line-height: 21.6px;
    }
}
@media (min-width: 992px) {
    .three-columns ul.common li,
    .three-columns ul.common li > h2,
    .three-columns ul.common a > h3,
    .three-columns ul.common a > h4 {
        line-height: 24px;
    }
}
.three-columns ul.common li,
.three-columns ul.common a {
    margin-bottom: 0.75rem;
}
.three-columns ul.common li > a {
    margin-bottom: 0;
}
.three-columns ul.common a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .three-columns ul.common a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .three-columns ul.common a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.three-columns ul.common a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 19.2px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .three-columns ul.common a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .three-columns ul.common a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .three-columns ul.common a:before {
        height: 21.6px;
    }
}
@media (min-width: 992px) {
    .three-columns ul.common a:before {
        height: 24px;
    }
}
.three-columns ul.common a:hover {
    text-decoration: underline;
}
.three-columns ul.common a:hover:before {
    text-decoration: none;
}
.three-columns ul.common a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .three-columns ul.common a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .three-columns ul.common a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .three-columns ul.common a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .three-columns ul.common a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .three-columns ul.common a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.three-columns ul.common p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 0.88889rem;
    line-height: 1.40625;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.three-columns ul.common p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
dl {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
dl dt,
dl dd {
    margin: 0;
    margin-bottom: 0.25rem;
}
dl dt {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    font-weight: normal;
}
@media (min-width: 576px) {
    dl dt {
        flex-basis: calc(30% - 0.5rem);
    }
}
dl dt:after {
    content: ":";
}
dl dd {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
}
@media (min-width: 576px) {
    dl dd {
        flex-basis: calc(70% - 1rem);
    }
    dl dd + dd {
        margin-left: calc(30% + 1rem);
    }
}
dl p:last-child {
    margin-bottom: 0;
}
@media (min-width: 576px) {
    dl.statistics dt {
        flex-basis: calc(45% - 0.5rem);
    }
}
@media (max-width: 575px) {
    dl.statistics dt {
        margin-bottom: 0;
    }
}
dl.statistics dd {
    flex-grow: 1;
}
@media (min-width: 576px) {
    dl.statistics dd {
        flex-basis: calc(55% - 1rem);
    }
}
@media (max-width: 575px) {
    dl.statistics dd {
        margin-bottom: 0.5rem;
    }
}
blockquote {
    display: block;
    clear: both;
    width: 100%;
    margin: 2rem 0 1rem 0;
    padding: 1rem 1rem 1rem 1rem;
    color: #000;
    border-left: 0.5rem solid #ccc;
    background: #f3f3f3;
}
blockquote::before {
    display: block;
    margin-top: 0.75rem;
    margin-bottom: 0rem;
    content: "\201C";
    color: #ccc;
    font-size: 6rem;
    line-height: 0.1em;
}
[dir="rtl"] blockquote {
    border-right: 0.5rem solid #ccc;
    border-left: 0;
}
.attention {
    display: block;
    margin: 2.5rem 0;
    padding: 0 4rem 0 2.5rem;
    border-left: 10px solid #01689b;
}
[dir="rtl"] .attention {
    padding: 0 2.5rem 0 4rem;
    border-right: 10px solid #01689b;
    border-left: none;
}
.attention strong {
    font-weight: normal;
}
em {
    font-style: italic;
}
img {
    width: 100%;
    max-width: 100%;
}
.infographic img {
    width: auto;
}
.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.copyright {
    font-size: 0.88889rem;
    line-height: 1.125;
    color: dimgray;
}
.external {
    position: relative;
    padding-left: 1rem;
}
.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 3px;
    left: 2px;
}
.summary h2 {
    color: dimgray;
    font-weight: normal;
    font-size: 1.60181rem;
}
.summary h2 span {
    color: #000;
    font-size: 2.02729rem;
}
.activityDetail .alert {
    display: flex;
    align-items: center;
    position: relative;
    background-color: #ffe9b7;
    padding: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.33333;
}
.activityDetail .alert:before {
    position: relative;
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    margin-right: 0.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 96'%3E%3Cpath d='M0,0H28V61H0ZM0,77.61H28V96H0Z'/%3E%3C/svg%3E");
    background-color: #ffb612;
    background-size: 3.5px 12px;
    background-position: center center;
    background-repeat: no-repeat;
}
.activityDetail .alert p {
    margin-top: 0;
}
.activityDetail .alert p:last-child {
    margin-bottom: 0;
}
.clearFieldWrapper .clearField {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    position: absolute;
    z-index: 1010;
    top: 50%;
    right: 48px;
    display: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
}
.clearFieldWrapper .clearField:after {
    content: "\eb1c";
    font-family: "Icomoon";
    font-size: 16px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.clearFieldWrapper .clearField:after {
    color: #01689b;
}
.clearFieldWrapper .clearField.active {
    display: inline-block;
}
[dir="rtl"] .clearFieldWrapper .clearField {
    right: auto;
    left: 48px;
}
.clearFieldWrapper .clearField::-ms-clear {
    display: none;
}
input::-ms-clear {
    display: none;
}
.message.cookie {
    padding: 0.5rem;
    background-color: #e6e6e6;
}
table {
    min-width: 100%;
    margin: 0rem 0rem 1.5rem 0rem;
    text-align: left;
    border-collapse: collapse;
    background-color: #f3f3f3;
}
table td,
table th,
table p,
table li,
table caption {
    font-size: 1rem;
    line-height: 1.5;
}
table li {
    overflow: hidden;
    position: relative;
    padding-left: calc(7px + 0.75rem);
}
table li:before {
    position: absolute;
    left: 0;
    content: "";
    background: #000;
    display: block;
    text-indent: -0.1em;
    width: 6px;
    height: 6px;
    top: 5.6px;
}
@media (min-width: 768px) {
    table li:before {
        width: 7px;
        height: 7px;
        top: 6.3px;
    }
}
@media (min-width: 992px) {
    table li:before {
        width: 7px;
        height: 7px;
        top: 7.5px;
    }
}
[dir="rtl"] table li {
    padding-left: 0;
    padding-right: calc(7px + 0.75rem);
}
[dir="rtl"] table li:before {
    left: auto;
    right: 0;
}
table th,
table td {
    padding: 1rem;
    vertical-align: top;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-collapse: collapse;
}
table th:last-child,
table td:last-child {
    border-right-width: 0;
}
table th {
    background-color: #e6e6e6;
}
table td:only-child {
    border-right: 2px solid #fff;
}
table p,
table ul {
    margin-bottom: 1rem;
}
table p:last-child,
table ul:last-child {
    margin-bottom: 0;
}
table caption {
    margin-bottom: 0.75rem;
    text-align: left;
    color: #535353;
}
table caption .title {
    display: block;
    color: #000;
    font-weight: 700;
}
table caption .subtitle {
    color: #535353;
}
.scrollcontainer {
    margin: 0rem 0rem 2rem 0rem;
    overflow: hidden;
    overflow-x: auto;
}
.scrollcontainer table {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .scrollcontainer th.col-wide {
        width: 40%;
    }
}
.scrollcontainer::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
}
.scrollcontainer::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #fff;
    background-color: #e6e6e6;
}
@media (min-width: 768px) {
    form table + fieldset.navigation {
        padding-left: 0;
    }
    form table + fieldset.navigation div {
        padding-left: 25%;
    }
}
main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    padding-bottom: 3rem;
}
main:focus {
    outline: none;
}
main > .wrapper:not(.is-full-width) {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    margin-right: -16px;
    margin-left: -16px;
}
.content {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    max-width: 100vw;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .content.article {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 75%;
        max-width: 75%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 992px) {
    .content.article {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.fullWidth .content.article {
    margin: 0;
}
.content.article pre {
    background-color: #e7e7e7;
    padding: 10px;
    border: 1px solid #a9a9a9;
    overflow: hidden;
}
aside {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
}
@media (min-width: 768px) {
    aside {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 75%;
        max-width: 75%;
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    aside {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-right: 0;
        padding-left: 0;
    }
}
.fullWidth aside {
    margin: 0;
}
@media (min-width: 768px) {
    .fullWidth aside {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .fullWidth aside {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}
#follow-up {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    justify-content: center;
}
.fullWidthSection {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .fullWidthSection {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 75%;
        max-width: 75%;
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .fullWidthSection {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-right: 0;
        padding-left: 0;
    }
}
.fullWidthSection .colRow {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
}
.fullWidth .fullWidthSection {
    margin: 0;
}
@media (min-width: 768px) {
    .fullWidth .fullWidthSection {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .fullWidth .fullWidthSection {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}
#navBar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    width: auto;
    min-height: 70px;
    background-color: #01689b;
}
#navBar .wrapper {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: center;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
    position: relative;
}
@media print {
    #navBar {
        display: none;
    }
}
.site-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    background-color: #01689b;
}
.site-footer > .wrapper {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.site-footer .column {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 16px;
    padding-left: 16px;
}
@media (min-width: 768px) {
    .site-footer .column {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 25%;
        max-width: 25%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 1200px) {
    .site-footer .column {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.site-footer .column h2,
.site-footer .column li,
.site-footer .column a,
.site-footer .column a:hover {
    color: #fff;
}
.site-footer .column h2 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    font-weight: normal;
    margin-bottom: 1rem;
}
.site-footer .column ul {
    margin-bottom: 0;
    list-style: none !important;
    margin-left: 0 !important;
}
.site-footer .column ul li,
.site-footer .column ul li > h2,
.site-footer .column ul a > h3,
.site-footer .column ul a > h4 {
    font-size: 1.125rem;
    line-height: 19.2px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .site-footer .column ul li,
    .site-footer .column ul li > h2,
    .site-footer .column ul a > h3,
    .site-footer .column ul a > h4 {
        line-height: 21.6px;
    }
}
@media (min-width: 992px) {
    .site-footer .column ul li,
    .site-footer .column ul li > h2,
    .site-footer .column ul a > h3,
    .site-footer .column ul a > h4 {
        line-height: 24px;
    }
}
.site-footer .column ul li,
.site-footer .column ul a {
    margin-bottom: 0.75rem;
}
.site-footer .column ul li > a {
    margin-bottom: 0;
}
.site-footer .column ul a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
    padding-top: 6.4px;
    padding-bottom: 6.4px;
}
@media (min-width: 768px) {
    .site-footer .column ul a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .site-footer .column ul a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
@media (min-width: 768px) {
    .site-footer .column ul a {
        padding-top: 7.2px;
    }
}
@media (min-width: 992px) {
    .site-footer .column ul a {
        padding-top: 8px;
    }
}
@media (min-width: 768px) {
    .site-footer .column ul a {
        padding-bottom: 7.2px;
    }
}
@media (min-width: 992px) {
    .site-footer .column ul a {
        padding-bottom: 8px;
    }
}
.site-footer .column ul a:before {
    display: inline-flex;
    align-items: center;
    content: "\eb1c";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    padding-top: 6.4px;
    height: 25.6px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .site-footer .column ul a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .site-footer .column ul a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .site-footer .column ul a:before {
        padding-top: 7.2px;
    }
}
@media (min-width: 992px) {
    .site-footer .column ul a:before {
        padding-top: 8px;
    }
}
@media (min-width: 768px) {
    .site-footer .column ul a:before {
        height: 28.8px;
    }
}
@media (min-width: 992px) {
    .site-footer .column ul a:before {
        height: 32px;
    }
}
.site-footer .column ul a:hover {
    text-decoration: underline;
}
.site-footer .column ul a:hover:before {
    text-decoration: none;
}
.site-footer .column ul a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .site-footer .column ul a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .site-footer .column ul a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .site-footer .column ul a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .site-footer .column ul a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .site-footer .column ul a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.site-footer .column ul p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 0.88889rem;
    line-height: 1.40625;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.site-footer .column ul p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
.site-footer .column ul li {
    margin-bottom: 0;
}
.site-footer .column ul a:visited:before {
    color: #fff;
}
@media (min-width: 768px) {
    .site-footer .column:first-child {
        margin-left: 50%;
    }
}
@media (min-width: 1200px) {
    .site-footer .column:first-child {
        margin-left: 66.66667%;
    }
}
.site-footer .payoff {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-bottom: 2rem;
}
@media (min-width: 768px) {
    .site-footer .payoff {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 1200px) {
    .site-footer .payoff {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.site-footer .payoff span {
    color: #fff;
    font-family: "RO Serif";
    font-size: 2.02729rem;
    line-height: 0.98654;
    font-weight: normal;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media print {
    .site-footer {
        display: none;
    }
}
@-webkit-keyframes openPanel {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}
@keyframes openPanel {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}
.collapsiblePanels {
    margin: 0 0 2rem;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.collapsiblePanels .panel {
    display: inline-block;
    border-top: 1px solid #fff;
    background-color: #f3f3f3;
    width: 100%;
    height: auto;
}
.collapsiblePanels .panel > h3 {
    display: block;
    padding: 0;
    margin: 0;
}
.collapsiblePanels .panel p,
.collapsiblePanels .panel li {
    font-size: 1.26562rem;
    line-height: 1.38272;
}
.collapsiblePanels .panel button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    position: relative;
    background-color: #f3f3f3;
    color: #01689b;
    font-weight: normal;
    text-align: left;
    width: 100%;
}
.collapsiblePanels .panel button:after {
    display: flex;
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    content: "";
    font-family: "Icomoon";
    font-size: 0.9rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #01689b;
}
.collapsiblePanels .panel button[aria-expanded="true"]:after {
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.collapsiblePanels .panelContent {
    display: none;
    width: 100%;
    margin: 0;
    padding: 1rem;
    overflow: hidden;
    background-color: #f3f3f3;
}
.collapsiblePanels .panelContent:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: -2px;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    padding-bottom: 2px;
}
.no-js .collapsiblePanels .panelContent {
    height: 0px;
    display: block;
    -webkit-animation: openPanel 0.1s 0.5s forwards;
    animation: openPanel 0.1s 0.5s forwards;
    padding: 0;
}
.collapsiblePanels .panelContent img {
    float: right;
    max-width: 30%;
    margin: 0.5rem 0 0 0.5rem;
}
.collapsiblePanels .panelContent table {
    margin-left: 0px;
}
.collapsiblePanels .downloads,
.collapsiblePanels .segments {
    padding: 0px;
}
.collapsiblePanels .downloads ul,
.collapsiblePanels .segments ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.collapsiblePanels .downloads li,
.collapsiblePanels .segments li {
    background: none;
    margin: 0;
    padding: 0 !important;
    border-bottom: 1px solid #fff;
    width: 100%;
}
.collapsiblePanels .downloads li:before,
.collapsiblePanels .segments li:before {
    display: none !important;
    content: "";
}
.collapsiblePanels .downloads a,
.collapsiblePanels .segments a {
    background-image: none;
    padding: 0.5rem 1rem;
    width: 100%;
    line-height: 1.2em;
    color: #01689b;
    text-decoration: none;
    display: block;
}
.collapsiblePanels .downloads a.current,
.collapsiblePanels .segments a.current {
    color: #000;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
.collapsiblePanels .downloads a:hover,
.collapsiblePanels .segments a:hover {
    background-color: #e6e6e6;
}
.collapsiblePanels .downloads a img,
.collapsiblePanels .segments a img {
    float: none;
    margin: 0;
    display: inline;
}
.collapsiblePanels .downloads a .meta,
.collapsiblePanels .segments a .meta {
    display: block;
    clear: left;
    margin: 0;
}
@media print {
    .collapsiblePanels .panel button {
        display: none;
    }
    .collapsiblePanels .panel .panelContent.segments {
        display: none !important;
    }
    .collapsiblePanels .panel .panelContent.downloads {
        display: none !important;
    }
    .collapsiblePanels .panel .panelContent table th,
    .collapsiblePanels .panel .panelContent table tr,
    .collapsiblePanels .panel .panelContent table td {
        border-top: none;
    }
}
.logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.logo .wrapper {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
    justify-content: center;
}
.logo .wrapper img {
    width: inherit;
    max-width: 1168px;
}
.logo .wrapper img {
    margin-left: -50px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.logo.left .wrapper {
    justify-content: flex-start;
}
.logo.left .wrapper img {
    margin-right: 16px;
    margin-left: 16px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
header a:focus .logo img {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.toggleNav {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    background-color: transparent;
    position: absolute;
    z-index: 1020;
    top: 11px;
    right: 16px;
}
.toggleNav:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.toggleNav:after {
    color: #fff;
}
.toggleNav:hover {
    background-color: #01496d;
}
.toggleNav:hover:after {
    color: #fff;
}
[dir="rtl"] .toggleNav {
    right: auto;
    left: 16px;
}
.navOpen .toggleNav:after {
    content: "";
}
.mainNav {
    width: 100%;
}
.no-js .mainNav ul {
    display: block;
    overflow: hidden;
    max-height: 0;
    -webkit-animation: navSlideDown 0.1s 0.5s forwards;
    animation: navSlideDown 0.1s 0.5s forwards;
}
.mainNav ul {
    display: none;
    overflow: hidden;
    margin: 0rem 1rem 1.5rem 1rem;
    padding: 0;
    list-style: none;
    position: relative;
}
.mainNav ul li {
    width: 100%;
    margin: 0;
    padding: 0;
}
.mainNav ul li:last-child a {
    border-bottom: 1px solid #fff;
}
.mainNav ul li a {
    display: block;
    padding: 1rem 0.25rem;
    text-decoration: none;
    color: #fff;
    border-top: 1px solid #fff;
    border-radius: 1px;
}
.mainNav ul li a:hover {
    text-decoration: underline;
}
@media (min-width: 768px) {
    .mainNav {
        width: auto;
        margin: 0 16px 0 auto;
        background: transparent;
    }
    .mainNav.mobile {
        display: none;
    }
    .no-js .mainNav ul {
        display: flex;
    }
    .mainNav ul {
        display: flex;
        overflow: visible;
        margin: 0;
    }
    .mainNav ul li {
        width: auto;
        margin: 0;
        padding: 0 0.5rem 0 0.5rem;
        border: none;
    }
    .mainNav ul li:first-child {
        margin: 0;
        padding: 0 0.5rem 0 0;
    }
    .mainNav ul li:last-child {
        margin-bottom: 0;
        padding: 0 0 0 0.5rem;
    }
    .mainNav ul li:last-child a {
        border: none;
    }
    .mainNav ul li a {
        padding: 0.5rem 0.25rem;
        border: none;
    }
}
.breadCrumbNav {
    display: flex;
    align-items: center;
    align-self: center;
    flex-wrap: wrap;
    margin: 0 16px;
    padding: 1.5rem 0rem;
    padding-bottom: 0.75rem;
    font-size: 1.60181rem;
    line-height: 1.09252;
    color: #fff;
}
@media (min-width: 576px) {
    .breadCrumbNav {
        margin: 0 64px 0 16px;
    }
}
[dir="rtl"] .breadCrumbNav {
    margin: 0 16px 0 64px;
}
.breadCrumbNav > a,
.breadCrumbNav > span {
    padding-bottom: 0.75rem;
    display: initial;
    align-items: center;
    color: #fff;
}
@media (min-width: 576px) {
    .breadCrumbNav > a,
    .breadCrumbNav > span {
        display: flex;
    }
}
.breadCrumbNav > a {
    position: relative;
    margin-right: 1rem;
    text-decoration: none;
}
@media (min-width: 576px) {
    .breadCrumbNav > a {
        margin-right: 2rem;
    }
}
.breadCrumbNav > a:after {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    content: "\eb1c";
    font-family: "Icomoon";
    font-size: .7em;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 12px;
    height: 28.83252px;
    position: relative;
    right: -8px;
    bottom: -1px;
}
@media (min-width: 576px) {
    .breadCrumbNav > a:after {
        position: absolute;
        right: -22px;
        bottom: initial;
    }
}
@media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
    .breadCrumbNav > a:after *::-ms-backdrop {
        bottom: 0.75rem;
    }
    .breadCrumbNav > a:after {
        bottom: 0.75rem;
    }
}
.breadCrumbNav > a:hover,
.breadCrumbNav > a:visited {
    color: #fff;
}
.breadCrumbNav > a:hover:after,
.breadCrumbNav > a:visited:after {
    color: #fff;
}
.breadCrumbNav > a:last-child:after {
    content: "";
    text-decoration: none;
}
.breadCrumbNav > a:hover {
    text-decoration: underline;
}
[dir="rtl"] .breadCrumbNav > a {
    margin: 0 0 0 2rem;
}
[dir="rtl"] .breadCrumbNav > a:after {
    right: auto;
    left: -1rem;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
    top: 14px;
}
@media (min-width: 576px) {
    [dir="rtl"] .breadCrumbNav > a:after {
        left: -1.5rem;
        top: 12px;
    }
}
.breadCrumbNav > span {
    font-weight: bold;
}
@-webkit-keyframes showSearch {
    0% {
        width: 0;
    }
    100% {
        width: 33.333333%;
    }
}
@keyframes showSearch {
    0% {
        width: 0;
    }
    100% {
        width: 33.333333%;
    }
}
@-webkit-keyframes changeSubmitBackground {
    100% {
        background-color: #000;
    }
}
@keyframes changeSubmitBackground {
    100% {
        background-color: #000;
    }
}
#searchForm {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    position: relative;
    overflow: hidden;
    width: 0;
    min-width: 48px;
    max-width: calc(100% - 32px);
    height: 48px;
    margin-bottom: 16px;
    margin-left: 16px;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[dir="rtl"] #searchForm {
    margin-right: 16px;
    margin-left: auto;
}
@media (min-width: 768px) {
    #searchForm {
        position: absolute;
        z-index: 100;
        top: 11px;
        right: 16px;
    }
    [dir="rtl"] #searchForm {
        right: auto;
        left: 16px;
    }
}
@media (min-width: 768px) {
    .hasMainNav #searchForm {
        top: calc(2rem + 76px);
    }
}
#searchForm.searchOpened {
    width: 100%;
}
@media (min-width: 768px) {
    #searchForm.searchOpened {
        width: 33.333333%;
    }
}
.home #searchForm {
    width: 100%;
}
@media (min-width: 768px) {
    .home #searchForm {
        width: 33.33333%;
    }
}
@media (min-width: 768px) {
    .no-js #searchForm {
        -webkit-animation: showSearch 0.1s 0.5s forwards;
        animation: showSearch 0.1s 0.5s forwards;
    }
}
.no-js #searchForm .searchSubmit {
    -webkit-animation: changeSubmitBackground 0.1s 0.5s forwards;
    animation: changeSubmitBackground 0.1s 0.5s forwards;
}
#searchForm label {
    position: absolute !important;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
#searchForm .searchInput {
    font-size: 1.26562rem;
    line-height: 1.58025;
    width: 100%;
    height: 48px;
    margin: 0;
    padding: 0 5rem 0 1rem;
    border: none;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 48px;
    width: calc(100% - 48px);
}
[dir="rtl"] #searchForm .searchInput {
    padding: 0 1rem 0 5rem;
}
#searchForm .searchInput:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: -2px;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
}
[dir="rtl"] #searchForm .searchInput {
    right: auto;
    left: 0;
}
#searchForm .searchSubmit {
    position: relative;
    overflow: hidden;
    width: 48px;
    height: 48px;
    min-height: 48px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    position: absolute;
    z-index: 90;
    top: 0;
    right: 0;
    background-color: #fff;
    outline: 1px solid rgba(0, 0, 0, 0.44);
}
#searchForm .searchSubmit:after {
    content: "\e986";
    font-family: "Icomoon";
    font-size: 20px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
#searchForm .searchSubmit:after {
    color: #000;
}
#searchForm .searchSubmit:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: -2px;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
}
#searchForm .searchSubmit:hover {
    background-color: #000;
    outline: none;
}
#searchForm .searchSubmit:hover:after {
    color: #fff;
}
[dir="rtl"] #searchForm .searchSubmit {
    right: auto;
    left: 0;
}
@media print {
    #searchForm {
        display: none;
    }
}
.skiplinks {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 50%;
    width: 100%;
    max-width: 1200px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
header .skiplinks {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
}
.skiplinks > a {
    font-size: 1.26562rem;
    line-height: 1.58025;
    width: auto;
    min-height: 44px;
    padding: 0.75rem 1rem;
    cursor: pointer;
    border: none;
    border-radius: 0;
    color: #fff;
    background-color: #01689b;
    position: absolute;
    top: -100vh;
    left: -100vw;
    text-decoration: none;
}
.skiplinks > a:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.skiplinks > a:hover {
    color: #fff;
    outline: none;
    background-color: #01496d;
}
.skiplinks > a:focus {
    top: 15px;
    left: 15px;
}
.skiplinks > a:visited {
    color: white;
}
@media print {
    .skiplinks {
        display: none;
    }
}
.headerImage {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    align-items: flex-start;
    position: relative;
    overflow: hidden;
    min-height: 280px;
    background-color: #535353;
}
.headerImage.smallHeaderImage {
    min-height: 190px;
}
@media (min-width: 576px) {
    .headerImage {
        min-height: 300px;
    }
    .headerImage.smallHeaderImage {
        min-height: 210px;
    }
}
@media (min-width: 768px) {
    .headerImage {
        min-height: 370px;
    }
    .headerImage.smallHeaderImage {
        min-height: 250px;
    }
}
@media (min-width: 1200px) {
    .headerImage {
        min-height: 480px;
    }
    .headerImage.smallHeaderImage {
        min-height: 330px;
    }
}
.headerImage .slide {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity: 0;
    background-position: center center;
    background-size: cover;
}
.headerImage .slide.showSlide {
    opacity: 1;
}
.no-js .headerImage .slide {
    -webkit-animation: fadeIn 0.1s 0.5s forwards;
    animation: fadeIn 0.1s 0.5s forwards;
}
.headerImage .slide img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 100%;
}
.js .headerImage .slide img {
    display: none;
}
.headerImage .darkOverlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #000;
}
.headerImage .gradientContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    position: relative;
    z-index: 1;
    align-content: center;
    height: 100%;
    padding-bottom: 2.5rem;
    -webkit-animation: fadeInElement ease-in;
    animation: fadeInElement ease-in;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    opacity: 0;
    background: transparent;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.headerImage .gradientContainer.showGradient {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.6)));
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 80%, rgba(0, 0, 0, 0.6) 100%);
}
.headerImage .gradientContainer.showOverlay {
    background: rgba(0, 0, 0, 0.15);
}
.headerImage .gradientContainer.clickable {
    cursor: pointer;
}
.headerImage.noLink .gradientContainer {
    align-content: flex-end;
    padding-bottom: 0;
}
.headerImage .wrapper {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 3.5rem 1rem 5.5rem;
    position: relative;
    z-index: 10;
}
@media (min-width: 768px) {
    .headerImage .wrapper {
        padding: 2rem 1rem 5rem;
    }
}
.headerImage .wrapper ul {
    list-style-type: disc;
    margin-left: 1rem;
}
.headerImage .wrapper .ctaBtn {
    position: relative;
    padding: 0.5rem 1rem 0.5rem 1rem;
    margin-right: auto;
    margin-bottom: 0;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-decoration: none;
    top: 1rem;
    color: #fff;
    border: 1px solid #fff;
    text-shadow: -1px -1px 30px rgba(0, 0, 0, 0.7);
}
.headerImage .wrapper .ctaBtn:hover {
    color: #fff;
    border-color: #fff;
    background: #01689b;
}
.headerImage .body {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    color: #fff;
    text-shadow: -1px -1px 40px rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
    .headerImage .body {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
        padding-right: 0;
        padding-left: 0;
    }
}
.headerImage .body h1 {
    font-size: 2.88651rem;
    line-height: 0.8661;
    margin: 0rem 0rem 0.75rem 0rem;
    text-shadow: -1px -1px 40px rgba(0, 0, 0, 0.4);
    word-break: break-word;
}
.headerImage .body h1 + p {
    margin-top: 0.75rem;
}
.headerImage .body p {
    text-shadow: -1px -1px 30px rgba(0, 0, 0, 0.7);
}
.headerImage .body p:last-child {
    margin-bottom: 0;
}
.headerImage .toggleState {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    position: absolute;
    z-index: 10;
    right: 16px;
    bottom: 1rem;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    text-decoration: none;
}
.headerImage .toggleState:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.headerImage .toggleState:after {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    color: #fff;
}
.headerImage .toggleState.pauzed:after {
    content: "";
}
.headerImage .toggleState:hover {
    background: #999;
}
.headerImage .toggleState:focus:after {
    color: #fff;
}
.headerImage .copyright {
    position: absolute;
    z-index: 10;
    bottom: 0.5rem;
    left: 0.5rem;
    margin: 0;
    color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), -1px 0px 1px rgba(0, 0, 0, 0.5), 1px 0px 1px rgba(0, 0, 0, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.5), 2px 2px 6px rgba(0, 0, 0, 0.5);
    opacity: 0;
}
.headerImage .copyright.showCopyright {
    opacity: 1;
}
.topTaskNavigation,
.topTaskPushNotification {
    max-width: 426px;
    padding: 1.5rem;
}
@media (max-width: 767px) {
    .topTaskNavigation,
    .topTaskPushNotification {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .topTaskNavigation,
    .topTaskPushNotification {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(100% - 32px);
        margin-left: 16px;
    }
}
.topTaskNavigation {
    z-index: 10;
    background: #fff;
    margin-bottom: 3rem;
}
@media (min-width: 768px) {
    .topTaskNavigation {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 45%;
        max-width: 45%;
        margin-left: 0;
        margin-bottom: 0;
    }
}
@media (min-width: 1200px) {
    .topTaskNavigation {
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 35%;
        max-width: 35%;
        margin-left: -1.5rem;
    }
    [dir="rtl"] .topTaskNavigation {
        margin-right: -0.5rem;
        margin-left: auto;
    }
}
.topTaskNavigation h2 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    font-weight: normal;
    margin: 0 0 1rem 0;
}
.topTaskNavigation ul {
    list-style: none !important;
    margin-left: 0 !important;
}
.topTaskNavigation ul li,
.topTaskNavigation ul li > h2,
.topTaskNavigation ul a > h3,
.topTaskNavigation ul a > h4 {
    font-size: 1.125rem;
    line-height: 19.2px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .topTaskNavigation ul li,
    .topTaskNavigation ul li > h2,
    .topTaskNavigation ul a > h3,
    .topTaskNavigation ul a > h4 {
        line-height: 21.6px;
    }
}
@media (min-width: 992px) {
    .topTaskNavigation ul li,
    .topTaskNavigation ul li > h2,
    .topTaskNavigation ul a > h3,
    .topTaskNavigation ul a > h4 {
        line-height: 24px;
    }
}
.topTaskNavigation ul li,
.topTaskNavigation ul a {
    margin-bottom: 0.75rem;
}
.topTaskNavigation ul li > a {
    margin-bottom: 0;
}
.topTaskNavigation ul a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .topTaskNavigation ul a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .topTaskNavigation ul a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.topTaskNavigation ul a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 19.2px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .topTaskNavigation ul a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .topTaskNavigation ul a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .topTaskNavigation ul a:before {
        height: 21.6px;
    }
}
@media (min-width: 992px) {
    .topTaskNavigation ul a:before {
        height: 24px;
    }
}
.topTaskNavigation ul a:hover {
    text-decoration: underline;
}
.topTaskNavigation ul a:hover:before {
    text-decoration: none;
}
.topTaskNavigation ul a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .topTaskNavigation ul a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .topTaskNavigation ul a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .topTaskNavigation ul a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .topTaskNavigation ul a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .topTaskNavigation ul a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.topTaskNavigation ul p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 0.88889rem;
    line-height: 1.40625;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.topTaskNavigation ul p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
.topTaskNavigation ul:last-child,
.topTaskNavigation ul li:last-child {
    margin-bottom: 0;
}
.topTaskPushNotification {
    margin-bottom: 0;
    color: #fff;
    background: #01689b;
}
@media (min-width: 768px) {
    .topTaskPushNotification {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        margin-left: auto;
    }
    .hasMainNav .topTaskPushNotification {
        margin-top: 6.5rem;
    }
    [dir="rtl"] .topTaskPushNotification {
        margin-right: auto;
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .topTaskNavigation + .topTaskPushNotification {
        margin-top: -1.5rem;
    }
}
.topTaskPushNotification a {
    display: inline-block;
    text-decoration: underline;
    color: #fff;
}
.topTaskPushNotification a:hover {
    text-decoration: none;
}
.topTaskPushNotification h2 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    font-weight: normal;
    margin-bottom: 0.75rem;
}
.topTaskPushNotification h2 + p {
    margin-top: 0;
}
.topTaskPushNotification,
.topTaskPushNotification p {
    font-size: 1.125rem;
    line-height: 1.33333;
}
.topTaskPushNotification p:first-child {
    margin-top: 0;
}
.topTaskPushNotification p:last-child {
    margin-bottom: 0;
}
@media print {
    .headerImage {
        display: none;
    }
}
.editorial-navigation {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    background-color: #01689b;
}
.editorial-navigation .wrapper {
    margin: 4rem 0rem 2.5rem 0rem;
    width: 100%;
}
.editorial-navigation ul {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}
.editorial-navigation .threeItems li {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
@media (min-width: 576px) {
    .editorial-navigation .threeItems li {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 992px) {
    .editorial-navigation .threeItems li {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.editorial-navigation .fourItems li {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
@media (min-width: 576px) {
    .editorial-navigation .fourItems li {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 992px) {
    .editorial-navigation .fourItems li {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 1200px) {
    .editorial-navigation .fourItems li {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 25%;
        max-width: 25%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.editorial-navigation .navItem {
    margin-bottom: 1rem;
}
.editorial-navigation .navItem a {
    margin: 0;
}
.editorial-navigation .navItem a:hover {
    text-decoration: none;
}
.editorial-navigation .navItem a:focus {
    outline-color: #000;
}
.editorial-navigation .navItem a:visited {
    color: white;
}
.editorial-navigation .hasIcon a {
    flex-wrap: nowrap;
}
.editorial-navigation .icon {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 40px;
    min-width: 24px;
}
.editorial-navigation .icon + .editorial-navigation-content {
    margin: 0;
}
.editorial-navigation .icon img {
    max-width: 24px;
}
.editorial-navigation .editorial-navigation-content span {
    font-size: 1.60181rem;
    line-height: 1.24859;
    font-weight: normal;
}
.editorial-navigation h3 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    font-weight: normal;
}
.editorial-navigation p {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-top: 0;
}
.editorial-navigation a {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
    text-decoration: none;
    color: #fff;
}
.editorial-navigation a:hover h3,
.editorial-navigation a:hover span {
    text-decoration: underline;
}
.editorial-navigation.grey {
    background-color: #f3f3f3;
}
.editorial-navigation.grey .navItem a {
    color: #000;
}
.editorial-navigation.grey .navItem a,
.editorial-navigation.grey .navItem a:hover,
.editorial-navigation.grey .navItem a:visited,
.editorial-navigation.grey .navItem a p {
    color: #000;
}
.editorial-navigation.grey .navItem h3,
.editorial-navigation.grey .navItem span {
    color: #01689b;
}
.editorial-navigation.blue {
    background-color: #01689b;
}
.editorial-navigation.blue .navItem a {
    color: #fff;
}
.editorial-navigation.blue .navItem a,
.editorial-navigation.blue .navItem a:hover,
.editorial-navigation.blue .navItem a:visited,
.editorial-navigation.blue .navItem a p {
    color: #fff;
}
.editorial-navigation.blue .navItem h3,
.editorial-navigation.blue .navItem span {
    color: #fff;
}
@media print {
    .editorial-navigation {
        display: none;
    }
}
.subNavigation,
.populairTopics {
    background-color: #f3f3f3;
}
.subNavigation ul,
.populairTopics ul {
    list-style: none !important;
    margin-left: 0 !important;
    flex-direction: column;
    margin: 0;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    word-wrap: break-word;
}
.subNavigation ul li,
.subNavigation ul li > h2,
.subNavigation ul a > h3,
.subNavigation ul a > h4,
.populairTopics ul li,
.populairTopics ul li > h2,
.populairTopics ul a > h3,
.populairTopics ul a > h4 {
    font-size: 1.26562rem;
    line-height: 22.4px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .subNavigation ul li,
    .subNavigation ul li > h2,
    .subNavigation ul a > h3,
    .subNavigation ul a > h4,
    .populairTopics ul li,
    .populairTopics ul li > h2,
    .populairTopics ul a > h3,
    .populairTopics ul a > h4 {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    .subNavigation ul li,
    .subNavigation ul li > h2,
    .subNavigation ul a > h3,
    .subNavigation ul a > h4,
    .populairTopics ul li,
    .populairTopics ul li > h2,
    .populairTopics ul a > h3,
    .populairTopics ul a > h4 {
        line-height: 28px;
    }
}
.subNavigation ul li,
.subNavigation ul a,
.populairTopics ul li,
.populairTopics ul a {
    margin-bottom: 0.75rem;
}
.subNavigation ul li > a,
.populairTopics ul li > a {
    margin-bottom: 0;
}
.subNavigation ul a,
.populairTopics ul a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .subNavigation ul a,
    .populairTopics ul a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .subNavigation ul a,
    .populairTopics ul a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.subNavigation ul a:before,
.populairTopics ul a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .subNavigation ul a:before,
    .populairTopics ul a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .subNavigation ul a:before,
    .populairTopics ul a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .subNavigation ul a:before,
    .populairTopics ul a:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .subNavigation ul a:before,
    .populairTopics ul a:before {
        height: 28px;
    }
}
.subNavigation ul a:hover,
.populairTopics ul a:hover {
    text-decoration: underline;
}
.subNavigation ul a:hover:before,
.populairTopics ul a:hover:before {
    text-decoration: none;
}
.subNavigation ul a.external:before,
.populairTopics ul a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .subNavigation ul a,
[dir="rtl"] .populairTopics ul a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .subNavigation ul a,
    [dir="rtl"] .populairTopics ul a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .subNavigation ul a,
    [dir="rtl"] .populairTopics ul a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .subNavigation ul a:before,
[dir="rtl"] .populairTopics ul a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .subNavigation ul a.external:before,
[dir="rtl"] .populairTopics ul a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.subNavigation ul p:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.populairTopics ul p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.subNavigation ul p.meta,
.populairTopics ul p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .subNavigation ul *::-ms-backdrop,
    .populairTopics ul *::-ms-backdrop {
        overflow: hidden;
    }
    .subNavigation ul,
    .populairTopics ul {
        overflow: hidden;
    }
}
.subNavigation ul:not(:last-child),
.populairTopics ul:not(:last-child) {
    margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
    .subNavigation ul:not(:last-child),
    .populairTopics ul:not(:last-child) {
        margin-bottom: 0;
    }
}
.subNavigation li,
.populairTopics li {
    width: 100%;
    vertical-align: top;
    display: inline-block;
    padding: 2px 0;
}
.subNavigation li:last-child,
.populairTopics li:last-child {
    margin-bottom: 0;
}
.subNavigation {
    width: 100%;
    padding: 1.5rem 0;
    -webkit-columns: 1 auto;
    -moz-columns: 1 auto;
    columns: 1 auto;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
}
@media (min-width: 768px) {
    .subNavigation {
        padding: 2rem 0;
    }
}
@media (min-width: 992px) {
    .subNavigation {
        padding: 2.5rem 0;
    }
}
.subNavigation .wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
}
.subNavigation ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
@media (min-width: 576px) {
    .subNavigation ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media (min-width: 992px) {
    .subNavigation ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}
.populairTopics {
    margin-top: 2rem;
    padding: 1.25rem;
    padding-top: calc(1.25rem - 0.2em);
}
@media (min-width: 992px) {
    .populairTopics {
        max-width: 50%;
    }
}
.populairTopics .cols {
    -webkit-columns: 1 auto;
    -moz-columns: 1 auto;
    columns: 1 auto;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
}
.populairTopics h2 {
    margin: 0 0 1rem 0;
}
.populairTopics ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
@media (min-width: 576px) {
    .populairTopics ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
figure.img-container,
.gallery figure {
    margin: 0 0 1rem;
    position: relative;
}
.profiledetail figure.img-container {
    margin: 0;
}
.message.survey {
    display: none;
    margin-bottom: 0;
    padding: 0;
    background-color: #c5f2b2;
}
.message.survey .wrapper {
    position: relative;
}
.site.message .wrapper {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}
button {
    font-size: 1.26562rem;
    line-height: 1.58025;
    width: auto;
    min-height: 44px;
    padding: 0.75rem 1rem;
    cursor: pointer;
    border: none;
    border-radius: 0;
    color: #fff;
    background-color: #01689b;
}
button:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
button:hover {
    color: #fff;
    outline: none;
    background-color: #01496d;
}
button:disabled {
    background-color: rgba(1, 104, 155, 0.2);
}
.scrollcontainer {
    overflow: hidden;
    overflow-x: auto;
    margin: 0 0 2rem 0;
}
fieldset {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    vertical-align: top;
    border: 0;
}
fieldset:after {
    display: table;
    clear: both;
    content: "";
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="file"],
input[type="date"],
textarea {
    min-height: 44px;
    padding-left: 1rem;
    border: 1px solid dimgray;
    border-radius: 0;
    background-color: #fff;
}
input[type="text"].error,
input[type="email"].error,
input[type="password"].error,
input[type="file"].error,
input[type="date"].error,
textarea.error {
    border: 2px solid #c63c2c;
}
input[type="text"].error + button.ui-datepicker-trigger,
input[type="email"].error + button.ui-datepicker-trigger,
input[type="password"].error + button.ui-datepicker-trigger,
input[type="file"].error + button.ui-datepicker-trigger,
input[type="date"].error + button.ui-datepicker-trigger,
textarea.error + button.ui-datepicker-trigger {
    border: 2px solid #c63c2c;
    border-left-width: 0;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
input[type="date"]:focus,
textarea:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
[dir="rtl"] input[type="text"],
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="password"],
[dir="rtl"] input[type="file"],
[dir="rtl"] input[type="date"],
[dir="rtl"] textarea {
    padding-left: 0;
    padding-right: 1rem;
}
input[type="checkbox"],
input[type="radio"] {
    min-width: 15px;
    min-height: 15px;
    margin-right: 0.5rem;
    margin-top: 7px;
}
input[type="checkbox"]:focus,
input[type="radio"]:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
input[type="submit"] {
    font-size: 1.26562rem;
    line-height: 1.58025;
    width: auto;
    min-height: 44px;
    padding: 0.75rem 1rem;
    cursor: pointer;
    border: none;
    border-radius: 0;
    color: #fff;
    background-color: #01689b;
}
input[type="submit"]:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
input[type="submit"]:hover {
    color: #fff;
    outline: none;
    background-color: #01496d;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
    padding: 1rem;
}
select:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
input::-webkit-input-placeholder {
    opacity: 1;
    color: dimgray;
}
input::-moz-placeholder {
    opacity: 1;
    color: dimgray;
}
input:-ms-input-placeholder {
    opacity: 1;
    color: dimgray;
}
input::-ms-input-placeholder {
    opacity: 1;
    color: dimgray;
}
input::placeholder {
    opacity: 1;
    color: dimgray;
}
.js select::-ms-expand {
    display: none;
}
.js .fileupload input[type="file"] {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
}
.js .fileupload input[type="file"]:focus + .upload {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.js .fileupload span.upload {
    font-size: 1.26562rem;
    line-height: 1.58025;
    width: auto;
    min-height: 44px;
    padding: 0.75rem 1rem;
    cursor: pointer;
    border: none;
    border-radius: 0;
    color: #fff;
    background-color: #01689b;
    float: left;
    overflow: hidden;
    margin: 0 0.5rem 0 0;
}
.js .fileupload span.upload:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.js .fileupload span.upload:hover {
    color: #fff;
    outline: none;
    background-color: #01496d;
}
[dir="rtl"].js .fileupload span.upload {
    float: right;
    margin: 0 0 0 0.5rem;
}
.js .fileupload span.uploadedFile {
    display: inline-block;
    padding-top: 0.5rem;
}
.proSelect {
    position: relative;
    width: calc(100% - (44px + 1rem));
    background-color: white;
    font-size: 1.125rem;
    line-height: 1.33333;
}
@media (min-width: 768px) {
    .proSelect {
        width: calc(100% - (44px + 2rem));
    }
}
.proSelect:after {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Icomoon";
    content: "\ea43";
    width: 44px;
    height: 44px;
    background-color: white;
    color: #01689b;
}
[dir="rtl"] .proSelect:after {
    left: 0;
    right: auto;
}
.proSelect:hover:after {
    color: #01496d;
}
.proSelect select {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 44px;
    padding-left: 0.75rem;
    padding-right: 44px;
    cursor: pointer;
    border: 1px solid dimgray;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
[dir="rtl"] .proSelect select {
    padding-left: 44px;
    padding-right: 0.75rem;
}
.form {
    margin-bottom: 2rem;
    clear: both;
}
.form:after {
    display: table;
    clear: both;
    content: "";
}
.form .formWrapper {
    padding: 0 0 0 1rem;
    background: #f3f3f3;
}
.form .formWrapper:after {
    display: table;
    clear: both;
    content: "";
}
@media (min-width: 768px) {
    .form .formWrapper {
        padding: 0 0 0 2rem;
    }
}
.form .formWrapper > div:not(.eforms-buttons) > input[type="submit"] {
    margin-left: 27.5%;
}
[dir="rtl"] .form .formWrapper {
    padding: 0 1rem 0 0;
}
@media (min-width: 768px) {
    [dir="rtl"] .form .formWrapper {
        padding: 0 2rem 0 0;
    }
}
.form > h2 + p {
    font-size: 1.125rem;
    line-height: 1.33333;
    margin-top: -1rem;
}
.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form input[type="file"],
.form input[type="date"],
.form textarea,
.form .field label.radio {
    width: calc(100% - (44px + 1rem));
}
@media (min-width: 768px) {
    .form input[type="text"],
    .form input[type="email"],
    .form input[type="password"],
    .form input[type="file"],
    .form input[type="date"],
    .form textarea,
    .form .field label.radio {
        width: calc(100% - (44px + 2rem));
    }
}
.form label,
.form .input-group legend {
    float: left;
    width: 100%;
    margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
    .form label,
    .form .input-group legend {
        width: calc(27.5% - 1rem);
    }
}
@media (min-width: 768px) {
    .form label,
    .form .input-group legend {
        width: calc(27.5% - 2rem);
    }
}
[dir="rtl"] .form label,
[dir="rtl"] .form .input-group legend {
    float: right;
    text-align: right;
}
@media (min-width: 576px) {
    .form label,
    .form .period fieldset legend {
        padding-top: 12px;
    }
}
@media (min-width: 768px) {
    .form label,
    .form .period fieldset legend {
        padding-top: 9px;
    }
}
@media (min-width: 576px) {
    .form .input-group legend {
        margin: 0;
    }
}
.form label.radio,
.form label.choice {
    padding-top: 0;
    display: flex;
    align-items: flex-start;
    font-size: 1.26562rem;
    line-height: 24px;
}
.form label.radio:not(:last-of-type),
.form label.choice:not(:last-of-type) {
    margin-bottom: 0.5rem;
}
.form label.radio input[type="checkbox"],
.form label.radio input[type="radio"],
.form label.choice input[type="checkbox"],
.form label.choice input[type="radio"] {
    margin-top: 0;
    margin-right: 0.5rem;
    width: 16px;
    height: 24px;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 16px;
    font-size: 120%;
    position: relative;
    top: -1px;
}
[dir="rtl"] .form label.radio input[type="checkbox"],
[dir="rtl"] .form label.radio input[type="radio"],
[dir="rtl"] .form label.choice input[type="checkbox"],
[dir="rtl"] .form label.choice input[type="radio"] {
    margin-left: 0.5rem;
    margin-right: 0;
}
.form label.inline-label {
    display: inline-flex;
    align-items: center;
    width: 30%;
    height: 44px;
    margin-right: 1rem;
    margin-bottom: 0;
}
@media (min-width: 576px) {
    .form label.inline-label {
        display: inline-block;
        width: auto;
    }
}
.form label.inline-label + .proSelect {
    width: 40%;
    display: inline-block;
    float: left;
    margin-right: 1.5rem;
    margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
    .form label.inline-label + .proSelect {
        width: 25%;
        margin-bottom: 0;
    }
}
.form label.inline-label + .proSelect:last-child {
    margin-right: 0;
}
.form p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
}
.form .meta.req {
    margin: 0 0 0 auto;
    padding: 0.75rem 0.5rem 0 0;
    text-align: right;
}
.form .eforms-fieldgroupname {
    position: absolute !important;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.form .eforms-fieldgroup {
    padding-bottom: 2rem;
    width: 100%;
}
.form .eformText {
    padding-top: 2rem;
    padding-bottom: 1rem;
    background-color: #fff;
    margin-left: -1rem;
}
@media (min-width: 768px) {
    .form .eformText {
        margin-left: -2rem;
    }
}
.form .eformText > *:first-child {
    margin-top: 0 !important;
}
.form .eformText > *:last-child {
    margin-bottom: 0 !important;
}
.form .eformText h2 {
    font-size: 1.80203rem;
    line-height: 1.38732;
    margin: 0rem 0rem 0.5rem 0rem;
    border-top: none;
}
[dir="rtl"] .form .eformText {
    margin-left: 0;
    margin-right: -1rem;
}
@media (min-width: 768px) {
    [dir="rtl"] .form .eformText {
        margin-left: 0;
        margin-right: -2rem;
    }
}
.form .formWrapper > *:first-child:not(.eforms-page),
.form .eforms-page > *:first-child:not(.eforms-page) {
    margin-top: 0 !important;
    padding-top: 1rem !important;
}
@media (min-width: 768px) {
    .form .formWrapper > *:first-child:not(.eforms-page),
    .form .eforms-page > *:first-child:not(.eforms-page) {
        padding-top: 2rem !important;
    }
}
.form .eforms-field,
.form .period,
.form .formWrapper > div:not(.hint),
.form .formWrapper > fieldset,
.form .fieldGroup {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.form .eforms-field:after,
.form .period:after,
.form .formWrapper > div:not(.hint):after,
.form .formWrapper > fieldset:after,
.form .fieldGroup:after {
    display: table;
    clear: both;
    content: "";
}
.form .eforms-field.controle,
.form .period.controle,
.form .formWrapper > div:not(.hint).controle,
.form .formWrapper > fieldset.controle,
.form .fieldGroup.controle {
    position: absolute !important;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.form .eforms-field:first-child,
.form .period:first-child,
.form .formWrapper > div:not(.hint):first-child,
.form .formWrapper > fieldset:first-child,
.form .fieldGroup:first-child {
    margin-top: 0;
}
.form .eforms-field:last-child,
.form .period:last-child,
.form .formWrapper > div:not(.hint):last-child,
.form .formWrapper > fieldset:last-child,
.form .fieldGroup:last-child {
    margin-bottom: 0;
}
[dir="rtl"] .form .eforms-field > label {
    float: right;
}
[dir="rtl"] .form .eforms-field > .field {
    float: left;
}
.form .eforms-buttons,
.form .search-form-submit {
    float: left;
    width: 100%;
    margin-top: 1rem;
}
@media (min-width: 576px) {
    .form .eforms-buttons,
    .form .search-form-submit {
        width: 72.5%;
        margin-left: 27.5%;
    }
}
[dir="rtl"] .form .eforms-buttons,
[dir="rtl"] .form .search-form-submit {
    float: right;
}
@media (min-width: 576px) {
    [dir="rtl"] .form .eforms-buttons,
    [dir="rtl"] .form .search-form-submit {
        margin-left: 0;
        margin-right: 27.5%;
    }
}
[dir="rtl"] .form .eforms-buttons input,
[dir="rtl"] .form .search-form-submit input {
    float: right;
}
.form .field {
    position: relative;
    float: left;
    width: 100%;
}
@media (min-width: 576px) {
    .form .field {
        float: right;
        width: 72.5%;
        margin-left: 0;
    }
}
[dir="rtl"] .form .field {
    float: right;
}
@media (min-width: 576px) {
    [dir="rtl"] .form .field {
        float: left;
    }
}
.form .field input {
    float: left;
}
[dir="rtl"] .form .field input {
    float: right;
}
.form .field .radio {
    width: 100%;
    margin: 0;
}
.form .field .radio.inline-label {
    width: auto;
}
.form .field label.choice {
    padding-top: 0;
}
.form .field .radio-subfields {
    float: none;
}
.form .field .radio-subfields.hide {
    display: none;
}
.form .field .radio-subfields label {
    width: auto;
    margin: 0;
    padding: 0;
}
.form .field .radio-subfields input {
    margin-top: 0.5rem;
}
.form .field button.clearField {
    right: calc(44px + 1rem);
}
@media (min-width: 768px) {
    .form .field button.clearField {
        right: calc(44px + 2rem);
    }
}
[dir="rtl"] .form .field button.clearField {
    left: calc(44px + 1rem);
    right: auto;
}
@media (min-width: 768px) {
    [dir="rtl"] .form .field button.clearField {
        left: calc(44px + 2rem);
    }
}
.form .hint,
.form .message.error {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem;
    padding: 1rem;
}
.form .hint,
.form .hint p,
.form .hint li,
.form .message.error,
.form .message.error p,
.form .message.error li {
    font-size: 1.125rem;
    line-height: 1.33333;
}
.form .hint {
    position: relative;
    float: left;
    width: calc(100% - (44px + 1rem));
    margin-bottom: 2rem;
    padding-left: 0;
}
@media (min-width: 576px) {
    .form .hint {
        width: calc(72.5% - (44px + 1rem));
        margin-left: 27.5%;
    }
}
@media (min-width: 768px) {
    .form .hint {
        width: calc(72.5% - (44px + 2rem));
    }
}
.form .hint p:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
[dir="rtl"] .form .hint {
    float: right;
    padding: 1rem;
    padding-right: 0;
}
@media (min-width: 576px) {
    [dir="rtl"] .form .hint {
        margin-left: 0;
        margin-right: 27.5%;
    }
}
.form .hint p {
    word-break: break-word;
}
.form .hint p:last-of-type {
    margin: 0 !important;
}
.form .input-group + .hint {
    margin-top: 1rem;
}
.form .eforms-field + .hint {
    margin-top: -1rem;
}
@media (min-width: 576px) {
    .form .eforms-field.error .message.error {
        width: calc(72.5% - (44px + 1rem));
        float: right;
        margin-right: calc(44px + 1rem);
    }
}
@media (min-width: 768px) {
    .form .eforms-field.error .message.error {
        width: calc(72.5% - (44px + 2rem));
        float: right;
        margin-right: calc(44px + 2rem);
    }
}
@media (min-width: 576px) {
    [dir="rtl"] .form .eforms-field.error .message.error {
        float: left;
        margin-left: calc(44px + 1rem);
        margin-right: 0;
    }
}
@media (min-width: 768px) {
    [dir="rtl"] .form .eforms-field.error .message.error {
        margin-left: calc(44px + 2rem);
        margin-right: 0;
    }
}
.form .message.error {
    position: relative;
    padding-left: calc(24px + 2rem - 4px);
    background: #f9dfdd;
}
[dir="rtl"] .form .message.error {
    padding-left: 0;
    padding-right: calc(24px + 2rem - 4px);
}
.form .message.error:before {
    position: absolute;
    top: 1rem;
    left: 1rem;
    display: block;
    width: 24px;
    height: 24px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23d52b1e;%7D.b%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon error%3C/title%3E%3Ccircle class='a' cx='16' cy='16' r='16'/%3E%3Cpath class='b' d='M20.75,9.46,16,13.68,11.25,9.46a1.33,1.33,0,0,0-1.76,0,1.3,1.3,0,0,0,0,1.74L13.68,16,9.46,20.75a1.25,1.25,0,0,0,1.77,1.77L16,18.32l4.75,4.22a1.25,1.25,0,0,0,1.77-1.77L18.32,16l4.22-4.75a1.28,1.28,0,0,0,0-1.74,1.31,1.31,0,0,0-1.76,0M16,16l0,0,0,0h0l0,0Z'/%3E%3C/svg%3E");
    background-size: contain;
}
[dir="rtl"] .form .message.error:before {
    left: auto;
    right: 1rem;
}
.form .message.error p,
.form .message.error ul {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.form .message.error p:last-child,
.form .message.error ul:last-child {
    margin-bottom: 0;
}
[dir="rtl"] .form .message.error p,
[dir="rtl"] .form .message.error ul {
    text-align: right;
}
.form .message.error p {
    width: calc(100% - (32px + 0.5rem));
}
.form .message.error li {
    overflow: hidden;
    position: relative;
    padding-left: calc(7px + 0.75rem);
}
.form .message.error li:before {
    position: absolute;
    left: 0;
    content: "";
    background: #000;
    display: block;
    text-indent: -0.1em;
    width: 6px;
    height: 6px;
    top: 7.2px;
}
@media (min-width: 768px) {
    .form .message.error li:before {
        width: 7px;
        height: 7px;
        top: 8.1px;
    }
}
@media (min-width: 992px) {
    .form .message.error li:before {
        width: 7px;
        height: 7px;
        top: 9.5px;
    }
}
[dir="rtl"] .form .message.error li {
    padding-left: 0;
    padding-right: calc(7px + 0.75rem);
}
[dir="rtl"] .form .message.error li:before {
    left: auto;
    right: 0;
}
.form div + .message.error {
    width: calc(100% - (44px + 1rem));
}
@media (min-width: 576px) {
    .form div + .message.error {
        width: calc(72.5% - (44px + 1rem));
        margin-left: 27.5%;
    }
}
@media (min-width: 768px) {
    .form div + .message.error {
        width: calc(72.5% - (44px + 2rem));
    }
}
.form div[data-conditional].hide,
.form fieldset[data-conditional].hide {
    display: none;
}
.form button.open {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    position: absolute;
    top: 0;
    right: 0;
}
.form button.open:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.form button.open:after {
    color: #fff;
}
.form button.open:hover {
    background-color: #01496d;
}
.form button.open:hover:after {
    color: #fff;
}
[dir="rtl"] .form button.open {
    left: 0;
    right: auto;
}
.form button.close {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    position: absolute;
    top: 0;
    right: calc(-44px - 1rem);
}
.form button.close:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.form button.close:after {
    color: #fff;
}
.form button.close:hover {
    background-color: #01496d;
}
.form button.close:hover:after {
    color: #fff;
}
@media (min-width: 768px) {
    .form button.close {
        right: calc(-44px - 2rem);
    }
}
[dir="rtl"] .form button.close {
    left: calc(-44px - 1rem);
    right: auto;
}
@media (min-width: 768px) {
    [dir="rtl"] .form button.close {
        left: calc(-44px - 2rem);
        right: auto;
    }
}
.form button.button-remove-before-submit,
.form button.button-remove-after-submit {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    float: left;
    margin-right: 0.5rem;
}
.form button.button-remove-before-submit:after,
.form button.button-remove-after-submit:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.form button.button-remove-before-submit:after,
.form button.button-remove-after-submit:after {
    color: #fff;
}
.form button.button-remove-before-submit:hover,
.form button.button-remove-after-submit:hover {
    background-color: #01496d;
}
.form button.button-remove-before-submit:hover:after,
.form button.button-remove-after-submit:hover:after {
    color: #fff;
}
[dir="rtl"] .form button.button-remove-before-submit,
[dir="rtl"] .form button.button-remove-after-submit {
    float: right;
    margin-left: 0.5rem;
    margin-right: 0;
}
#search-filter-form {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    background: #f3f3f3;
    width: 100%;
}
#search-filter-form .formWrapper > fieldset:not([class]) legend {
    width: 1px;
    height: 1px;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
}
#search-filter-form .formWrapper > fieldset:not([class]) > div:not([class]) {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 1rem;
}
#search-filter-form .formWrapper > fieldset:not([class]) > div:not([class]):first-of-type {
    margin-top: 0;
}
#search-filter-form .formWrapper > fieldset:not([class]) > div:not([class]):last-child {
    margin-top: 0;
    margin-bottom: 0;
}
[dir="rtl"] #search-filter-form .formWrapper > fieldset:not([class]) > div:not([class]) {
    float: right;
}
#search-filter-form .formWrapper > fieldset:not([class]) .hint {
    margin-top: 0;
    margin-bottom: 1rem;
}
#search-filter-form .formWrapper > fieldset:not([class]) .field button {
    float: left;
}
[dir="rtl"] #search-filter-form .formWrapper > fieldset:not([class]) .field button {
    float: right;
}
#search-filter-form .formWrapper .period {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
#search-filter-form .formWrapper .period.hide {
    margin-top: 0;
    max-height: 0;
    display: none;
}
#search-filter-form .formWrapper .period fieldset > label {
    display: none;
}
@media (min-width: 576px) {
    #search-filter-form .formWrapper .period fieldset > label {
        display: block;
    }
}
#search-filter-form .formWrapper .period fieldset > legend {
    float: left;
    width: 100%;
    height: auto !important;
    display: block !important;
    margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
    #search-filter-form .formWrapper .period fieldset > legend {
        width: calc(27.5% - 1rem);
    }
}
@media (min-width: 768px) {
    #search-filter-form .formWrapper .period fieldset > legend {
        width: calc(27.5% - 2rem);
    }
}
#search-filter-form .formWrapper .period fieldset > legend + label {
    display: none;
}
[dir="rtl"] #search-filter-form .formWrapper .period fieldset > legend {
    float: right;
    text-align: right;
}
@media (min-width: 576px) {
    #search-filter-form .formWrapper .period fieldset .field {
        width: calc(72.5% - (44px + 1rem));
        float: left;
        margin-left: 1rem;
    }
}
@media (min-width: 768px) {
    #search-filter-form .formWrapper .period fieldset .field {
        width: calc(72.5% - (44px + 2rem));
        margin-left: 2rem;
    }
}
@media (min-width: 576px) {
    [dir="rtl"] #search-filter-form .formWrapper .period fieldset .field {
        float: right;
        margin-left: 0;
        margin-right: 1rem;
    }
}
@media (min-width: 768px) {
    [dir="rtl"] #search-filter-form .formWrapper .period fieldset .field {
        margin-left: 0;
        margin-right: 2rem;
    }
}
#search-filter-form .formWrapper .period fieldset .date {
    width: calc(100% - (44px + 1rem));
}
#search-filter-form .formWrapper .period fieldset .date:first-of-type {
    margin-bottom: 1rem;
}
@media (min-width: 576px) {
    #search-filter-form .formWrapper .period fieldset .date {
        width: calc(50% - 22px);
    }
    #search-filter-form .formWrapper .period fieldset .date:first-of-type {
        margin-bottom: 0;
    }
}
#search-filter-form .formWrapper .period fieldset .proSelect {
    float: left;
    width: calc(50% - (44px + 1rem));
}
[dir="rtl"] #search-filter-form .formWrapper .period fieldset .proSelect {
    float: right;
}
#search-filter-form .formWrapper .period .divider {
    float: left;
    width: 100%;
    text-align: left;
}
@media (min-width: 576px) {
    #search-filter-form .formWrapper .period .divider {
        display: block;
        text-align: center;
        width: 44px;
        line-height: 44px;
    }
}
[dir="rtl"] #search-filter-form .formWrapper .period .divider {
    float: right;
}
#search-filter-form .formWrapper .period .open {
    margin-top: 2rem;
}
@media (min-width: 576px) {
    #search-filter-form .formWrapper .period .open {
        margin-top: 0;
        right: calc(-44px - 1rem);
    }
}
@media (min-width: 768px) {
    #search-filter-form .formWrapper .period .open {
        right: calc(-44px - 2rem);
    }
}
@media (min-width: 576px) {
    [dir="rtl"] #search-filter-form .formWrapper .period .open {
        left: calc(-44px - 1rem);
        right: auto;
    }
}
@media (min-width: 768px) {
    [dir="rtl"] #search-filter-form .formWrapper .period .open {
        left: calc(-44px - 2rem);
        right: auto;
    }
}
@media print {
    .form {
        display: none;
    }
    #search-filter-form {
        display: none;
    }
}
.accordion {
    margin-bottom: 3rem;
}
.accordion__item {
    border-bottom: 2px solid #e6e6e6;
}
.accordion__item:first-child {
    border-top: 2px solid #e6e6e6;
}
@media print {
    .accordion__item {
        border-bottom: 2px solid black;
        margin-bottom: 0.5rem;
    }
    .accordion__item:first-child {
        border-top: 2px solid black;
    }
}
.accordion__item-heading {
    font-size: initial;
    line-height: initial;
    font-weight: initial;
    margin: 0;
}
.accordion__item-button {
    font-size: initial;
    line-height: initial;
    width: initial;
    min-height: initial;
    padding: 0;
    border: none;
    border-radius: 0;
    color: initial;
    background-color: transparent;
    cursor: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 44px;
    padding: 1rem;
    font-size: 1.26562rem;
    line-height: 1.18519;
    cursor: pointer;
}
.accordion__item-button:hover {
    color: inherit;
    background-color: inherit;
}
.accordion__item-button,
.accordion__item-button:hover,
.accordion__item-button:after {
    color: #01689b;
}
.accordion__item-button:hover,
.accordion__item-button.active {
    background: #f3f3f3;
}
.accordion__item-button:after {
    display: flex;
    align-items: center;
    font-family: "Icomoon";
    content: "";
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 200ms;
    transition: 200ms;
}
@media print {
    .accordion__item-button:after {
        display: none;
    }
}
.accordion__item-button.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media print {
    .accordion__item-button {
        font-weight: bold;
        border-bottom: 1px dashed black;
    }
}
.accordion__item-title {
    text-align: start;
}
.accordion__item-panel {
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: max-height 200ms ease-out;
    transition: max-height 200ms ease-out;
    color: #000;
    background: #f3f3f3;
    -webkit-padding-start: 1rem;
    padding-inline-start: 1rem;
    -webkit-padding-end: 3rem;
    padding-inline-end: 3rem;
}
.accordion__item-panel.active {
    visibility: visible;
}
@media print {
    .accordion__item-panel {
        background: transparent;
        max-height: none !important;
        visibility: visible !important;
    }
}
.no-js .accordion__item-panel {
    max-height: none !important;
    visibility: visible !important;
}
.accordion__item-content {
    padding: 0.75rem 0rem;
}
.accordion__item-content p:last-child,
.accordion__item-content ul:last-child,
.accordion__item-content ol:last-child {
    margin-bottom: 0;
}
.accordion__item-content ul {
    -webkit-padding-start: 1.5rem;
    padding-inline-start: 1.5rem;
    list-style-type: disc;
}
.index.submenu {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-bottom: 2px solid #f3f3f3;
}
.index.submenu ul.common li a:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.anchorTopLink {
    display: none;
    padding-bottom: 0.25rem;
    text-align: right;
    border-bottom: 2px solid #f3f3f3;
    margin-bottom: 2rem;
}
.anchorTopLink a {
    position: relative;
    text-decoration: none;
}
.anchorTopLink a:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.6em;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 1px;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}
.anchorTopLink ~ .anchorTopLink {
    display: block;
}
.index.submenu ul.common li a,
.anchorTopLink a {
    padding-left: calc(13px + 0.75rem);
}
h1.newsLetter {
    margin-bottom: 1.5rem;
}
.anchorNav {
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 2rem;
}
.anchorNav li,
.anchorNav li > h2,
.anchorNav a > h3,
.anchorNav a > h4 {
    font-size: 1.26562rem;
    line-height: 22.4px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .anchorNav li,
    .anchorNav li > h2,
    .anchorNav a > h3,
    .anchorNav a > h4 {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    .anchorNav li,
    .anchorNav li > h2,
    .anchorNav a > h3,
    .anchorNav a > h4 {
        line-height: 28px;
    }
}
.anchorNav li,
.anchorNav a {
    margin-bottom: 0.75rem;
}
.anchorNav li > a {
    margin-bottom: 0;
}
.anchorNav a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .anchorNav a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .anchorNav a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.anchorNav a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .anchorNav a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .anchorNav a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .anchorNav a:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .anchorNav a:before {
        height: 28px;
    }
}
.anchorNav a:hover {
    text-decoration: underline;
}
.anchorNav a:hover:before {
    text-decoration: none;
}
.anchorNav a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .anchorNav a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .anchorNav a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .anchorNav a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .anchorNav a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .anchorNav a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.anchorNav p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.anchorNav p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
.anchorNav > .anchors {
    margin-bottom: 0;
}
.anchorNav a:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.article-meta {
    font-size: 1.125rem;
    line-height: 1.33333;
    color: #535353;
    font-weight: normal;
}
h1 + .article-meta {
    margin-top: -0.5rem;
}
.brickRow {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: 0;
    margin-left: 0;
}
.brickRow:before {
    display: block;
    width: calc(100% - 32px);
    margin-bottom: 1.5rem;
    margin-left: 1rem;
    content: " ";
    border-top: 1px solid #e1e1e1;
}
.brickRow h2 {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-top: -1rem;
}
.brickRow a.more {
    position: relative;
    display: inline-block;
    margin-top: -2.5rem;
    margin-right: 16px;
    margin-bottom: 2.5rem;
    margin-left: 16px;
    padding-left: 1rem;
    text-decoration: none;
    font-weight: bold;
}
.brickRow a.more:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.8rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
[dir="rtl"] .brickRow a.more {
    padding-right: 1rem;
    padding-left: 0;
}
[dir="rtl"] .brickRow a.more:before {
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.brickRow a.more:hover {
    text-decoration: underline;
}
.brickRow .meta {
    font-size: 1.125rem;
    line-height: 1.33333;
    font-weight: bold;
}
.content .brickRow {
    margin: 0 -16px 0 -16px;
}
@media (min-width: 768px) {
    .brick p:not(.copyright),
    .brick ul,
    .brickRow.nieuws > .brick p,
    .brickRow.latestItems > .brick p {
        font-size: 1.125rem;
        line-height: 1.33333;
    }
}
.brick {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem;
}
.brick > * {
    min-height: 1px;
}
.brick:not(.activity) p:not(.copyright),
.brick:not(.activity) ul {
    order: 2;
}
.brick p:not(.copyright),
.brick ul {
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    color: #000;
}
.brick p:not(.copyright) span.publDate,
.brick ul span.publDate {
    font-size: 1.125rem;
    line-height: 1.33333;
    font-weight: bold;
    padding-right: 0.5rem;
}
@media (min-width: 576px) {
    .brick {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 992px) {
    .fullWidth .brick {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.brick h2 {
    padding-top: 0.5rem;
    border-top: 1px solid #e1e1e1;
}
.brick h3,
.brick span.caption {
    font-size: 1.5102rem;
    line-height: 1.15879;
    margin: 0.5rem 0rem 1rem 0rem;
    font-weight: normal;
    order: 1;
}
.brick .brick-image {
    position: relative;
    order: 0;
    margin: 0 0 1rem 0;
    line-height: 0;
}
.brick .brick-image .copyright {
    position: absolute;
    z-index: 10;
    bottom: 0.5rem;
    left: 0.5rem;
    margin: 0;
    color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), -1px 0px 1px rgba(0, 0, 0, 0.5), 1px 0px 1px rgba(0, 0, 0, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.5), 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.brick .brick-image img {
    margin: 0;
}
.brick .brick-image figure {
    margin-bottom: 0;
}
.brick .brick-text {
    order: 2;
}
.brick img {
    margin: 0 0 0.5rem 0;
}
.brick a {
    display: flex;
    flex-direction: column;
}
.brick a,
.brick a:hover {
    text-decoration: none;
}
.brick a > * {
    min-height: 1px;
}
.brick a:hover h3,
.brick a:hover span.caption {
    text-decoration: underline;
}
.brick a.more {
    position: relative;
    order: 3;
    margin-top: 0.5rem;
    padding-left: 1rem;
    font-weight: bold;
}
.brick a.more:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.6em;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
[dir="rtl"] .brick a.more {
    padding-right: 1rem;
    padding-left: 0;
}
[dir="rtl"] .brick a.more:before {
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.brick a.external:before {
    content: "";
}
.brick a.external h3,
.brick a.external span.caption {
    position: relative;
    padding-left: 1.25rem;
}
.brick a.external h3:before,
.brick a.external span.caption:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.8rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
}
.brick ul {
    list-style: none !important;
    margin-left: 0 !important;
    order: 2;
}
.brick ul li,
.brick ul li > h2,
.brick ul a > h3,
.brick ul a > h4 {
    font-size: 1.26562rem;
    line-height: 22.4px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .brick ul li,
    .brick ul li > h2,
    .brick ul a > h3,
    .brick ul a > h4 {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    .brick ul li,
    .brick ul li > h2,
    .brick ul a > h3,
    .brick ul a > h4 {
        line-height: 28px;
    }
}
.brick ul li,
.brick ul a {
    margin-bottom: 0.75rem;
}
.brick ul li > a {
    margin-bottom: 0;
}
.brick ul a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .brick ul a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .brick ul a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.brick ul a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .brick ul a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .brick ul a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .brick ul a:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .brick ul a:before {
        height: 28px;
    }
}
.brick ul a:hover {
    text-decoration: underline;
}
.brick ul a:hover:before {
    text-decoration: none;
}
.brick ul a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .brick ul a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .brick ul a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .brick ul a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .brick ul a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .brick ul a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.brick ul p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.brick ul p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
.brick li p,
.brick li .meta {
    font-size: 1.125rem;
    line-height: 1.33333;
    font-weight: normal;
    display: block;
    width: 100%;
    padding-left: 1.25rem;
}
.brick li p a,
.brick li .meta a {
    padding: 0;
}
.brick li p a:before,
.brick li .meta a:before {
    content: "";
}
@media print {
    .brickRow {
        display: flex;
        flex-basis: 100%;
        flex-wrap: wrap;
        max-width: 1200px;
        align-items: flex-start;
        justify-content: flex-start;
        margin-right: -16px;
        margin-left: -16px;
    }
    .brick {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.activity .date,
.activity .time,
.activity .location,
.activityDetail .date,
.activityDetail .time,
.activityDetail .location {
    font-size: 1.26562rem;
    line-height: 1.18519;
    position: relative;
    padding-left: 1.5rem;
    margin-left: 0;
}
.activity .date:not(:last-child),
.activity .time:not(:last-child),
.activity .location:not(:last-child),
.activityDetail .date:not(:last-child),
.activityDetail .time:not(:last-child),
.activityDetail .location:not(:last-child) {
    margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
    .activity .date,
    .activity .time,
    .activity .location,
    .activityDetail .date,
    .activityDetail .time,
    .activityDetail .location {
        font-size: 1.125rem;
        line-height: 1.33333;
    }
}
[dir="rtl"] .activity .date,
[dir="rtl"] .activity .time,
[dir="rtl"] .activity .location,
[dir="rtl"] .activityDetail .date,
[dir="rtl"] .activityDetail .time,
[dir="rtl"] .activityDetail .location {
    padding-right: 1.5rem;
}
.activity .date:after,
.activity .time:after,
.activity .location:after,
.activityDetail .date:after,
.activityDetail .time:after,
.activityDetail .location:after {
    position: absolute;
}
[dir="rtl"] .activity .date:after,
[dir="rtl"] .activity .time:after,
[dir="rtl"] .activity .location:after,
[dir="rtl"] .activityDetail .date:after,
[dir="rtl"] .activityDetail .time:after,
[dir="rtl"] .activityDetail .location:after {
    right: 0;
    left: auto;
}
.brickRow.activities .brick.activity a h3 {
    order: 1;
}
.brickRow.activities .brick.activity .activity__intro {
    order: 2;
}
.brickRow.activities .brick.activity .activity__data {
    order: 3;
}
.brickRow.activities .brick.activity .activity__data-list-item {
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
}
.activityDetail {
    position: relative;
    padding-left: 4rem;
    margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
    .activityDetail {
        padding-left: 4.5rem;
        margin-bottom: 2.5rem;
    }
}
.activityDetail > h1.activity {
    font-size: 2.2807rem;
    line-height: 1.09616;
    margin: 0rem 0rem 0.25rem 0rem;
}
.activityDetail > .activity__data-list {
    justify-content: flex-start;
}
.activityDetail .visuallyHidden {
    position: absolute !important;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.activityDetail + .intro {
    margin-top: 0.8125em;
}
.activityDetail .icalLink::before {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    margin: -3px 3px 0 0;
}
.article .activityDetail .article-meta {
    margin-top: 0;
    margin-bottom: 1rem;
}
.article .activityDetail .alert p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    margin-bottom: 0;
}
.activity__date-container {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
[dir="rtl"] .activity__date-container {
    right: 0;
    left: auto;
}
.activity__date-container .activity__date-number,
.activity__date-container .activity__date-month-short {
    display: inline-block;
    color: dimgray;
}
.activity__date-container .activity__date-number {
    font-size: 2.56578rem;
    line-height: 0.97436;
    font-weight: bold;
}
.activity__date-container .activity__date-month-short {
    font-size: 1.26562rem;
    line-height: 1.18519;
    font-weight: normal;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.activity__data-icon {
    width: 1rem;
    height: 1rem;
    top: 0.1em;
    left: 0;
    position: absolute;
}
.activity__data-list {
    word-break: break-word;
    color: #000;
}
.activity__data-list-item {
    order: 3;
    position: relative;
    line-height: 1.5rem;
    padding-left: 1.5rem;
    margin-bottom: 0.5rem;
}
.brick.followOn {
    list-style: none !important;
    margin-left: 0 !important;
}
.brick.followOn li,
.brick.followOn li > h2,
.brick.followOn a > h3,
.brick.followOn a > h4 {
    font-size: 1.26562rem;
    line-height: 22.4px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .brick.followOn li,
    .brick.followOn li > h2,
    .brick.followOn a > h3,
    .brick.followOn a > h4 {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    .brick.followOn li,
    .brick.followOn li > h2,
    .brick.followOn a > h3,
    .brick.followOn a > h4 {
        line-height: 28px;
    }
}
.brick.followOn li,
.brick.followOn a {
    margin-bottom: 0.75rem;
}
.brick.followOn li > a {
    margin-bottom: 0;
}
.brick.followOn a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .brick.followOn a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .brick.followOn a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.brick.followOn a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .brick.followOn a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .brick.followOn a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .brick.followOn a:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .brick.followOn a:before {
        height: 28px;
    }
}
.brick.followOn a:hover {
    text-decoration: underline;
}
.brick.followOn a:hover:before {
    text-decoration: none;
}
.brick.followOn a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .brick.followOn a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .brick.followOn a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .brick.followOn a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .brick.followOn a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .brick.followOn a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.brick.followOn p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.brick.followOn p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
.brick.followOn li {
    margin-bottom: 1rem;
}
.brick.followOn li > a {
    position: relative;
    padding-left: 2rem;
}
.brick.followOn li > a.external:before {
    position: absolute;
    top: 0px;
    left: 3px;
    font-size: 0.75rem;
}
.brick.followOn li > a.flickr:before {
    position: absolute;
    content: "";
    font-family: "Icomoon";
    font-size: 1.5rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ff0084;
    top: -3px;
    left: 0;
}
.brick.followOn li > a.twitter:before {
    position: absolute;
    content: "";
    font-family: "Icomoon";
    font-size: 1.5rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0e9af1;
    top: -3px;
    left: 0;
}
.brick.followOn li > a.facebook:before {
    position: absolute;
    content: "";
    font-family: "Icomoon";
    font-size: 1.5rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #3c5193;
    top: -3px;
    left: 0;
}
.brick.followOn li > a.instagram:before {
    position: absolute;
    content: "";
    font-family: "Icomoon";
    font-size: 1.5rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d93274;
    top: -3px;
    left: 0;
}
.brick.followOn li > a.youtube:before {
    position: absolute;
    content: "";
    font-family: "Icomoon";
    font-size: 1.5rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #e62528;
    top: -3px;
    left: 0;
}
.brick.followOn li > a.linkedin:before {
    position: absolute;
    content: "";
    font-family: "Icomoon";
    font-size: 1.5rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #007bb6;
    top: -3px;
    left: 0;
}
.brick.followOn .meta {
    font-size: 1rem;
    line-height: 1.5;
    padding-left: 32px;
    color: dimgray;
}
[dir="rtl"] .brick.followOn a {
    padding-right: 32px;
    padding-left: auto;
}
[dir="rtl"] .brick.followOn .meta {
    padding-right: 32px;
    padding-left: auto;
}
@media print {
    .brick.followOn {
        display: none;
    }
}
.twitterFeed {
    margin-bottom: 2rem;
}
.twitterFeed ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 0;
    flex-direction: column;
}
@media (min-width: 768px) {
    .twitterFeed ul {
        flex-direction: row;
    }
}
.twitterFeed a.tweetfollowbtn {
    font-size: 1.125rem;
    line-height: 1.77778;
    font-weight: normal;
    color: #000;
    position: relative;
    margin: 0 1rem 0 1rem;
    padding: 0.25rem 0.5rem 0.25rem 0.5rem;
    text-decoration: none;
    color: #fff;
    border: 1px solid;
    border-radius: 4px;
    background-color: #007bc7;
}
.twitterFeed a.tweetfollowbtn:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 0.25rem 0 0;
}
.twitterFeed a.tweetfollowbtn:hover {
    text-decoration: none;
    background-color: #005b94;
}
li:not(:last-child).brick {
    margin-bottom: 3rem;
}
.brick.tweet {
    flex-direction: initial;
    flex-wrap: wrap;
}
.brick.tweet a {
    display: initial;
}
.brick.tweet a:hover {
    text-decoration: underline;
}
.brick.tweet .retweetnotice,
.brick.tweet .tweetname,
.brick.tweet .tweetage {
    font-size: 1.125rem;
    line-height: 1.33333;
}
.brick.tweet .retweetnotice {
    position: relative;
    width: 100%;
    color: dimgray;
}
.brick.tweet .retweetnotice:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.8em;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 0.25rem 0 0;
}
.brick.tweet .retweetnotice,
.brick.tweet .tweetaccount,
.brick.tweet .tweetcontent {
    margin-bottom: 0.75rem;
}
.brick.tweet .tweetaccount {
    width: 100%;
    font-size: 1.26562rem;
    line-height: 1.18519;
}
.brick.tweet .tweetdisplayname {
    display: block;
    font-weight: bold;
}
.brick.tweet .tweetname {
    color: dimgray;
}
.brick.tweet .tweetactions {
    display: flex;
    align-items: flex-start;
    align-self: flex-end;
}
.brick.tweet .tweetactions a.reply {
    position: relative;
    overflow: hidden;
    width: 32px;
    height: 32px;
    min-height: 32px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
.brick.tweet .tweetactions a.reply:after {
    content: "";
    font-family: "Icomoon";
    font-size: 16px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.brick.tweet .tweetactions a.reply:after {
    color: dimgray;
}
.brick.tweet .tweetactions a.reply:hover:after {
    color: #0e9af1;
}
.brick.tweet .tweetactions a.retweet {
    position: relative;
    overflow: hidden;
    width: 32px;
    height: 32px;
    min-height: 32px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
.brick.tweet .tweetactions a.retweet:after {
    content: "";
    font-family: "Icomoon";
    font-size: 16px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.brick.tweet .tweetactions a.retweet:after {
    color: dimgray;
}
.brick.tweet .tweetactions a.retweet:hover:after {
    color: #19cf86;
}
.brick.tweet .tweetactions a.favorite {
    position: relative;
    overflow: hidden;
    width: 32px;
    height: 32px;
    min-height: 32px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
.brick.tweet .tweetactions a.favorite:after {
    content: "";
    font-family: "Icomoon";
    font-size: 16px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.brick.tweet .tweetactions a.favorite:after {
    color: dimgray;
}
.brick.tweet .tweetactions a.favorite:hover:after {
    color: #e81c4f;
}
.brick.tweet .tweetcontent {
    width: 100%;
}
.brick.tweet .tweetcontent p {
    margin: 0;
}
.brick.tweet .tweetcontent p a {
    text-decoration: underline;
}
.brick.tweet .tweetcontent p a:hover {
    text-decoration: none;
}
.brick.tweet .tweetage {
    align-self: flex-start;
    flex: 1;
    color: dimgray;
}
.brickRow.gallery > * {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
.brickRow.gallery ol {
    padding-left: 2.5rem;
}
[dir="rtl"] .brickRow.gallery ol {
    padding-right: 2.5rem;
    padding-left: 0;
}
.brickRow.gallery ul li {
    overflow: hidden;
    position: relative;
    padding-left: calc(7px + 0.75rem);
}
.brickRow.gallery ul li:before {
    position: absolute;
    left: 0;
    content: "";
    background: #000;
    display: block;
    text-indent: -0.1em;
    width: 6px;
    height: 6px;
    top: 7.2px;
}
@media (min-width: 768px) {
    .brickRow.gallery ul li:before {
        width: 7px;
        height: 7px;
        top: 8.1px;
    }
}
@media (min-width: 992px) {
    .brickRow.gallery ul li:before {
        width: 7px;
        height: 7px;
        top: 9.5px;
    }
}
[dir="rtl"] .brickRow.gallery ul li {
    padding-left: 0;
    padding-right: calc(7px + 0.75rem);
}
[dir="rtl"] .brickRow.gallery ul li:before {
    left: auto;
    right: 0;
}
.brickRow.gallery .caption {
    font-size: 1.125rem;
    line-height: 1.33333;
    font-weight: normal;
    color: #000;
    margin: 0 0 0.5rem 0;
}
.brickRow.gallery.twoCols .brick {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
@media (min-width: 576px) {
    .brickRow.gallery.twoCols .brick {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.brickRow.gallery.threeCols .brick {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
@media (min-width: 576px) {
    .brickRow.gallery.threeCols .brick {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 50%;
        max-width: 50%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 768px) {
    .brickRow.gallery.threeCols .brick {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.brickRow.departments:before {
    display: none;
}
.brickRow.departments .brick {
    position: relative;
}
.banner svg {
    width: 100%;
}
.banner .st0 {
    fill: #ffffff;
    stroke: #cbd2e3;
    stroke-width: 4;
    stroke-miterlimit: 10;
}
.banner .st1 {
    fill: #1b5e84;
}
.banner .st2,
.banner .st3,
.banner .st4,
.banner .st5,
.banner .st6,
.banner .stijl02,
.banner .stijl03 {
    font-family: "RO Sans", Calibri, sans-serif;
}
.banner .st2 {
    font-weight: bold;
}
.banner .st3 {
    font-size: 22px;
}
.banner .st4 {
    font-size: 31px;
    text-decoration: none;
}
.banner .st5 {
    font-weight: normal;
}
.banner .st6 {
    font-size: 21px;
}
.banner .eng .st0 {
    stroke: #cbd2e3;
    stroke-width: 4;
    stroke-miterlimit: 10;
}
.banner .eng .st2 {
    font-weight: bold;
}
.banner .eng .st3 {
    font-size: 20px;
}
.banner .eng .st5 {
    font-weight: normal;
}
.banner .eng .st6 {
    font-size: 19px;
}
@media print {
    .banner {
        display: none;
    }
}
.breaking {
    width: 100%;
    margin: 3rem 16px 0 16px;
}
.breaking .article {
    position: relative;
    overflow: hidden;
    min-height: 250px;
    padding: 1.5rem 0;
    background: #01689b;
}
.breaking .article a,
.breaking .article h2,
.breaking .article h3,
.breaking .article p {
    text-decoration: none;
    color: #fff;
    font-weight: normal;
}
.breaking .article a:hover h2,
.breaking .article a:hover h3 {
    text-decoration: underline;
}
.breaking .article a:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: -2px;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
}
.breaking .article > a,
.breaking .article .related {
    padding: 0 1.5rem;
}
.breaking .article > a {
    display: block;
    margin-bottom: 1.5rem;
}
.breaking .article > a h2 {
    font-size: 2.02729rem;
    line-height: 1.23318;
}
.breaking .article > a .meta {
    margin-top: -0.5rem;
}
.breaking .article .meta {
    font-size: 1rem;
    line-height: 1.5;
    margin: 0;
}
.breaking .article .related {
    display: flex;
    flex-direction: column;
}
@media (min-width: 992px) {
    .breaking .article .related {
        flex-direction: row;
        justify-content: space-between;
    }
}
.breaking .article .related a:not(:last-child) {
    margin-bottom: 1rem;
}
@media (min-width: 992px) {
    .breaking .article .related a {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: calc(50% - 16px);
    }
}
.breaking .article .related h3 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    margin-bottom: 0.25rem;
}
.breaking .article .visual {
    width: 100%;
    margin: 1rem 0;
}
@media (min-width: 768px) {
    .breaking .article .visual {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
    }
    .breaking .article .visual img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;";
    }
}
.breaking.visualnews .article {
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 768px) {
    .breaking.visualnews .article > a,
    .breaking.visualnews .article .related {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        margin-left: auto;
    }
}
@media print {
    .breaking.visualnews .article > a {
        display: inline;
        float: none;
        width: auto;
    }
    .breaking.visualnews .article > a h2,
    .breaking.visualnews .article > a a,
    .breaking.visualnews .article > a p {
        float: right;
        width: 56%;
    }
    .breaking.visualnews .article .visual {
        float: left;
        width: 40%;
    }
    .breaking.visualnews .article .related {
        display: none;
    }
}
.contactdetail {
    margin-bottom: 2rem;
}
.contactdetail ul,
.contactdetail ol {
    margin-bottom: 1rem;
}
.contactdetail dl {
    margin-bottom: 0.75rem;
}
.contactdetail h3 + ul,
.contactdetail h3 + ol,
.contactdetail h3 + dl {
    margin-top: -0.25rem;
}
.contactdetail ul[itemprop="address"] li {
    margin-bottom: 0;
}
.hst-fab::before {
    content: none !important;
}
ul#topMenu .hst-fab {
    margin-right: -40px;
}
.languages .hst-fab {
    position: relative !important;
    border: 0 !important;
}
.site-footer .column {
    position: relative;
}
.site-footer .column .hst-fab {
    position: absolute !important;
}
.cms-subNavigation {
    position: relative;
}
.cms-subNavigation--empty {
    width: 100%;
}
.cms-subNavigation--empty .hst-fab {
    left: 16px !important;
    top: 5px;
}
@media (max-width: 767px) {
    .cms-hamburgerNavigation {
        position: absolute;
        right: 40px;
        top: 0px;
        margin: 4px;
    }
}
.docs-pubs {
    margin-bottom: 0.5rem;
    clear: both;
}
.docs-pubs ul.common:not(.gallery-result) {
    list-style: none !important;
    margin-left: 0 !important;
}
.docs-pubs ul.common:not(.gallery-result) li,
.docs-pubs ul.common:not(.gallery-result) li > h2,
.docs-pubs ul.common:not(.gallery-result) a > h3,
.docs-pubs ul.common:not(.gallery-result) a > h4 {
    font-size: 1.42383rem;
    line-height: 22.4px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .docs-pubs ul.common:not(.gallery-result) li,
    .docs-pubs ul.common:not(.gallery-result) li > h2,
    .docs-pubs ul.common:not(.gallery-result) a > h3,
    .docs-pubs ul.common:not(.gallery-result) a > h4 {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    .docs-pubs ul.common:not(.gallery-result) li,
    .docs-pubs ul.common:not(.gallery-result) li > h2,
    .docs-pubs ul.common:not(.gallery-result) a > h3,
    .docs-pubs ul.common:not(.gallery-result) a > h4 {
        line-height: 28px;
    }
}
.docs-pubs ul.common:not(.gallery-result) li,
.docs-pubs ul.common:not(.gallery-result) a {
    margin-bottom: 1.5rem;
}
.docs-pubs ul.common:not(.gallery-result) li > a {
    margin-bottom: 0;
}
.docs-pubs ul.common:not(.gallery-result) a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .docs-pubs ul.common:not(.gallery-result) a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .docs-pubs ul.common:not(.gallery-result) a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.docs-pubs ul.common:not(.gallery-result) a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .docs-pubs ul.common:not(.gallery-result) a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .docs-pubs ul.common:not(.gallery-result) a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .docs-pubs ul.common:not(.gallery-result) a:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .docs-pubs ul.common:not(.gallery-result) a:before {
        height: 28px;
    }
}
.docs-pubs ul.common:not(.gallery-result) a:hover {
    text-decoration: none;
}
.docs-pubs ul.common:not(.gallery-result) a:hover h3,
.docs-pubs ul.common:not(.gallery-result) a:hover h4 {
    text-decoration: underline;
}
.docs-pubs ul.common:not(.gallery-result) a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .docs-pubs ul.common:not(.gallery-result) a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .docs-pubs ul.common:not(.gallery-result) a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .docs-pubs ul.common:not(.gallery-result) a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .docs-pubs ul.common:not(.gallery-result) a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .docs-pubs ul.common:not(.gallery-result) a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.docs-pubs ul.common:not(.gallery-result) p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1.125rem;
    line-height: 1.33333;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.docs-pubs ul.common:not(.gallery-result) p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
.download {
    margin-bottom: 1rem;
}
.download-chunk {
    display: flex;
    flex-wrap: wrap;
    margin: 0rem 0rem 1rem 0rem;
    padding: 1rem;
    text-decoration: none;
    background-color: #f3f3f3;
}
.download-chunk:hover {
    text-decoration: none;
}
.download-chunk:hover h2 span {
    text-decoration: underline;
}
.download-chunk:hover h2 em {
    text-decoration: none;
}
.download-chunk h2 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin: 0rem 0rem 0.5rem 0rem;
}
.download-chunk h2 em {
    position: relative;
    margin: 0 0 0 auto;
    padding: 0rem 0rem 0rem 1rem;
    top: -1px;
}
[dir="rtl"] .download-chunk h2 em {
    margin: 0 auto 0 0;
    padding: 0rem 1rem 0rem 0rem;
}
.download-chunk .meta {
    font-size: 1.125rem;
    line-height: 1.33333;
    font-weight: normal;
    margin: 0;
    color: #535353;
    width: 100%;
}
.download-chunk .meta:not(:last-child) {
    margin-bottom: 0.25rem;
}
.filterHeader {
    display: flex;
    flex-direction: column;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid #535353;
}
@media (min-width: 576px) {
    .filterHeader {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.filterHeader .summary h2 > span {
    font-size: 1.60181rem;
    line-height: 1.24859;
}
.filterHeader .summary h2 > span:first-child {
    font-size: 2.02729rem;
    line-height: 0.98654;
}
.filterHeader .summary h2 > span.activeFiltersHeader {
    color: dimgray;
}
.filterHeader.hasTags .summary {
    flex: 1 100%;
}
.filterHeader .filterTagsWrapper button.removeTag,
.filterHeader .btnWrapper button.filter-btn {
    display: inline-flex;
    align-items: center;
    font-size: 1rem;
    line-height: 1;
    min-height: 0;
    position: relative;
    padding: 0.5rem;
    color: #000;
    border-radius: 0.25rem;
    margin-bottom: 0.5rem;
}
.filterHeader .filterTagsWrapper button.removeTag:after,
.filterHeader .btnWrapper button.filter-btn:after {
    margin-left: 0.5rem;
}
[dir="rtl"] .filterHeader .filterTagsWrapper button.removeTag:after,
[dir="rtl"] .filterHeader .btnWrapper button.filter-btn:after {
    margin-left: 0;
    margin-right: 0.5rem;
}
.filterHeader .filterTagsWrapper button.removeTag:hover,
.filterHeader .btnWrapper button.filter-btn:hover {
    background-color: #e6e6e6;
}
.filterHeader .filterTagsWrapper {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 11rem);
}
.filterHeader .filterTagsWrapper button.removeTag {
    background-color: #f3f3f3;
    margin-right: 0.5rem;
}
.filterHeader .filterTagsWrapper button.removeTag:after {
    content: "\ea0f";
    font-family: "Icomoon";
    font-size: 0.7em;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
}
.filterHeader .filterTagsWrapper button.removeTag:hover {
    text-decoration: line-through;
}
[dir="rtl"] .filterHeader .filterTagsWrapper button.removeTag {
    padding: 0.25rem 0.5rem 0.25rem 2rem;
    margin-left: 0.5rem;
    margin-right: 0;
}
[dir="rtl"] .filterHeader .filterTagsWrapper button.removeTag:after {
    right: auto;
    left: 0.75rem;
}
.filterHeader .btnWrapper {
    margin-left: auto;
    margin-top: auto;
}
.filterHeader .btnWrapper button.filter-btn {
    background-color: transparent;
    margin-left: 0.5rem;
}
.filterHeader .btnWrapper button.filter-btn:after {
    content: "";
    font-family: "Icomoon";
    font-size: 0.8em;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.filterHeader .btnWrapper button.filter-btn.filtersOpen:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.filterHeader .btnWrapper button.filter-btn:hover {
    background-color: #e6e6e6;
}
[dir="rtl"] .filterHeader .btnWrapper button.filter-btn {
    margin-left: 0;
    margin-right: 0.5rem;
}
[dir="rtl"] .filterHeader .btnWrapper {
    margin-left: 0;
    margin-right: auto;
}
.filterHeader + .form {
    margin-bottom: 0;
}
.filterHeader + .form #search-filter-form {
    margin: 2rem 0;
}
.sorting {
    margin: 1rem 0rem 2rem 0rem;
}
.sorting p {
    margin: 0;
}
.nonVisible {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.article .results:not(.gallery-result),
.results:not(.gallery-result) {
    margin-bottom: 2rem;
    list-style: none !important;
    margin-left: 0 !important;
}
.article .results:not(.gallery-result) li,
.article .results:not(.gallery-result) li > h2,
.article .results:not(.gallery-result) a > h3,
.article .results:not(.gallery-result) a > h4,
.results:not(.gallery-result) li,
.results:not(.gallery-result) li > h2,
.results:not(.gallery-result) a > h3,
.results:not(.gallery-result) a > h4 {
    font-size: 1.42383rem;
    line-height: 22.4px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .article .results:not(.gallery-result) li,
    .article .results:not(.gallery-result) li > h2,
    .article .results:not(.gallery-result) a > h3,
    .article .results:not(.gallery-result) a > h4,
    .results:not(.gallery-result) li,
    .results:not(.gallery-result) li > h2,
    .results:not(.gallery-result) a > h3,
    .results:not(.gallery-result) a > h4 {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    .article .results:not(.gallery-result) li,
    .article .results:not(.gallery-result) li > h2,
    .article .results:not(.gallery-result) a > h3,
    .article .results:not(.gallery-result) a > h4,
    .results:not(.gallery-result) li,
    .results:not(.gallery-result) li > h2,
    .results:not(.gallery-result) a > h3,
    .results:not(.gallery-result) a > h4 {
        line-height: 28px;
    }
}
.article .results:not(.gallery-result) li,
.article .results:not(.gallery-result) a,
.results:not(.gallery-result) li,
.results:not(.gallery-result) a {
    margin-bottom: 1.5rem;
}
.article .results:not(.gallery-result) li > a,
.results:not(.gallery-result) li > a {
    margin-bottom: 0;
}
.article .results:not(.gallery-result) a,
.results:not(.gallery-result) a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .article .results:not(.gallery-result) a,
    .results:not(.gallery-result) a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .article .results:not(.gallery-result) a,
    .results:not(.gallery-result) a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.article .results:not(.gallery-result) a:before,
.results:not(.gallery-result) a:before {
    display: inline-flex;
    align-items: center;
    content: "\e922";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .article .results:not(.gallery-result) a:before,
    .results:not(.gallery-result) a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .article .results:not(.gallery-result) a:before,
    .results:not(.gallery-result) a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .article .results:not(.gallery-result) a:before,
    .results:not(.gallery-result) a:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .article .results:not(.gallery-result) a:before,
    .results:not(.gallery-result) a:before {
        height: 28px;
    }
}
.article .results:not(.gallery-result) a:hover,
.results:not(.gallery-result) a:hover {
    text-decoration: none;
}
.article .results:not(.gallery-result) a:hover h3,
.article .results:not(.gallery-result) a:hover h4,
.results:not(.gallery-result) a:hover h3,
.results:not(.gallery-result) a:hover h4 {
    text-decoration: underline;
}
.article .results:not(.gallery-result) a.external:before,
.results:not(.gallery-result) a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .article .results:not(.gallery-result) a,
[dir="rtl"] .results:not(.gallery-result) a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .article .results:not(.gallery-result) a,
    [dir="rtl"] .results:not(.gallery-result) a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .article .results:not(.gallery-result) a,
    [dir="rtl"] .results:not(.gallery-result) a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .article .results:not(.gallery-result) a:before,
[dir="rtl"] .results:not(.gallery-result) a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .article .results:not(.gallery-result) a.external:before,
[dir="rtl"] .results:not(.gallery-result) a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.article .results:not(.gallery-result) p:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.results:not(.gallery-result) p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1.125rem;
    line-height: 1.33333;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.article .results:not(.gallery-result) p.meta,
.results:not(.gallery-result) p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
[dir="rtl"] .article .results:not(.gallery-result) a,
[dir="rtl"] .results:not(.gallery-result) a {
    padding-right: 1.25rem;
    padding-left: 0;
}
[dir="rtl"] .article .results:not(.gallery-result) a:before,
[dir="rtl"] .results:not(.gallery-result) a:before {
    right: 0;
    left: auto;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.article .results:not(.gallery-result) .meta,
.results:not(.gallery-result) .meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
}
.no-results-message {
    margin-top: 2rem;
}
.paging-menu {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.paging-menu a {
    text-decoration: none;
}
.paging-menu a:hover {
    text-decoration: underline !important;
}
.paging-menu a:visited {
    color: #01689b;
}
.paging__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    width: 100%;
    border-top: 0.25rem solid #01689b;
}
@media (min-width: 576px) {
    .paging__wrapper {
        justify-content: initial;
    }
}
.paging__unit {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
}
.paging__unit--numbers {
    order: 0;
    flex: 0 1 100%;
    justify-content: flex-start;
}
@media (min-width: 576px) {
    .paging__unit--numbers {
        order: 1;
        flex: 0 1 auto;
    }
}
.paging__unit--prev,
.paging__unit--next {
    padding: 0rem 0.5rem;
    flex: 1;
}
@media (min-width: 576px) {
    .paging__unit--prev,
    .paging__unit--next {
        flex: none;
    }
}
.paging__unit--prev {
    order: 1;
    justify-content: flex-start;
}
@media (min-width: 576px) {
    .paging__unit--prev {
        order: 0;
    }
}
.paging__unit--next {
    order: 2;
    justify-content: flex-end;
}
.paging__numbers {
    position: relative;
    display: flex;
    top: -1px;
    margin-top: 0 !important;
    align-self: flex-start;
    height: 48px;
}
.paging__number {
    height: 48px;
    font-size: 1.42383rem;
    line-height: 1.40466;
    font-weight: normal;
    color: #000;
}
.paging__number a,
.paging__number strong,
.paging__number span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
}
.paging__number--current {
    color: #fff;
    background-color: #01689b;
}
.countrySelector {
    margin-bottom: 2.5rem;
}
.countrySelector .autocompleteWrapper {
    margin: 0 0 1rem 0;
    padding: 1rem;
    background: #f3f3f3;
}
.countrySelector form {
    position: relative;
}
.countrySelector legend {
    position: absolute !important;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.countrySelector input[type="text"] {
    font-size: 1.26562rem;
    line-height: 1.58025;
    width: 100%;
    height: 48px;
    margin: 0;
    padding: 0 5rem 0 1rem;
    border: none;
    border: 1px solid #ccc;
}
[dir="rtl"] .countrySelector input[type="text"] {
    padding: 0 1rem 0 5rem;
}
.countrySelector button[type="submit"] {
    position: relative;
    overflow: hidden;
    width: 48px;
    height: 48px;
    min-height: 48px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 0;
}
.countrySelector button[type="submit"]:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
[dir="rtl"] .countrySelector button[type="submit"] {
    right: auto;
    left: 0;
}
[dir="rtl"] .countrySelector button[type="submit"]:after {
    -webkit-transform: translateY(-50%) rotateY(180deg);
    transform: translateY(-50%) rotateY(180deg);
    left: -2px;
}
.countrySelector button[type="submit"]:disabled {
    cursor: initial;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    background: #ccc;
}
.countrySelector button[type="submit"]:focus {
    border: 2px solid #01689b;
    background: #fff;
}
.countrySelector button[type="submit"]:focus:after {
    color: #01689b;
}
.countrySelector ul.autocomplete {
    height: 0;
    -webkit-animation: showElement 0.1s 0.5s forwards;
    animation: showElement 0.1s 0.5s forwards;
    opacity: 0;
}
.countrySelector ul.ui-autocomplete {
    position: absolute;
    z-index: 9999;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
    border: 1px solid #ccc;
    background-color: #fff;
}
.countrySelector ul.ui-autocomplete .ui-menu-item {
    width: auto;
    margin: 0;
    padding: 0;
}
.countrySelector ul.ui-autocomplete .ui-menu-item:before {
    content: "";
}
.countrySelector ul.ui-autocomplete .ui-menu-item div {
    overflow: hidden;
    width: 100%;
    padding: 0.5rem;
    border: 1px solid #f3f3f3;
}
.countrySelector ul.ui-autocomplete .ui-state-active {
    cursor: pointer;
    color: #fff;
    background-color: #01689b;
}
.countrySelector button.clearField {
    right: 48px;
}
.no-js .countrySelector ul {
    list-style: none !important;
    margin-left: 0 !important;
    -webkit-columns: 1 auto;
    -moz-columns: 1 auto;
    columns: 1 auto;
}
.no-js .countrySelector ul li,
.no-js .countrySelector ul li > h2,
.no-js .countrySelector ul a > h3,
.no-js .countrySelector ul a > h4 {
    font-size: 1.26562rem;
    line-height: 22.4px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .no-js .countrySelector ul li,
    .no-js .countrySelector ul li > h2,
    .no-js .countrySelector ul a > h3,
    .no-js .countrySelector ul a > h4 {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    .no-js .countrySelector ul li,
    .no-js .countrySelector ul li > h2,
    .no-js .countrySelector ul a > h3,
    .no-js .countrySelector ul a > h4 {
        line-height: 28px;
    }
}
.no-js .countrySelector ul li,
.no-js .countrySelector ul a {
    margin-bottom: 0.75rem;
}
.no-js .countrySelector ul li > a {
    margin-bottom: 0;
}
.no-js .countrySelector ul a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .no-js .countrySelector ul a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .no-js .countrySelector ul a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.no-js .countrySelector ul a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .no-js .countrySelector ul a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .no-js .countrySelector ul a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .no-js .countrySelector ul a:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .no-js .countrySelector ul a:before {
        height: 28px;
    }
}
.no-js .countrySelector ul a:hover {
    text-decoration: underline;
}
.no-js .countrySelector ul a:hover:before {
    text-decoration: none;
}
.no-js .countrySelector ul a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .no-js .countrySelector ul a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .no-js .countrySelector ul a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .no-js .countrySelector ul a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .no-js .countrySelector ul a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .no-js .countrySelector ul a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.no-js .countrySelector ul p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.no-js .countrySelector ul p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
@media (min-width: 768px) {
    .no-js .countrySelector ul {
        -webkit-columns: 2 auto;
        -moz-columns: 2 auto;
        columns: 2 auto;
    }
}
.headerImage .countrySelectorWrapper {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: center;
    justify-content: center;
    margin-right: -16px;
    margin-left: -16px;
    z-index: 10;
    height: 100%;
}
.headerImage .countrySelectorWrapper .countrySelector {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
    padding: 1rem 1rem 0rem 1rem;
    background: #fff;
}
@media (min-width: 768px) {
    .headerImage .countrySelectorWrapper .countrySelector {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
.headerImage .countrySelectorWrapper .autocompleteWrapper {
    padding: 0;
    background: transparent;
}
@media print {
    .countrySelector {
        display: none;
    }
}
#follow-up {
    margin: 0 auto;
}
#follow-up .block {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}
@media (min-width: 768px) {
    #follow-up .block {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 75%;
        max-width: 75%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 992px) {
    #follow-up .block {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 768px) {
    .fullWidth #follow-up .block {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 100%;
        max-width: 100%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
@media (min-width: 992px) {
    .fullWidth #follow-up .block {
        flex-grow: 0;
        flex-shrink: initial;
        flex-basis: 100%;
        max-width: 100%;
        padding-right: 16px;
        padding-left: 16px;
    }
}
#follow-up .block h2 {
    padding-top: 0.5rem;
    border-top: 1px solid #e1e1e1;
}
#follow-up .block ul {
    display: flex;
    flex-wrap: nowrap;
    margin-top: -8px;
    margin-left: -6px;
}
#follow-up .block ul.common a:before {
    display: none;
}
@media (max-width: 991px) {
    #follow-up .block ul.common li a {
        margin: 0 0.2rem;
    }
    #follow-up .block ul.common li:first-child a {
        margin: 0 0.2rem 0 0;
    }
}
#follow-up .block a.facebook {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
#follow-up .block a.facebook:after {
    content: "";
    font-family: "Icomoon";
    font-size: 32px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
#follow-up .block a.facebook:after {
    color: #3c5193;
}
#follow-up .block a.twitter {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
#follow-up .block a.twitter:after {
    content: "";
    font-family: "Icomoon";
    font-size: 32px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
#follow-up .block a.twitter:after {
    color: #0e9af1;
}
#follow-up .block a.instagram {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
#follow-up .block a.instagram:after {
    content: "";
    font-family: "Icomoon";
    font-size: 32px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
#follow-up .block a.instagram:after {
    color: #d93274;
}
#follow-up .block a.linkedin {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
#follow-up .block a.linkedin:after {
    content: "";
    font-family: "Icomoon";
    font-size: 32px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
#follow-up .block a.linkedin:after {
    color: #007bb6;
}
@media print {
    #follow-up {
        display: none;
    }
}
.languages {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    background-color: #fff;
}
.languages .wrapper {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: center;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
}
.languages .wrapper ul {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
}
.languages .wrapper ul li {
    margin: 0.5rem;
    padding: 0;
    list-style: none;
    font-size: 1.26562rem;
    line-height: 1.58025;
}
.languages .wrapper ul li:before {
    content: "";
}
.languages .wrapper ul li.selected {
    font-weight: bold;
}
.languages .wrapper ul a {
    display: inline-block;
    padding: 0.5rem 1rem;
    -webkit-transition: color 0.3s, background-color 0.3s ease;
    transition: color 0.3s, background-color 0.3s ease;
    text-decoration: none;
    border: 1px solid #b2d7ee;
}
.languages .wrapper ul a:hover {
    color: #fff;
    background-color: #01689b;
}
.fotoSlider .slideNav,
.campaignImage .slideControls {
    position: absolute;
    z-index: 999;
    right: 1.5rem;
}
.fotoSlider .slideNav,
.campaignImage .slideNav {
    display: block;
    margin-bottom: 0;
    height: 12px;
}
.fotoSlider .slideNav li,
.campaignImage .slideNav > li {
    float: left;
    margin: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
}
.fotoSlider .slideNav li:not(:last-child),
.campaignImage .slideNav > li:not(:last-child) {
    margin-right: 1rem;
}
.fotoSlider .slideNav li button,
.campaignImage .slideNav .bull {
    overflow: hidden;
    padding: 0;
    text-indent: -999px;
    background-color: transparent;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    min-height: 12px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: #000;
}
.fotoSlider .slideNav li button:focus,
.campaignImage .slideNav .bull:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.fotoSlider .slideNav li button:hover,
.campaignImage .slideNav .bull:hover {
    background-color: #535353;
}
.fotoSlider .slideNav li button.current,
.campaignImage .slideNav .current.bull {
    border: 1px solid #000;
    background-color: #fff;
}
.sitemap {
    margin-bottom: 1.5rem;
}
.sitemap .column {
    margin-bottom: 0;
    padding-left: calc(4px + 0.75rem) !important;
}
.sitemap .column > a {
    display: initial;
    font-weight: bold;
    margin: 0rem 0rem 1rem 0rem;
    font-size: 1.60181rem;
    line-height: 1.24859;
    line-height: 1.5;
}
.sitemap .column > a:hover {
    text-decoration: none;
}
.sitemap .column::before {
    content: none !important;
}
.sitemap .common {
    margin-top: 1rem;
}
.sitemap .common li {
    display: initial;
    padding-left: 0 !important;
}
.sitemap .common li a {
    margin-bottom: 0.75rem !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .sitemap .common li a *::-ms-backdrop {
        margin: 2px;
    }
    .sitemap .common li a {
        margin: 2px;
    }
}
.sitemap .common li::before {
    content: none !important;
}
.fotoSlider {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 2rem;
    -webkit-animation: fadeInElement ease-in;
    animation: fadeInElement ease-in;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    opacity: 0;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
[dir="rtl"] .fotoSlider {
    direction: ltr;
}
.fotoSlider .rail {
    display: flex;
    -webkit-overflow-scrolling: touch;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: auto;
    scroll-behavior: smooth;
}
.fotoSlider .rail .slide {
    width: 100%;
    height: 100%;
    scroll-snap-align: start;
}
.fotoSlider .imageWrapper img {
    width: 100%;
}
.fotoSlider .fotoDescription {
    width: 100%;
    background-color: #f3f3f3;
}
[dir="rtl"] .fotoSlider .fotoDescription {
    direction: rtl;
}
.fotoSlider .fotoDescription .descriptionWrapper {
    max-width: 1200px;
    padding: 1rem;
    margin-right: auto;
    margin-left: auto;
}
.fotoSlider .fotoDescription .descriptionWrapper p {
    padding-top: 1rem;
}
.fotoSlider .slideNav {
    top: 1.5rem;
}
.fotoSlider button.prevButton {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
    position: absolute;
    right: auto;
    left: 0;
}
.fotoSlider button.prevButton:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.fotoSlider button.prevButton:after {
    color: #01689b;
}
.fotoSlider button.prevButton:hover {
    outline: none;
    background-color: #01689b;
}
.fotoSlider button.prevButton:hover:after {
    color: #fff;
}
.fotoSlider button.prevButton:after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.fotoSlider button.nextButton {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
    position: absolute;
    right: 0;
    left: auto;
}
.fotoSlider button.nextButton:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.fotoSlider button.nextButton:after {
    color: #01689b;
}
.fotoSlider button.nextButton:hover {
    outline: none;
    background-color: #01689b;
}
.fotoSlider button.nextButton:hover:after {
    color: #fff;
}
@media print {
    .fotoSlider {
        display: none;
    }
}
.block-photo-gallery h2 {
    padding: 0.5rem 0 0 0;
    border-top: 1px solid #e1e1e1;
}
.flex-images {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2px 3rem -2px;
}
.flex-images .item {
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 2px;
}
.flex-images .item img {
    width: 100%;
    height: 100%;
}
.no-js .flex-images .item {
    display: none;
}
.flex-images .copyright {
    position: absolute;
    z-index: 10;
    bottom: 0.5rem;
    left: 0.5rem;
    margin: 0;
    color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), -1px 0px 1px rgba(0, 0, 0, 0.5), 1px 0px 1px rgba(0, 0, 0, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.5), 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.flex-images .noJs {
    position: relative;
}
body.lightbox-visible {
    position: fixed;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.lightboxOverlay {
    position: fixed;
    z-index: 1060;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-animation: fadeOutElement 0.3s;
    animation: fadeOutElement 0.3s;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    background: rgba(0, 0, 0, 0.95);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.lightboxOverlay.visible {
    -webkit-animation: fadeInElement 0.3s;
    animation: fadeInElement 0.3s;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.lightboxOverlay .lightboxModal {
    width: 100%;
    height: 100%;
}
.lightboxOverlay .slideRail {
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
}
.lightboxOverlay .slide {
    position: relative;
    width: 100vw;
    height: 100%;
    margin: 0;
}
.lightboxOverlay figure {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    margin: 0;
}
.lightboxOverlay .imgContainer {
    position: relative;
    display: flex;
    align-content: center;
    flex-shrink: 1;
    justify-content: center;
    height: 100%;
    max-height: 100%;
    margin: 3rem;
}
.lightboxOverlay .imgContainer img {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: 0;
    left: 50%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transform: translateX(-50%) translatey(-50%);
    transform: translateX(-50%) translatey(-50%);
}
.lightboxOverlay figcaption {
    flex-shrink: 0;
    margin: auto 0 0 0;
    padding: 2rem 1rem 2rem 1rem;
    background: #f3f3f3;
}
.lightboxOverlay figcaption p {
    margin-bottom: 0;
}
.lightboxOverlay figcaption .captionWrapper {
    max-width: 1000px;
    margin: 0 auto;
}
.lightboxOverlay figcaption .copyAndCredits {
    font-size: 0.88889rem;
    line-height: 1.125;
}
.lightboxOverlay figcaption .copyAndCredits .copy {
    display: inline;
}
.lightboxOverlay figcaption .copyAndCredits .copy + .credits {
    display: inline;
}
.lightboxOverlay figcaption .copyAndCredits .copy + .credits:before {
    margin: 0 2px 0 2px;
    content: " / ";
}
.lightboxOverlay figcaption .piwik_download {
    font-size: 0.88889rem;
    line-height: 1.125;
    position: relative;
    padding: 0 1rem 0 1rem;
    color: #01689b;
}
.lightboxOverlay figcaption .piwik_download:before {
    content: "";
    font-family: "Icomoon";
    font-size: 1em;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 0;
}
[dir="rtl"] .lightboxOverlay figcaption .piwik_download:before {
    right: 0;
    left: auto;
}
[dir="rtl"] .lightboxOverlay figcaption {
    direction: rtl;
}
.lightboxOverlay button.close {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
    position: absolute;
    top: 0;
    right: 0;
}
.lightboxOverlay button.close:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.lightboxOverlay button.close:after {
    color: #01689b;
}
.lightboxOverlay button.close:hover {
    outline: none;
    background-color: #01689b;
}
.lightboxOverlay button.close:hover:after {
    color: #fff;
}
.lightboxOverlay button.close:hover {
    background-color: #01689b;
}
.lightboxOverlay button.close:hover:after {
    color: #fff;
}
.lightboxOverlay button.nextSlide {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.lightboxOverlay button.nextSlide:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.lightboxOverlay button.nextSlide:after {
    color: #01689b;
}
.lightboxOverlay button.nextSlide:hover {
    outline: none;
    background-color: #01689b;
}
.lightboxOverlay button.nextSlide:hover:after {
    color: #fff;
}
.lightboxOverlay button.nextSlide:hover {
    background-color: #01689b;
}
.lightboxOverlay button.nextSlide:hover:after {
    color: #fff;
}
.lightboxOverlay button.nextSlide:disabled {
    display: none;
}
.lightboxOverlay button.prevSlide {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.lightboxOverlay button.prevSlide:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.lightboxOverlay button.prevSlide:after {
    color: #01689b;
}
.lightboxOverlay button.prevSlide:hover {
    outline: none;
    background-color: #01689b;
}
.lightboxOverlay button.prevSlide:hover:after {
    color: #fff;
}
.lightboxOverlay button.prevSlide:after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.lightboxOverlay button.prevSlide:hover {
    background-color: #01689b;
}
.lightboxOverlay button.prevSlide:hover:after {
    color: #fff;
}
.lightboxOverlay button.prevSlide:disabled {
    display: none;
}
.lightboxOverlay .imgLoader {
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    width: 60px;
    height: 60px;
    -webkit-animation: rotateElement 2s linear infinite;
    animation: rotateElement 2s linear infinite;
    border: 6px solid #fff;
    border-top: 6px solid #01689b;
    border-radius: 50%;
}
[dir="rtl"] .lightboxOverlay {
    direction: ltr;
}
@media print {
    .lightboxOverlay button.close,
    .lightboxOverlay button.nextSlide,
    .lightboxOverlay button.prevSlide {
        display: none;
    }
}
.mediaContainer {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin: 0rem 0rem 0.25rem 0rem;
    z-index: 5;
}
.swbox {
    line-height: 0;
    width: 100%;
}
.toggleOptionBox {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
}
.toggleOptionBox:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.toggleOptionBox:after {
    color: #01689b;
}
.toggleOptionBox:hover {
    outline: none;
    background-color: #01689b;
}
.toggleOptionBox:hover:after {
    color: #fff;
}
[dir="rtl"] .toggleOptionBox {
    right: auto;
    left: 0;
}
.openLightbox {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
}
.openLightbox:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.openLightbox:after {
    color: #01689b;
}
.openLightbox:hover {
    outline: none;
    background-color: #01689b;
}
.openLightbox:hover:after {
    color: #fff;
}
[dir="rtl"] .openLightbox {
    right: auto;
    left: 0;
}
.mediaOptions {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    visibility: hidden;
    flex-direction: column;
    padding: 2rem 0.25rem 0.25rem;
    opacity: 0;
    border: 1px solid #e1e1e1;
    background: #fff;
    z-index: 1050;
}
@media (min-width: 992px) {
    .mediaOptions {
        padding-top: 1rem;
    }
}
.mediaOptions h3 {
    flex-basis: 100%;
    margin: 0 0.25rem 0.25rem;
    padding-right: 3.5rem;
    font-size: 1.125rem;
    font-weight: normal;
}
[dir="rtl"] .mediaOptions h3 {
    padding-right: 0;
    padding-left: 3.5rem;
}
.mediaOptions .lightbox {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    display: inline-block;
    margin: 0rem 0.25rem;
}
.mediaOptions .lightbox:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.mediaOptions .lightbox:after {
    color: #fff;
}
.mediaOptions .lightbox:hover {
    background-color: #01496d;
}
.mediaOptions .lightbox:hover:after {
    color: #fff;
}
.mediaOptions .download {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    display: inline-block;
    margin: 0rem 0.25rem;
}
.mediaOptions .download:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.mediaOptions .download:after {
    color: #fff;
}
.mediaOptions .download:hover {
    background-color: #01496d;
}
.mediaOptions .download:hover:after {
    color: #fff;
}
[dir="rtl"] .mediaOptions {
    right: auto;
    left: 0;
}
.boxOpen .toggleOptionBox {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    z-index: 1051;
    position: absolute;
}
.boxOpen .toggleOptionBox:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.boxOpen .toggleOptionBox:after {
    color: #fff;
}
.boxOpen .toggleOptionBox:hover {
    background-color: #01496d;
}
.boxOpen .toggleOptionBox:hover:after {
    color: #fff;
}
.boxOpen .mediaOptions {
    -webkit-animation: fadeInElement 0.3s;
    animation: fadeInElement 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.boxClosed .mediaOptions {
    -webkit-animation: fadeOutElement 0.3s;
    animation: fadeOutElement 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.shareBtn {
    display: inline-block;
    margin: 0rem 0.25rem;
}
.shareBtn.tw {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
.shareBtn.tw:after {
    content: "";
    font-family: "Icomoon";
    font-size: 44px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.shareBtn.tw:after {
    color: #2da8e0;
}
.shareBtn.fa {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
.shareBtn.fa:after {
    content: "";
    font-family: "Icomoon";
    font-size: 44px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.shareBtn.fa:after {
    color: #3c5193;
}
.shareBtn.li {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
.shareBtn.li:after {
    content: "";
    font-family: "Icomoon";
    font-size: 44px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.shareBtn.li:after {
    color: #0e77b5;
}
.shareBtn.pi {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
}
.shareBtn.pi:after {
    content: "";
    font-family: "Icomoon";
    font-size: 44px;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.shareBtn.pi:after {
    color: #aa2529;
}
.mediasize {
    margin: 0rem 0.25rem;
    font-size: 1.125rem;
}
@media print {
    .mediaOptions,
    .toggleOptionBox,
    .openLightbox {
        display: none;
    }
}
div[name="fieldGroup"] .eformText {
    margin: 0rem 0rem 0rem -1rem;
    background: #e6e6e6;
    padding-right: 1rem;
}
div[name="fieldGroup"] .eformText:after {
    display: table;
    clear: both;
    content: "";
}
@media (min-width: 768px) {
    div[name="fieldGroup"] .eformText {
        margin-left: -2rem;
    }
}
div[name="fieldGroup"] .eformText > * {
    float: left;
    width: calc(100% - 1rem);
    margin-right: 1rem;
    margin-left: 1rem;
}
@media (min-width: 768px) {
    div[name="fieldGroup"] .eformText > * {
        float: right;
        width: calc(72.5% - 2rem);
        margin-left: 0;
    }
}
div[name="fieldGroup"] .eforms-fieldgroupname + .eformText {
    margin-top: 1rem;
}
div[name="fieldGroup"] .collapseButtons {
    background-color: #e6e6e6;
    margin-left: -1rem;
}
div[name="fieldGroup"] .collapseButtons:after {
    display: table;
    clear: both;
    content: "";
}
@media (min-width: 768px) {
    div[name="fieldGroup"] .collapseButtons {
        margin-left: -2rem;
    }
}
[dir="rtl"] div[name="fieldGroup"] .collapseButtons {
    margin-left: 0;
    margin-right: -1rem;
}
@media (min-width: 768px) {
    [dir="rtl"] div[name="fieldGroup"] .collapseButtons {
        margin-left: 0;
        margin-right: -2rem;
    }
}
div[name="fieldGroup"] .collapsible {
    display: none;
    margin-left: -1rem;
}
@media (min-width: 768px) {
    div[name="fieldGroup"] .collapsible {
        margin-left: -2rem;
    }
}
[dir="rtl"] div[name="fieldGroup"] .collapsible {
    margin-left: 0;
}
@media (min-width: 768px) {
    [dir="rtl"] div[name="fieldGroup"] .collapsible {
        margin-left: 0;
    }
}
div[name="fieldGroup"] .collapsible .eformText {
    margin-left: 0;
}
div[name="fieldGroup"] button.textButton {
    position: relative;
    float: left;
    width: calc(100% - 1rem);
    min-height: 32px;
    margin-left: 1rem;
    padding: 0.5rem 44px 0.5rem 0;
    text-align: left;
    text-decoration: underline;
    color: #01689b;
    border: none;
    background: transparent;
}
div[name="fieldGroup"] button.textButton:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    position: absolute;
    top: 1.5rem;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    background-color: #01689b;
}
div[name="fieldGroup"] button.textButton.expand:after {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}
div[name="fieldGroup"] button.textButton:focus {
    outline-color: #01689b;
}
@media (min-width: 576px) {
    div[name="fieldGroup"] button.textButton {
        float: right;
        width: calc(72.5% - 1rem);
    }
}
.topicList,
.categoryOverview,
.topics.alphabetical.two-columns {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 3rem auto 1.5rem auto;
}
.topicList,
.categoryOverview {
    padding: 0 16px;
}
.topicList h2 {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-top: 0.5rem;
    border-top: 1px solid #e1e1e1;
}
@media (max-width: 767px) {
    .topicList h3 a {
        position: relative;
        display: block;
        width: 100%;
        text-decoration: none;
        padding-right: 24px;
    }
    .topicList h3 a:before {
        -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
        transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
        content: "";
        font-family: "Icomoon";
        font-size: 1rem;
        font-weight: normal;
        line-height: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: inherit;
        position: absolute;
        right: 0;
        top: 5px;
    }
    .topicList h3 a.panelOpen:before {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .topicList > h3 + ul {
        display: none;
    }
}
.topicList h3,
.categoryOverview h2,
.topics.alphabetical.two-columns h2 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    font-weight: bold;
    width: 100%;
    margin-bottom: 1rem;
}
@media (min-width: 576px) {
    .topicList h3,
    .categoryOverview h2,
    .topics.alphabetical.two-columns h2 {
        margin-bottom: 1.5rem;
    }
}
.topicList h3:not(:first-child),
.categoryOverview h2:not(:first-child),
.topics.alphabetical.two-columns h2:not(:first-child) {
    padding-top: 1.25rem;
    border-top: 1px solid #e1e1e1;
}
@media (min-width: 768px) {
    .topicList h3:not(:first-child),
    .categoryOverview h2:not(:first-child),
    .topics.alphabetical.two-columns h2:not(:first-child) {
        padding-top: 2rem;
    }
}
@media (max-width: 767px) {
    .topicList h3 {
        font-weight: normal;
    }
}
.topicCols,
.categoryCols,
.topics.alphabetical.two-columns .subtopics,
.block.representation {
    list-style: none !important;
    margin-left: 0 !important;
}
.topicCols li,
.topicCols li > h2,
.topicCols a > h3,
.topicCols a > h4,
.categoryCols li,
.categoryCols li > h2,
.categoryCols a > h3,
.categoryCols a > h4,
.topics.alphabetical.two-columns .subtopics li,
.topics.alphabetical.two-columns .subtopics li > h2,
.topics.alphabetical.two-columns .subtopics a > h3,
.topics.alphabetical.two-columns .subtopics a > h4,
.block.representation li,
.block.representation li > h2,
.block.representation a > h3,
.block.representation a > h4 {
    font-size: 1.125rem;
    line-height: 19.2px;
    font-weight: normal;
}
@media (min-width: 768px) {
    .topicCols li,
    .topicCols li > h2,
    .topicCols a > h3,
    .topicCols a > h4,
    .categoryCols li,
    .categoryCols li > h2,
    .categoryCols a > h3,
    .categoryCols a > h4,
    .topics.alphabetical.two-columns .subtopics li,
    .topics.alphabetical.two-columns .subtopics li > h2,
    .topics.alphabetical.two-columns .subtopics a > h3,
    .topics.alphabetical.two-columns .subtopics a > h4,
    .block.representation li,
    .block.representation li > h2,
    .block.representation a > h3,
    .block.representation a > h4 {
        line-height: 21.6px;
    }
}
@media (min-width: 992px) {
    .topicCols li,
    .topicCols li > h2,
    .topicCols a > h3,
    .topicCols a > h4,
    .categoryCols li,
    .categoryCols li > h2,
    .categoryCols a > h3,
    .categoryCols a > h4,
    .topics.alphabetical.two-columns .subtopics li,
    .topics.alphabetical.two-columns .subtopics li > h2,
    .topics.alphabetical.two-columns .subtopics a > h3,
    .topics.alphabetical.two-columns .subtopics a > h4,
    .block.representation li,
    .block.representation li > h2,
    .block.representation a > h3,
    .block.representation a > h4 {
        line-height: 24px;
    }
}
.topicCols li,
.topicCols a,
.categoryCols li,
.categoryCols a,
.topics.alphabetical.two-columns .subtopics li,
.topics.alphabetical.two-columns .subtopics a,
.block.representation li,
.block.representation a {
    margin-bottom: 0.75rem;
}
.topicCols li > a,
.categoryCols li > a,
.topics.alphabetical.two-columns .subtopics li > a,
.block.representation li > a {
    margin-bottom: 0;
}
.topicCols a,
.categoryCols a,
.topics.alphabetical.two-columns .subtopics a,
.block.representation a {
    padding-left: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
@media (min-width: 768px) {
    .topicCols a,
    .categoryCols a,
    .topics.alphabetical.two-columns .subtopics a,
    .block.representation a {
        padding-left: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .topicCols a,
    .categoryCols a,
    .topics.alphabetical.two-columns .subtopics a,
    .block.representation a {
        padding-left: calc((8.4px + 0.75rem) * 1);
    }
}
.topicCols a:before,
.categoryCols a:before,
.topics.alphabetical.two-columns .subtopics a:before,
.block.representation a:before {
    display: inline-flex;
    align-items: center;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 19.2px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .topicCols a:before,
    .categoryCols a:before,
    .topics.alphabetical.two-columns .subtopics a:before,
    .block.representation a:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .topicCols a:before,
    .categoryCols a:before,
    .topics.alphabetical.two-columns .subtopics a:before,
    .block.representation a:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .topicCols a:before,
    .categoryCols a:before,
    .topics.alphabetical.two-columns .subtopics a:before,
    .block.representation a:before {
        height: 21.6px;
    }
}
@media (min-width: 992px) {
    .topicCols a:before,
    .categoryCols a:before,
    .topics.alphabetical.two-columns .subtopics a:before,
    .block.representation a:before {
        height: 24px;
    }
}
.topicCols a:hover,
.categoryCols a:hover,
.topics.alphabetical.two-columns .subtopics a:hover,
.block.representation a:hover {
    text-decoration: underline;
}
.topicCols a:hover:before,
.categoryCols a:hover:before,
.topics.alphabetical.two-columns .subtopics a:hover:before,
.block.representation a:hover:before {
    text-decoration: none;
}
.topicCols a.external:before,
.categoryCols a.external:before,
.topics.alphabetical.two-columns .subtopics a.external:before,
.block.representation a.external:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .topicCols a,
[dir="rtl"] .categoryCols a,
[dir="rtl"] .topics.alphabetical.two-columns .subtopics a,
[dir="rtl"] .block.representation a {
    padding-left: 0;
    padding-right: calc((8.4px + 0.75rem) * 0.8);
}
@media (min-width: 768px) {
    [dir="rtl"] .topicCols a,
    [dir="rtl"] .categoryCols a,
    [dir="rtl"] .topics.alphabetical.two-columns .subtopics a,
    [dir="rtl"] .block.representation a {
        padding-right: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    [dir="rtl"] .topicCols a,
    [dir="rtl"] .categoryCols a,
    [dir="rtl"] .topics.alphabetical.two-columns .subtopics a,
    [dir="rtl"] .block.representation a {
        padding-right: calc((8.4px + 0.75rem) * 1);
    }
}
[dir="rtl"] .topicCols a:before,
[dir="rtl"] .categoryCols a:before,
[dir="rtl"] .topics.alphabetical.two-columns .subtopics a:before,
[dir="rtl"] .block.representation a:before {
    right: 0;
    left: auto;
    top: 0;
    content: "";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .topicCols a.external:before,
[dir="rtl"] .categoryCols a.external:before,
[dir="rtl"] .topics.alphabetical.two-columns .subtopics a.external:before,
[dir="rtl"] .block.representation a.external:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.topicCols p:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.categoryCols p:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.topics.alphabetical.two-columns .subtopics p:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.block.representation p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 0.88889rem;
    line-height: 1.40625;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}
.topicCols p.meta,
.categoryCols p.meta,
.topics.alphabetical.two-columns .subtopics p.meta,
.block.representation p.meta {
    font-size: 0.88889rem;
    line-height: 1.6875;
    font-weight: normal;
    color: #535353;
    margin: 0;
    margin-top: 0.5rem;
}
.topicCols,
.categoryCols,
.topics.alphabetical.two-columns .column,
.block.representation ul {
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
}
.topicCols,
.categoryCols {
    flex-grow: 0;
    flex-shrink: initial;
    flex-basis: 100%;
    max-width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    margin-bottom: 3rem;
    -webkit-columns: 1 auto;
    -moz-columns: 1 auto;
    columns: 1 auto;
}
@media (min-width: 576px) {
    .topicCols,
    .categoryCols {
        display: block;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media (min-width: 992px) {
    .topicCols,
    .categoryCols {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}
@media (min-width: 1200px) {
    .topicCols,
    .categoryCols {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}
.topicCols.panelOpen,
.categoryCols.panelOpen {
    display: block;
}
.alphabetical .topicCols,
.alphabetical .categoryCols {
    display: block;
}
.topicCols:only-of-type,
.categoryCols:only-of-type {
    margin: 0;
}
.topicCols:last-child,
.categoryCols:last-child {
    margin: 0;
}
.topicList.alphabetical .topicCols ul,
.topicList ul.topicCols,
.categoryCols ul,
#source-list .common,
.topics.alphabetical.two-columns ul {
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .topicList.alphabetical .topicCols ul,
    .topicList ul.topicCols,
    .categoryCols ul,
    #source-list .common,
    .topics.alphabetical.two-columns ul {
        margin-bottom: 2rem;
    }
}
.topicList.alphabetical .topicCols ul li,
.topicList ul.topicCols li,
.categoryCols ul li,
#source-list .common li,
.topics.alphabetical.two-columns ul li {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
}
.topicList.alphabetical .topicCols ul a :focus,
.topicList ul.topicCols a :focus,
.categoryCols ul a :focus,
#source-list .common a :focus,
.topics.alphabetical.two-columns ul a :focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: -2px;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
}
.topicGroup,
.categoryGroup {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
}
.topicGroup h3,
.categoryGroup h3 {
    margin-bottom: 1rem;
    border: none;
}
@media (min-width: 992px) {
    .topics.alphabetical.two-columns .column {
        -webkit-columns: 2 auto;
        -moz-columns: 2 auto;
        columns: 2 auto;
    }
    .topics.alphabetical.two-columns .column .topic {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
    }
}
@media (min-width: 768px) {
    .block.representation ul {
        -webkit-columns: 2 auto;
        -moz-columns: 2 auto;
        columns: 2 auto;
    }
}
.faqs.overview {
    margin: 1.5rem 0;
}
button.ui-datepicker-trigger {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    width: 44px;
    height: 44px;
    margin-left: -44px;
    background-color: transparent;
}
button.ui-datepicker-trigger:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
button.ui-datepicker-trigger:after {
    color: #01689b;
}
button.ui-datepicker-trigger:hover {
    background-color: #01496d;
}
button.ui-datepicker-trigger:hover:after {
    color: #fff;
}
[dir="rtl"] button.ui-datepicker-trigger {
    margin-left: 0;
    margin-right: -44px;
}
.ui-datepicker {
    z-index: 1050 !important;
    max-width: calc(100% - 2rem);
    margin-top: 5px;
    margin-left: -1rem;
    background-color: #e5f0f9;
    -webkit-box-shadow: 0 0 10px 1px dimgray;
    box-shadow: 0 0 10px 1px dimgray;
}
.ui-datepicker .ui-datepicker-header {
    background-color: #01689b;
    display: flex;
    align-items: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    position: relative;
    display: block;
    float: left;
    width: calc(100% - 88px);
    text-align: center;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .proSelect {
    float: left;
    width: calc(50% - 0.5rem);
    margin-right: 0.5rem;
    margin-left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .proSelect select {
    min-width: 150px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .proSelect + .proSelect {
    left: 0.5rem;
    margin-right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    float: left;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w:after {
    color: #fff;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w:hover {
    background-color: #01496d;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w:hover:after {
    color: #fff;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-w:after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    float: right;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e:after {
    color: #fff;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e:hover {
    background-color: #01496d;
}
.ui-datepicker .ui-datepicker-header .ui-icon-circle-triangle-e:hover:after {
    color: #fff;
}
.ui-datepicker .ui-datepicker-calendar {
    clear: both;
    width: 100%;
    margin-bottom: 0;
}
.ui-datepicker .ui-datepicker-calendar thead {
    background-color: #e5f0f9;
    border-bottom: 1px solid #cce0f1;
}
.ui-datepicker .ui-datepicker-calendar thead th {
    width: auto;
    padding: 0;
    text-align: center;
    border-right: 0;
    border-bottom: 1px solid #cce0f1;
    border-left: 0;
    background-color: #e5f0f9;
    font-size: 0.75em;
    font-weight: bold;
}
.ui-datepicker .ui-datepicker-calendar thead th:first-child {
    width: 45px;
}
.ui-datepicker .ui-datepicker-calendar thead th span {
    display: block;
    overflow: hidden;
    width: 30px;
    padding: 0.7em 0.4em 0.4em;
    white-space: nowrap;
}
.ui-datepicker .ui-datepicker-calendar thead th:first-child {
    display: block;
    visibility: hidden;
}
.ui-datepicker .ui-datepicker-calendar tbody td {
    width: 12%;
    padding: 0;
    text-align: center;
    border-right: 0;
    border-bottom: 1px solid #e5f0f9;
    border-left: 0;
    background-color: #fff;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day {
    background-color: #cce0f1;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
    border-color: #cce0f1;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-days-cell-over a {
    border: 2px solid #cce0f1;
    background-color: #cce0f1;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-hover {
    border-color: #cce0f1;
    background-color: #cce0f1;
}
.ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-week-col {
    padding: 0.55em 0.7em 0;
    color: #01689b;
    font-size: 0.8125em;
    font-style: italic;
    background: #fff;
    border-bottom: 1px solid #e5f0f9;
}
.ui-datepicker .ui-datepicker-calendar a {
    display: block;
    text-decoration: none;
    color: #000;
    border: 2px solid #fff;
}
@media (min-width: 576px) {
    .ui-datepicker .ui-datepicker-calendar a {
        padding: 0.2em 0.4em 0.3em;
    }
}
@media (min-width: 768px) {
    .ui-datepicker .ui-datepicker-calendar a {
        padding: 0.2em 0.3em 0.3em;
    }
}
.ui-datepicker .ui-datepicker-calendar a:hover {
    border: 2px solid #cce0f1;
    background-color: #cce0f1;
}
.mailServiceClientWrapper .intro.email {
    padding-left: calc(3rem + 1rem);
    position: relative;
    margin-bottom: 1rem;
}
.mailServiceClientWrapper .intro.email:before {
    content: "";
    font-family: "Icomoon";
    font-size: 1.5rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #01689b;
    border-radius: 50%;
    position: absolute;
    left: 0;
    height: 3rem;
    width: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    margin-top: 0.5rem;
}
.mailServiceClientWrapper .intro.email p {
    margin-bottom: 0;
}
.mscSubscriptionOption {
    background: #f3f3f3;
    display: flex;
    justify-content: space-between;
    padding: 1rem;
    margin-bottom: 1rem;
    align-items: center;
}
.mscSubscriptionOption p {
    margin: 0;
}
.mscSubscriptionChange fieldset {
    background: #f3f3f3;
    padding: 1rem;
    margin-bottom: 1rem;
}
.mscSubscriptionChange fieldset legend {
    float: left;
    margin-bottom: 1rem;
    width: 100%;
}
.mscSubscriptionChange .optOutAllWrapper {
    float: right;
}
.mscSubscriptionChange .formGroup {
    display: flex;
    float: left;
    width: 100%;
    margin: 0.5rem 0rem 0.5rem 0rem;
}
@media (min-width: 576px) {
    .mscSubscriptionChange .formGroup {
        width: 70%;
    }
}
.mscSubscriptionChange .formGroup + .formGroup {
    float: left;
    width: auto;
}
@media (min-width: 576px) {
    .mscSubscriptionChange .formGroup + .formGroup {
        float: right;
    }
}
.mscSubscriptionChange .formGroup p {
    margin-bottom: 0;
}
.mscSubscriptionChange input.optOut {
    margin-left: 0.5rem;
}
.mscSubscriptionChange .notice {
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    float: left;
    background-color: #fff4dc;
    width: 100%;
    visibility: hidden;
    margin: 0;
    height: 0;
    overflow: hidden;
}
.mscSubscriptionChange .notice.visible {
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    margin: 0.5rem 0rem 1rem 0rem;
    height: auto;
    visibility: visible;
}
.mscSubscriptionChange .notice p {
    padding: 1rem;
    margin: 0 !important;
    display: flex;
    align-items: center;
}
.mscSubscriptionChange .notice p:before {
    margin-right: 1rem;
    content: " ";
    min-width: 32px;
    min-height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23ffb612;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ewarning%3C/title%3E%3Cpath class='a' d='M31.66,27.64,18.3,1.49a2.52,2.52,0,0,0-4.6,0L.34,27.64C-.65,29.59.62,32,2.64,32H29.37C31.38,32,32.65,29.59,31.66,27.64Z'/%3E%3Cpath d='M14,24.31a2.88,2.88,0,0,1,.5-1.71,1.7,1.7,0,0,1,1.5-.7,1.89,1.89,0,0,1,1.51.61,2.74,2.74,0,0,1,.52,1.8A2.72,2.72,0,0,1,17.53,26a1.76,1.76,0,0,1-1.5.67,1.92,1.92,0,0,1-1.52-.6A2.54,2.54,0,0,1,14,24.31Zm.43-15.65,3.41-.3-.3,8.39v4l-3.13.07V8.66Z'/%3E%3C/svg%3E");
}
.reactions,
.mourning {
    padding: 1.5rem 0;
    background-color: #f3f3f3;
}
.reactions > ul,
.mourning > ul {
    margin: 0;
}
.reactions li,
.mourning li {
    padding: calc(1.5rem - 4px) 1.5rem 1.5rem 1.5rem;
    margin: 0;
    border-bottom: 2px solid #fff;
}
.reactions li:first-child,
.mourning li:first-child {
    padding-top: 0;
}
.reactions li:last-child,
.mourning li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.reactions p:not(.meta),
.mourning p:not(.meta) {
    margin-bottom: 0.5rem;
}
.hotspotContainer .caption {
    color: dimgray;
}
.hotspotContainer .copyright {
    position: relative;
    display: inline-block;
    padding: 0.25rem 0 0 0;
    margin-top: -0.5rem;
    margin-bottom: 0;
    font-size: 0.88889rem;
    text-align: left;
    text-shadow: none;
    color: dimgray;
}
.hotspotContainer .cite {
    font-size: 0.88889rem;
    color: dimgray;
    margin-top: -0.5rem;
}
.hotspotimage {
    margin: 0 auto;
    position: relative;
}
.hotspotimage img {
    width: 100%;
    line-height: 0;
}
.hotspotimage ul.hotspotmap {
    line-height: 0;
    list-style-type: none;
    display: block;
    margin-bottom: 0;
}
.hotspotimage ul.hotspotmap:after {
    content: " ";
    display: block;
    clear: both;
}
.hotspotimage li {
    position: absolute;
    z-index: auto;
    margin: 0;
    padding: 0;
    background: none;
    list-style-type: none;
    width: 100%;
    height: 0;
    counter-increment: hotzones;
}
.hotspotimage li:before {
    display: none;
    content: "";
}
.hotspotimage a {
    display: block;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    text-decoration: none;
}
.hotspotimage a span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.hotspotimage a.open {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.hotspotimage a:hover {
    text-decoration: none;
}
.hotspotimage a:before {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    padding-top: 1px;
    border-radius: 100%;
    background-color: #01689b;
    color: #fff;
    content: counter(hotzones);
}
@media (min-width: 992px) {
    .js .hotspotimage a:before {
        content: "";
        font-family: "Icomoon";
        font-size: inherit;
        font-weight: normal;
        line-height: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 1;
        padding-top: 0;
    }
}
.hotspotimage a:visited:before {
    color: #fff;
}
.hotspotimage .tooltip {
    text-align: left;
    position: absolute;
    z-index: 9999;
    left: 0px;
    top: auto;
    bottom: 0px;
    padding: 1rem;
    color: #fff;
    background-color: rgba(1, 104, 155, 0.95);
    width: auto;
    max-width: 500px;
    display: block;
    font-size: 0.88889rem;
}
@media (min-width: 768px) {
    .hotspotimage .tooltip {
        font-size: 1.125rem;
    }
    .hotspotimage .tooltip:focus {
        outline: 2px dotted #000;
        z-index: 1010;
        outline-offset: 0;
        -webkit-box-shadow: 0 0 0 2px #fff;
        box-shadow: 0 0 0 2px #fff;
    }
}
.hotspotimage .tooltip:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(1, 104, 155, 0.95);
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    bottom: -10px;
    margin-left: -10px;
}
.light.hotspotimage .tooltip {
    color: dimgray;
    background: #fff;
    opacity: 0.95;
}
.light.hotspotimage .tooltip:after {
    border-top: 10px solid rgba(255, 255, 255, 0.95);
}
.light.hotspotimage .tooltip.bottom:after {
    border-top: none;
    border-bottom: 10px solid rgba(255, 255, 255, 0.95);
    bottom: auto;
    top: -10px;
}
.hotspotimage .tooltip.left:after {
    margin-left: 0;
    left: 10px;
}
.hotspotimage .tooltip.right:after {
    left: auto;
    margin-left: 0;
    right: 10px;
}
.hotspotimage .tooltip.bottom:after {
    border-top: none;
    border-bottom: 10px solid rgba(1, 104, 155, 0.95);
    bottom: auto;
    top: -10px;
}
.hotspotimage .tooltip h2 {
    font-size: 1.42383rem;
    line-height: 1.40466;
    display: block;
    font-weight: bold;
    margin: 0;
    display: block;
    font-style: italic;
    padding: 0;
}
.hotspotimage .tooltip p,
.hotspotimage .tooltip li {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
}
.hotspotimage .tooltip p {
    padding: 0.5rem 0 0 0;
    margin: 0;
}
.hotspotimage .tooltip ol,
.hotspotimage .tooltip ul {
    margin: 1px auto 0 auto;
    padding: 0.25rem;
}
.hotspotimage .tooltip ol {
    list-style-type: decimal;
}
.hotspotimage .tooltip ul {
    list-style-type: disc;
}
.hotspotimage .tooltip li {
    position: relative;
    margin-left: 1rem;
}
.hotspotimage .tooltip img {
    width: 100%;
}
.hotspotimage .tooltip.imageleft,
.hotspotimage .tooltip.imageright {
    max-width: 620px;
}
.hotspotimage .tooltip.imageleft img,
.hotspotimage .tooltip.imageright img {
    max-width: 45%;
    position: relative;
    top: 4px;
}
.hotspotimage .tooltip.imageleft img {
    float: left;
    margin-right: 1rem;
}
.hotspotimage .tooltip.imageright img {
    float: right;
    margin-left: 1rem;
}
.hotspotimage .tooltip.imagetop,
.hotspotimage .tooltip.imagebottom {
    max-width: 415px;
}
.hotspotimage .tooltip.imagetop img {
    margin-bottom: 1rem;
}
.hotspotimage .tooltip.imagebottom img {
    margin-bottom: 0;
}
.hotspotinfo {
    display: block;
    width: auto;
    padding: 0 0 0 0;
    margin: 30px auto;
}
@media (min-width: 992px) {
    .js .hotspotinfo {
        display: none;
    }
}
.hotspotinfo > div {
    width: auto;
    padding: 1rem 0 1rem 0;
    display: block;
    counter-increment: hotzonesdefs;
    border-top: solid 1px #01689b;
}
.hotspotinfo > div:after {
    display: table;
    clear: both;
    content: "";
}
.hotspotinfo > div:before {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    padding-top: 1px;
    border-radius: 100%;
    background-color: #01689b;
    color: #fff;
    content: counter(hotzonesdefs);
    margin-right: 10px;
    position: relative;
    top: -3px;
}
@media (min-width: 992px) {
    .js .hotspotinfo > div:before {
        content: "";
        font-family: "Icomoon";
        font-size: inherit;
        font-weight: normal;
        line-height: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 1;
        padding-top: 0;
    }
}
.hotspotinfo h2 {
    display: inline;
    font-size: 1.80203rem;
    line-height: 1.38732;
    display: block;
    font-weight: bold;
}
.hotspotinfo p {
    font-size: 1.125rem;
}
.hotspotinfo p:first-of-type {
    margin-top: 0.5rem;
}
.hotspotinfo p:last-child {
    margin-bottom: 0;
}
.hotspotinfo img {
    width: 100%;
    float: right;
    margin: 10px 0 10px 0;
}
@media (min-width: 992px) {
    .hotspotinfo img {
        width: 40%;
        margin: 0 0 0 10px;
    }
}
.mapContainer {
    margin-bottom: 30px;
}
.mapContainer .map .spotlight.thumbnail {
    min-height: 100px;
}
.mapContainer .map .spotlight.thumbnail > a {
    text-decoration: none;
}
.mapContainer .map .spotlight.thumbnail > a.external {
    background: none;
}
.mapContainer .map .spotlight.thumbnail > a.external h3 {
    padding-left: 15px;
}
.mapContainer .map .spotlight.thumbnail > a h3 {
    text-decoration: underline;
}
.mapContainer .map .spotlight.thumbnail > a h3 + p {
    text-decoration: none;
}
.mapContainer .map .spotlight.thumbnail > h3 {
    margin-left: 20px;
    padding-left: 120px;
    font-weight: normal;
    margin-top: -0.3em;
}
.mapContainer .map .spotlight.thumbnail > h3 + img {
    margin-left: 20px;
}
.mapContainer .map .spotlight.thumbnail > h3 + img + p {
    margin-left: 20px;
    padding-left: 120px;
}
.js .mapContainer .map .spotlight.thumbnail {
    position: absolute !important;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}
.js .mapContainer .map {
    border: 1px solid #ccc;
    height: 500px;
    margin-bottom: 0px;
}
.js .mapContainer .map:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.js .mapContainer .map table {
    display: none;
}
.js .mapContainer.no-touchevents .map {
    margin-left: 0px;
    margin-right: 0px;
}
.mapContainer .map {
    height: auto;
}
.mapContainer .leaflet-map-pane,
.mapContainer .leaflet-tile,
.mapContainer .leaflet-marker-icon,
.mapContainer .leaflet-marker-shadow,
.mapContainer .leaflet-tile-pane,
.mapContainer .leaflet-tile-container,
.mapContainer .leaflet-overlay-pane,
.mapContainer .leaflet-shadow-pane,
.mapContainer .leaflet-marker-pane,
.mapContainer .leaflet-popup-pane,
.mapContainer .leaflet-overlay-pane svg,
.mapContainer .leaflet-zoom-box,
.mapContainer .leaflet-image-layer,
.mapContainer .leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
}
.mapContainer .leaflet-container {
    overflow: hidden;
    -ms-touch-action: none;
}
.mapContainer .leaflet-tile,
.mapContainer .leaflet-marker-icon,
.mapContainer .leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.mapContainer .leaflet-marker-icon,
.mapContainer .leaflet-marker-shadow {
    display: block;
}
.mapContainer .leaflet-marker-icon:hover {
    cursor: pointer;
}
.mapContainer .leaflet-marker-icon:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.mapContainer .leaflet-container img {
    max-width: none !important;
}
.mapContainer .leaflet-container img.leaflet-image-layer {
    max-width: 15000px !important;
}
.mapContainer .leaflet-tile {
    -webkit-filter: inherit;
    filter: inherit;
    visibility: hidden;
}
.mapContainer .leaflet-tile-loaded {
    visibility: inherit;
}
.mapContainer .leaflet-zoom-box {
    width: 0;
    height: 0;
}
.mapContainer .leaflet-overlay-pane svg {
    -moz-user-select: none;
}
.mapContainer .leaflet-tile-pane {
    z-index: 2;
}
.mapContainer .leaflet-objects-pane {
    z-index: 3;
}
.mapContainer .leaflet-overlay-pane {
    z-index: 4;
}
.mapContainer .leaflet-shadow-pane {
    z-index: 5;
}
.mapContainer .leaflet-marker-pane {
    z-index: 6;
}
.mapContainer .leaflet-popup-pane {
    z-index: 7;
}
.mapContainer .leaflet-control {
    position: relative;
    z-index: 7;
    pointer-events: auto;
}
.mapContainer .leaflet-top,
.mapContainer .leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}
.mapContainer .leaflet-top {
    top: 5px;
}
.mapContainer .leaflet-right {
    right: 0;
}
.mapContainer .leaflet-bottom {
    bottom: 0;
}
.mapContainer .leaflet-left {
    left: 5px;
}
.mapContainer .leaflet-control {
    float: left;
    clear: both;
}
.mapContainer .leaflet-right .leaflet-control {
    float: right;
}
.mapContainer .leaflet-fade-anim .leaflet-tile,
.mapContainer .leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.mapContainer .leaflet-fade-anim .leaflet-tile-loaded,
.mapContainer .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}
.mapContainer .leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.mapContainer .leaflet-zoom-anim .leaflet-tile,
.mapContainer .leaflet-pan-anim .leaflet-tile,
.mapContainer .leaflet-touching .leaflet-zoom-animated {
    -webkit-transition: none;
    transition: none;
}
.mapContainer .leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}
.mapContainer .leaflet-clickable {
    cursor: pointer;
}
.mapContainer .leaflet-container {
    cursor: -webkit-grab;
    cursor: -moz-grab;
}
.mapContainer .leaflet-popup-pane,
.mapContainer .leaflet-control {
    cursor: auto;
}
.mapContainer .leaflet-dragging,
.mapContainer .leaflet-dragging .leaflet-clickable,
.mapContainer .leaflet-dragging .leaflet-container {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
}
.mapContainer .leaflet-container {
    background: #ccc;
    outline: 0;
}
.mapContainer .leaflet-container a {
    color: #007bc7;
}
.mapContainer .leaflet-container .leaflet-active {
    outline: 2px solid #e17000;
}
.mapContainer .leaflet-zoom-box {
    border: 2px dotted #007bc7;
    background: #fff;
    opacity: 0.5;
}
.mapContainer .leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.mapContainer .leaflet-control-layers-toggle {
    background-repeat: no-repeat;
    display: block;
}
.mapContainer .leaflet-touch .leaflet-bar a:last-child {
    border-bottom: none;
}
.mapContainer .leaflet-control-layers {
    -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
    background: #fff;
}
.mapContainer .leaflet-control-layers-toggle {
    width: 36px;
    height: 36px;
}
.mapContainer .leaflet-retina .leaflet-control-layers-toggle {
    background-size: 26px 26px;
}
.mapContainer .leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}
.mapContainer .leaflet-control-layers .leaflet-control-layers-list,
.mapContainer .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
}
.mapContainer .leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}
.mapContainer .leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #535353;
    background: #fff;
}
.mapContainer .leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}
.mapContainer .leaflet-control-layers label {
    display: block;
}
.mapContainer .leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ccc;
    margin: 5px -10px 5px -6px;
}
.mapContainer .leaflet-container .leaflet-control-attribution {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 0 5px #b4b4b4;
    box-shadow: 0 0 5px #b4b4b4;
    margin: 0;
}
.mapContainer .leaflet-control-attribution,
.mapContainer .leaflet-control-scale-line {
    padding: 0 5px;
    color: #535353;
}
.mapContainer .leaflet-container .leaflet-control-attribution,
.mapContainer .leaflet-container .leaflet-control-scale {
    font-size: 11px;
}
.mapContainer .leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}
.mapContainer .leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}
.mapContainer .leaflet-top .leaflet-control-scale {
    margin-top: 0;
}
.mapContainer .leaflet-right .leaflet-control-scale {
    margin-right: 0;
}
.mapContainer .leaflet-control-scale-line {
    border: 1px solid #999;
    border-top: none;
    color: #000;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.mapContainer .leaflet-top .leaflet-control-scale-line {
    border-top: 1px solid #999;
    border-bottom: none;
}
.mapContainer .leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #999;
    border-bottom: none;
    margin-top: -2px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.mapContainer .leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #999;
}
.mapContainer .leaflet-touch .leaflet-control-attribution,
.mapContainer .leaflet-touch .leaflet-control-layers,
.mapContainer .leaflet-touch .leaflet-control-zoom {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.mapContainer .leaflet-touch .leaflet-control-layers,
.mapContainer .leaflet-touch .leaflet-bar {
    background-clip: padding-box;
}
.mapContainer .leaflet-touch .leaflet-control-layers,
.mapContainer .leaflet-touch .leaflet-control-zoom {
    border-color: #000;
    border: 4px solid rgba(0, 0, 0, 0.3);
}
.mapContainer .leaflet-popup {
    position: absolute;
    text-align: center;
}
.mapContainer .leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
}
.mapContainer .leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}
.mapContainer .leaflet-popup-content p {
    margin: 18px 0;
}
.mapContainer .leaflet-popup-tip-container {
    margin: 0 auto;
    width: 40px;
    height: 20px;
    position: relative;
    overflow: hidden;
}
.mapContainer .leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mapContainer .leaflet-popup-content-wrapper,
.mapContainer .leaflet-popup-tip {
    background: #fff;
    -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.mapContainer .leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 4px 0 0;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #ccc;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}
.mapContainer .leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}
.mapContainer .leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.mapContainer .leaflet-div-icon {
    background: #fff;
    border: 1px solid dimgray;
}
.mapContainer .leaflet-popup-pane {
    z-index: 1001;
}
.mapContainer .leaflet-popup-content a:focus {
    outline: none;
    text-decoration: none;
}
.mapContainer .leaflet-popup-content a,
.mapContainer .leaflet-popup-content a p {
    display: block;
    text-decoration: none;
}
.mapContainer .article-body .leaflet-popup-content a h3 {
    color: #007bc7;
    text-decoration: underline;
}
.mapContainer .article-body .leaflet-popup-content h3 {
    margin: 0 0 10px 0;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000;
    font-size: 1.2em;
}
.mapContainer .article-body .leaflet-popup-content .content-image {
    float: left;
    clear: none;
    width: 32.5%;
    margin: 0.25em 2.5% 0 0;
}
.mapContainer .article-body .leaflet-popup-content .content-image img {
    width: 100%;
}
.mapContainer .article-body .leaflet-popup-content .content-image .caption {
    margin: 0.6em 0 1.8em;
    float: none;
}
.mapContainer .leaflet-popup-content {
    overflow: hidden;
    position: relative;
}
.mapContainer .leaflet-popup-content p {
    margin: 0;
    line-height: 1.5em;
    color: #000;
}
.mapContainer .leaflet-popup-content img {
    float: left;
    width: 24%;
    margin-right: 4%;
    margin-top: 5px;
}
.mapContainer .leaflet-popup-content img + p {
    float: right;
    width: 72%;
    max-width: 192px;
}
.mapContainer .leaflet-container a.leaflet-popup-close-button {
    font-size: 19px;
    line-height: 19px;
    font-weight: bold;
    width: 19px;
    height: 19px;
    color: #007bc7;
}
.mapContainer .leaflet-touch .leaflet-control-layers,
.mapContainer .leaflet-touch .leaflet-control-zoom {
    border-color: #000;
    border: none;
}
@media (min-width: 36em) {
    .mapContainer .leaflet-popup-content p {
        max-width: 283px;
    }
}
.mapContainer .leaflet-popup {
    margin-bottom: -90px;
}
.mapContainer .leaflet-popup-tip-container {
    display: none;
}
@media (min-width: 36em) {
    .mapContainer .leaflet-popup {
        margin-bottom: 0;
    }
    .mapContainer .leaflet-popup-tip-container {
        display: block;
    }
}
.mapContainer .leaflet-bar {
    padding-bottom: 40px;
    padding-top: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}
.mapContainer .leaflet-bar .leaflet-disabled {
    cursor: default;
    background-color: #e6e6e6;
    color: #b4b4b4;
}
.mapContainer .leaflet-bar a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 0;
    margin: 0 0 5px 0;
    -webkit-font-smoothing: none;
    width: 40px;
    height: 40px;
    text-indent: -999px;
    overflow: hidden;
    position: relative;
    background: #f3f3f3;
    border: none;
    color: #01689b;
}
.mapContainer .leaflet-bar a:before {
    color: #01689b;
}
.mapContainer .leaflet-bar a:hover {
    background: #01689b;
}
.mapContainer .leaflet-bar a:last-child {
    border-bottom: none;
}
.mapContainer .leaflet-control-zoom-in {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
}
.mapContainer .leaflet-control-zoom-in:after {
    content: "";
    font-family: "Icomoon";
    font-size: 1.125rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.mapContainer .leaflet-control-zoom-in:after {
    color: #01689b;
}
.mapContainer .leaflet-control-zoom-in:hover {
    outline: none;
    background-color: #01689b;
}
.mapContainer .leaflet-control-zoom-in:hover:after {
    color: #fff;
}
.mapContainer .leaflet-control-zoom-out {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #f3f3f3;
}
.mapContainer .leaflet-control-zoom-out:after {
    content: "";
    font-family: "Icomoon";
    font-size: 1.125rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.mapContainer .leaflet-control-zoom-out:after {
    color: #01689b;
}
.mapContainer .leaflet-control-zoom-out:hover {
    outline: none;
    background-color: #01689b;
}
.mapContainer .leaflet-control-zoom-out:hover:after {
    color: #fff;
}
.mapContainer .leaflet-control-layers-toggle {
    background-repeat: no-repeat;
    display: block;
}
.mapContainer .leaflet-popup-content a.external {
    background: none;
}
.mapContainer .leaflet-popup-content a.external:before {
    color: #007bc7;
    position: absolute;
    left: 0px;
    top: 4px;
}
.mapContainer .leaflet-popup-content a.external h3 {
    padding-left: 14px;
}
@media print {
    .mapContainer .leaflet-container {
        orphans: 3;
        widows: 3;
        page-break-inside: avoid;
        page-break-before: always;
    }
    .mapContainer .leaflet-container img {
        max-width: none !important;
    }
    .mapContainer .leaflet-tile-container {
        page-break-inside: avoid;
        page-break-before: always;
    }
}
.collapsiblePanels .mapData {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}
.collapsiblePanels .mapData:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.collapsiblePanels .mapData p {
    margin: 0 0 10px 0;
}
.collapsiblePanels .mapData h3,
.collapsiblePanels .mapData h4 {
    display: inline-block;
    width: 100%;
    font-size: 1.25rem;
}
.collapsiblePanels .mapData a,
.collapsiblePanels .mapData a:visited {
    color: #000;
    text-decoration: none;
    display: inline-block;
}
.collapsiblePanels .mapData a h3,
.collapsiblePanels .mapData a h4,
.collapsiblePanels .mapData a:visited h3,
.collapsiblePanels .mapData a:visited h4 {
    color: #01689b;
    text-decoration: none;
}
.collapsiblePanels .mapData a:hover h3,
.collapsiblePanels .mapData a:hover h4,
.collapsiblePanels .mapData a:visited:hover h3,
.collapsiblePanels .mapData a:visited:hover h4 {
    color: #01496d;
}
.collapsiblePanels .mapData a.external:before,
.collapsiblePanels .mapData a:visited.external:before {
    content: "";
    display: inline;
}
.collapsiblePanels .mapData a.external h3:before,
.collapsiblePanels .mapData a.external h4:before,
.collapsiblePanels .mapData a:visited.external h3:before,
.collapsiblePanels .mapData a:visited.external h4:before {
    font-size: 12px;
    padding-right: 5px;
    margin-top: -2px;
}
#logoBlock > .wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
}
#logoBlock h2 {
    font-size: 1.60181rem;
    line-height: 1.87289;
    font-weight: normal;
    color: #535353;
    border-width: 0;
    border-bottom: 1px solid #b4b4b4;
    margin-bottom: 1.5rem;
}
#logoBlock ul {
    display: flex;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
#logoBlock ul > * {
    margin-bottom: 0;
    width: calc(50% - 8px);
}
#logoBlock ul > *:not(:nth-child(1n)) {
    margin-right: 0;
}
#logoBlock ul > *:not(:nth-child(-n + 1)) {
    margin-top: 0;
}
#logoBlock ul > *:not(:nth-child(2n)) {
    margin-right: 16px;
}
#logoBlock ul > *:not(:nth-child(-n + 2)) {
    margin-top: 16px;
}
@media (min-width: 768px) {
    #logoBlock ul {
        display: flex;
        flex-wrap: wrap;
    }
    #logoBlock ul > * {
        margin-bottom: 0;
        width: calc(33.33333% - 10.66667px);
    }
    #logoBlock ul > *:not(:nth-child(2n)) {
        margin-right: 0;
    }
    #logoBlock ul > *:not(:nth-child(-n + 2)) {
        margin-top: 0;
    }
    #logoBlock ul > *:not(:nth-child(3n)) {
        margin-right: 16px;
    }
    #logoBlock ul > *:not(:nth-child(-n + 3)) {
        margin-top: 1.5rem;
    }
}
@media (min-width: 992px) {
    #logoBlock ul {
        display: flex;
        flex-wrap: wrap;
    }
    #logoBlock ul > * {
        margin-bottom: 0;
        width: calc(20% - 12.8px);
    }
    #logoBlock ul > *:not(:nth-child(3n)) {
        margin-right: 0;
    }
    #logoBlock ul > *:not(:nth-child(-n + 3)) {
        margin-top: 0;
    }
    #logoBlock ul > *:not(:nth-child(5n)) {
        margin-right: 16px;
    }
    #logoBlock ul > *:not(:nth-child(-n + 5)) {
        margin-top: 1.5rem;
    }
}
@media (min-width: 1200px) {
    #logoBlock ul {
        display: flex;
        flex-wrap: wrap;
    }
    #logoBlock ul > * {
        margin-bottom: 0;
        width: calc(16.66667% - 13.33333px);
    }
    #logoBlock ul > *:not(:nth-child(5n)) {
        margin-right: 0;
    }
    #logoBlock ul > *:not(:nth-child(-n + 5)) {
        margin-top: 0;
    }
    #logoBlock ul > *:not(:nth-child(6n)) {
        margin-right: 16px;
    }
    #logoBlock ul > *:not(:nth-child(-n + 6)) {
        margin-top: 1.5rem;
    }
}
#logoBlock li > a,
#logoBlock li > img {
    display: flex;
    width: 100%;
    height: 3rem;
    justify-content: center;
    align-items: center;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain;";
}
#logoBlock a > img {
    width: auto;
    max-height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #logoBlock a > img *::-ms-backdrop {
        min-width: 1px;
    }
    #logoBlock a > img {
        min-width: 1px;
    }
}
.block-audio-video {
    clear: left;
    margin: 0 0 50px 0;
    padding-bottom: 0;
}
.block-audio-video .collapsiblePanels .panel > h3,
.block-audio-video .collapsiblePanels .panel > h3 > button {
    font-size: 1rem;
    line-height: 1;
    font-weight: normal;
}
.block-audio-video .collapsiblePanels .panel > h3 > button {
    min-height: 0;
    padding: 0.75rem 0.75rem;
}
.block-audio-video .collapsiblePanels .panel > h3 > button:after {
    font-size: 0.8rem;
}
.block-audio-video .collapsiblePanels .panel .downloads a {
    font-size: 1.26562rem;
    line-height: 1.58025;
}
.block-audio-video .collapsiblePanels .panel .downloads a:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: -2px;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
}
.block-audio-video .collapsiblePanels .panel .downloads a .meta {
    font-size: 1rem;
    line-height: 1.5;
    color: #535353;
}
.mejs__offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}
.mejs__container {
    position: relative;
}
.mejs__container:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.mejs__container.mejs__video {
    margin-bottom: 40px;
}
.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.mejs__fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.mejs__fill-container,
.mejs__fill-container .mejs__container {
    height: 100%;
    width: 100%;
}
.mejs__iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
}
.mejs__embed,
.mejs__embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.mejs__fullscreen {
    overflow: hidden !important;
}
.mejs__container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
}
.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
    height: 100% !important;
    width: 100% !important;
}
.mejs__background {
    left: 0;
    position: absolute;
    top: 0;
}
.mejs__mediaelement {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.mejs__poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.mejs__poster-img {
    border: 0;
    padding: 0;
}
:root .mejs__poster-img {
    display: none;
}
.mejs__overlay {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
}
.mejs__layer {
    z-index: 1;
}
.mejs__overlay-play {
    cursor: pointer;
}
.mejs__overlay-button {
    background: #01689b url("shared-ro/images/media_player_controls.svg") no-repeat;
    background-position: -12px -61px;
    height: 68px;
    width: 68px;
    -webkit-box-shadow: 1px 1px 2px black;
    box-shadow: 1px 1px 2px black;
    border-radius: 16px;
}
.mejs__overlay-button:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.mejs__overlay:hover > .mejs__overlay-button {
    background-position: -92px -61px;
}
.mejs__overlay-loading {
    height: 80px;
    width: 80px;
}
.mejs__overlay-loading-bg-img {
    -webkit-animation: mejs__loading-spinner 1s linear infinite;
    animation: mejs__loading-spinner 1s linear infinite;
    background: transparent url("shared-ro/images/media_player_controls.svg") -180px -10px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1;
}
@-webkit-keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes mejs__loading-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.mejs__controls {
    background-color: #f3f3f3;
    bottom: -40px;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 2px;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.mejs__container-fullscreen .mejs__controls {
    bottom: 0px;
}
.mejs__audio .mejs__controls {
    position: relative;
    bottom: 0;
}
.mejs__button,
.mejs__time,
.mejs__time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px;
}
.mejs__button > button {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    min-height: 0;
    background: transparent url("shared-ro/images/media_player_controls.svg");
    overflow: hidden;
    padding: 0;
    margin: 10px 6px;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    border: 0;
    cursor: pointer;
}
.mejs__button button:hover {
    background-color: transparent;
}
.mejs__button button:-moz-focusring,
.mejs__button [type="button"]:-moz-focusring,
.mejs__button [type="reset"]:-moz-focusring,
.mejs__button [type="submit"]:-moz-focusring {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    box-shadow: 0 0 0 2px #fff;
}
.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role="slider"],
.mejs__container-keyboard-inactive [role="slider"]:focus {
    outline: 0;
}
.mejs__time {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #535353;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto;
}
.mejs__play > button {
    background-position: -6px -8px;
}
.mejs__pause > button {
    background-position: -6px -28px;
}
.mejs__replay > button {
    background-position: -6px -8px;
}
.mejs__time-rail {
    direction: ltr;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative;
}
.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-float,
.mejs__time-hovered,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute;
}
.mejs__time-total {
    background: dimgray;
    margin: 5px 0 0;
    width: 100%;
}
.mejs__time-total:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.mejs__time-buffering {
    -webkit-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-size: 15px 15px;
    width: 100%;
}
@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 30px 0;
    }
}
.mejs__time-loaded {
    background: #ccc;
}
.mejs__time-current {
    background: #01689b;
}
.mejs__time-handle-content {
    background: #000;
}
.mejs__time-hovered {
    z-index: 10;
}
.mejs__time-hovered.negative {
    background: rgba(0, 0, 0, 0.2);
}
.mejs__time-current,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-hovered {
    left: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: 0.15s ease-in all;
    transition: 0.15s ease-in all;
    width: 100%;
}
.mejs__time-buffering {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.mejs__time-hovered {
    -webkit-transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
    transition: height 0.1s cubic-bezier(0.44, 0, 1, 1);
}
.mejs__time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
}
.mejs__time-handle,
.mejs__time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 11;
}
.mejs__time-handle-content {
    border: 4px solid #000;
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    transform: scale(0);
    width: 10px;
}
.mejs__time-rail:hover .mejs__time-handle-content,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail .mejs__time-handle-content:active {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}
.mejs__time-float {
    background: #e1e1e1;
    border: solid 1px #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px;
}
.mejs__long-video .mejs__time-float {
    margin-left: -23px;
    width: 64px;
}
.mejs__time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px;
}
.mejs__long-video .mejs__time-float-current {
    width: 60px;
}
.mejs__time-float-corner {
    border: solid 5px #e1e1e1;
    border-color: #e1e1e1 transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
}
.mejs__broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%;
}
.mejs__fullscreen-button > button {
    background-position: -29px -9px;
}
.mejs__unfullscreen > button {
    background-position: -29px -29px;
}
.mejs__mute > button {
    background-position: -60px -7px;
}
.mejs__unmute > button {
    background-position: -60px -27px;
}
.mejs__volume-button {
    position: relative;
}
.mejs__volume-button > .mejs__volume-slider {
    -webkit-backface-visibility: hidden;
    background: #f3f3f3;
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1;
}
.mejs__volume-button:hover {
    border-radius: 0 0 4px 4px;
}
.mejs__volume-total {
    background: #535353;
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px;
}
.mejs__volume-current {
    background: #b4b4b4;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}
.mejs__volume-handle {
    background: #01689b;
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px;
}
.mejs__horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px;
}
.mejs__horizontal-volume-total {
    background: rgba(50, 50, 50, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 8px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 16px;
    width: 50px;
}
.mejs__horizontal-volume-current {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    font-size: 1px;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.mejs__horizontal-volume-handle {
    display: none;
}
.mejs__captions-button,
.mejs__chapters-button,
.mejs__audiodescription-button {
    position: relative;
}
.mejs__captions-button > button {
    background-position: -89px -8px;
}
.mejs__captions-enabled > button {
    background-position: -89px -28px;
}
.mejs__audiodescription-inactive > button {
    background-position: -117px -8px;
}
.mejs__audiodescription-active > button {
    background-position: -117px -28px;
}
.mejs__captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 18px;
    left: 0;
    line-height: 22px;
    position: absolute;
    text-align: center;
}
.mejs__captions-layer a {
    color: #fff;
    text-decoration: underline;
}
.mejs__captions-layer[lang="ar"] {
    font-size: 20px;
    font-weight: normal;
}
.mejs__captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%;
    text-align: center;
}
.mejs__captions-position-hover {
    bottom: 15px;
}
.mejs__captions-text,
.mejs__captions-text * {
    background: #141414;
    -webkit-box-shadow: 5px 0 0 #141414, -5px 0 0 #141414;
    box-shadow: 5px 0 0 #141414, -5px 0 0 #141414;
    padding: 0;
    white-space: pre-wrap;
}
.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
    display: none;
}
.mejs__captions-selector.mejs__offscreen {
    display: none;
}
.mejs__overlay-error {
    position: relative;
}
.mejs__overlay-error > img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}
.mejs__cannotplay {
    position: relative;
}
.mejs__cannotplay,
.mejs__cannotplay a {
    color: #fff;
    font-size: 0.8em;
}
.mejs__cannotplay p,
.mejs__cannotplay a {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
}
@keyframes openPanel {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}
.collapsiblePanels {
    margin: 0 0 2rem;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.collapsiblePanels .panel {
    display: inline-block;
    border-top: 1px solid #fff;
    background-color: #f3f3f3;
    width: 100%;
    height: auto;
}
.collapsiblePanels .panel > h3 {
    display: block;
    padding: 0;
    margin: 0;
}
.collapsiblePanels .panel p,
.collapsiblePanels .panel li {
    font-size: 1.26562rem;
    line-height: 1.38272;
}
.collapsiblePanels .panel button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    position: relative;
    background-color: #f3f3f3;
    color: #01689b;
    font-weight: normal;
    text-align: left;
    width: 100%;
}
.collapsiblePanels .panel button:after {
    display: flex;
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    content: "";
    font-family: "Icomoon";
    font-size: 0.9rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #01689b;
}
.collapsiblePanels .panel button[aria-expanded="true"]:after {
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.collapsiblePanels .panelContent {
    display: none;
    width: 100%;
    margin: 0;
    padding: 1rem;
    overflow: hidden;
    background-color: #f3f3f3;
}
.collapsiblePanels .panelContent:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: -2px;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    padding-bottom: 2px;
}
.no-js .collapsiblePanels .panelContent {
    height: 0px;
    display: block;
    -webkit-animation: openPanel 0.1s 0.5s forwards;
    animation: openPanel 0.1s 0.5s forwards;
    padding: 0;
}
.collapsiblePanels .panelContent img {
    float: right;
    max-width: 30%;
    margin: 0.5rem 0 0 0.5rem;
}
.collapsiblePanels .panelContent table {
    margin-left: 0px;
}
.collapsiblePanels .downloads,
.collapsiblePanels .segments {
    padding: 0px;
}
.collapsiblePanels .downloads ul,
.collapsiblePanels .segments ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.collapsiblePanels .downloads li,
.collapsiblePanels .segments li {
    background: none;
    margin: 0;
    padding: 0 !important;
    border-bottom: 1px solid #fff;
    width: 100%;
}
.collapsiblePanels .downloads li:before,
.collapsiblePanels .segments li:before {
    display: none !important;
    content: "";
}
.collapsiblePanels .downloads a,
.collapsiblePanels .segments a {
    background-image: none;
    padding: 0.5rem 1rem;
    width: 100%;
    line-height: 1.2em;
    color: #01689b;
    text-decoration: none;
    display: block;
}
.collapsiblePanels .downloads a.current,
.collapsiblePanels .segments a.current {
    color: #000;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
.collapsiblePanels .downloads a:hover,
.collapsiblePanels .segments a:hover {
    background-color: #e6e6e6;
}
.collapsiblePanels .downloads a img,
.collapsiblePanels .segments a img {
    float: none;
    margin: 0;
    display: inline;
}
.collapsiblePanels .downloads a .meta,
.collapsiblePanels .segments a .meta {
    display: block;
    clear: left;
    margin: 0;
}
@media print {
    .collapsiblePanels .panel button {
        display: none;
    }
    .collapsiblePanels .panel .panelContent.segments {
        display: none !important;
    }
    .collapsiblePanels .panel .panelContent.downloads {
        display: none !important;
    }
    .collapsiblePanels .panel .panelContent table th,
    .collapsiblePanels .panel .panelContent table tr,
    .collapsiblePanels .panel .panelContent table td {
        border-top: none;
    }
}
.gallery .thumbnails {
    margin-top: 2rem;
    display: flex;
    flex-wrap: wrap;
}
.gallery .thumbnails > * {
    margin-bottom: 0;
    width: 100%;
}
.gallery .thumbnails > *:not(:nth-child(1n)) {
    margin-right: 0;
}
.gallery .thumbnails > *:not(:nth-child(-n + 1)) {
    margin-top: 16px;
}
@media (min-width: 768px) {
    .gallery .thumbnails {
        display: flex;
        flex-wrap: wrap;
    }
    .gallery .thumbnails > * {
        margin-bottom: 0;
        width: calc(50% - 12px);
    }
    .gallery .thumbnails > *:not(:nth-child(1n)) {
        margin-right: 0;
    }
    .gallery .thumbnails > *:not(:nth-child(-n + 1)) {
        margin-top: 0;
    }
    .gallery .thumbnails > *:not(:nth-child(2n)) {
        margin-right: 24px;
    }
    .gallery .thumbnails > *:not(:nth-child(-n + 2)) {
        margin-top: 24px;
    }
}
@media (min-width: 1200px) {
    .gallery .thumbnails {
        display: flex;
        flex-wrap: wrap;
    }
    .gallery .thumbnails > * {
        margin-bottom: 0;
        width: calc(33.33333% - 16px);
    }
    .gallery .thumbnails > *:not(:nth-child(2n)) {
        margin-right: 0;
    }
    .gallery .thumbnails > *:not(:nth-child(-n + 2)) {
        margin-top: 0;
    }
    .gallery .thumbnails > *:not(:nth-child(3n)) {
        margin-right: 24px;
    }
    .gallery .thumbnails > *:not(:nth-child(-n + 3)) {
        margin-top: 32px;
    }
}
.gallery .thumbnails li {
    display: flex;
}
.gallery .thumbnails a {
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.gallery .thumbnails a:hover {
    color: #01689b;
}
.gallery .thumbnails a:hover h3 {
    text-decoration: underline;
}
.gallery .thumbnails img {
    display: table;
}
.gallery .thumbnails .duration {
    position: absolute;
    right: 0;
    top: 0.5rem;
    z-index: 100;
    padding: 0.25rem 0.5rem;
    margin-bottom: 0;
    background-color: #01689b;
    color: #fff;
    font-size: 1rem;
    line-height: 1;
    font-weight: bold;
}
.gallery .thumbnails h3 {
    font-size: 1.26562rem;
    line-height: 1.18519;
    font-weight: normal;
    padding-top: 1rem;
}
.gallery .thumbnails .meta {
    font-size: 1rem;
    line-height: 1;
    color: #535353;
    margin-bottom: 0;
}
.gallery-result,
.gallery.folder .thumbnails {
    display: flex;
    flex-wrap: wrap;
}
.gallery-result > *,
.gallery.folder .thumbnails > * {
    margin-bottom: 0;
    width: 100%;
}
.gallery-result > *:not(:nth-child(1n)),
.gallery.folder .thumbnails > *:not(:nth-child(1n)) {
    margin-right: 0;
}
.gallery-result > *:not(:nth-child(-n + 1)),
.gallery.folder .thumbnails > *:not(:nth-child(-n + 1)) {
    margin-top: 16px;
}
@media (min-width: 480px) {
    .gallery-result,
    .gallery.folder .thumbnails {
        display: flex;
        flex-wrap: wrap;
    }
    .gallery-result > *,
    .gallery.folder .thumbnails > * {
        margin-bottom: 0;
        width: calc(50% - 12px);
    }
    .gallery-result > *:not(:nth-child(1n)),
    .gallery.folder .thumbnails > *:not(:nth-child(1n)) {
        margin-right: 0;
    }
    .gallery-result > *:not(:nth-child(-n + 1)),
    .gallery.folder .thumbnails > *:not(:nth-child(-n + 1)) {
        margin-top: 0;
    }
    .gallery-result > *:not(:nth-child(2n)),
    .gallery.folder .thumbnails > *:not(:nth-child(2n)) {
        margin-right: 24px;
    }
    .gallery-result > *:not(:nth-child(-n + 2)),
    .gallery.folder .thumbnails > *:not(:nth-child(-n + 2)) {
        margin-top: 24px;
    }
}
@media (min-width: 768px) {
    .gallery-result,
    .gallery.folder .thumbnails {
        display: flex;
        flex-wrap: wrap;
    }
    .gallery-result > *,
    .gallery.folder .thumbnails > * {
        margin-bottom: 0;
        width: calc(33.33333% - 16px);
    }
    .gallery-result > *:not(:nth-child(2n)),
    .gallery.folder .thumbnails > *:not(:nth-child(2n)) {
        margin-right: 0;
    }
    .gallery-result > *:not(:nth-child(-n + 2)),
    .gallery.folder .thumbnails > *:not(:nth-child(-n + 2)) {
        margin-top: 0;
    }
    .gallery-result > *:not(:nth-child(3n)),
    .gallery.folder .thumbnails > *:not(:nth-child(3n)) {
        margin-right: 24px;
    }
    .gallery-result > *:not(:nth-child(-n + 3)),
    .gallery.folder .thumbnails > *:not(:nth-child(-n + 3)) {
        margin-top: 24px;
    }
}
.gallery-result li,
.gallery.folder .thumbnails li {
    display: flex;
}
.gallery-result a,
.gallery.folder .thumbnails a {
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.gallery-result a:hover,
.gallery.folder .thumbnails a:hover {
    text-decoration: none;
}
.gallery-result a:hover h3,
.gallery-result a:hover .caption,
.gallery.folder .thumbnails a:hover h3,
.gallery.folder .thumbnails a:hover .caption {
    text-decoration: underline;
}
.gallery-result a:hover p,
.gallery.folder .thumbnails a:hover p {
    text-decoration: none;
}
.gallery-result img,
.gallery.folder .thumbnails img {
    display: table;
    margin-bottom: 0.5rem;
}
.gallery-result h3,
.gallery.folder .thumbnails h3 {
    font-size: 1.60181rem;
    line-height: 0.93644;
    font-weight: normal;
    margin-bottom: 0.5rem;
}
.article .gallery-result p:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.gallery-result p:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.article .gallery.folder .thumbnails p:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.gallery.folder .thumbnails p:not(.article-meta):not(.meta):not(.superheading):not(.copyright) {
    font-size: 1.125rem;
    line-height: 1.33333;
    color: #000;
    margin: 0;
}
.gallery-result .copyright,
.gallery.folder .thumbnails .copyright {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 0.7em;
    color: #fff;
    height: 1.5rem;
    margin-top: -2rem;
    padding-left: 0.5rem;
    color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), -1px 0px 1px rgba(0, 0, 0, 0.5), 1px 0px 1px rgba(0, 0, 0, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.5), 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.gallery-result .copyright + .caption,
.gallery.folder .thumbnails .copyright + .caption {
    padding-top: 0.5rem;
}
.gallery-result .caption,
.gallery.folder .thumbnails .caption {
    display: block;
}
.gallery-result p.meta,
.gallery.folder .thumbnails p.meta {
    font-size: 0.88889rem;
    line-height: 1.40625;
    color: #999;
    margin-top: 0.25rem;
}
.gallery-result img {
    margin-bottom: 1rem;
}
.gallery-result .copyright {
    color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), -1px 0px 1px rgba(0, 0, 0, 0.5), 1px 0px 1px rgba(0, 0, 0, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.5), 2px 2px 6px rgba(0, 0, 0, 0.5);
    margin-top: -2.5rem;
}
.gallery-result .copyright + h3 {
    margin-top: 1rem;
}
@keyframes openPanel {
    0% {
        height: 0;
    }
    100% {
        height: 100%;
    }
}
.timeline {
    background-color: #f3f3f3;
    margin: 0rem -1rem 2.5rem -1rem;
    padding: 1.5rem 1rem 1rem 0.5rem;
    width: auto;
    clear: both;
}
@media (min-width: 576px) {
    .timeline {
        margin: 0rem 0rem 2.5rem 0rem;
        padding: 2rem 2rem 1rem 1rem;
        width: 100%;
    }
}
.timeline > h2 {
    margin: 0rem 0rem 1rem 1rem;
    font-size: 1.80203rem;
    line-height: 1.38732;
    color: #01689b;
}
.timeline > .timeline__subHeading {
    margin: -0.75rem 0 1rem 1rem;
    display: block;
    font-size: 1.26562rem;
    line-height: 1.18519;
    font-weight: normal;
    color: #111122;
}
.timeline .mediaContainer {
    margin-bottom: 0;
}
.timelineToggle {
    float: none;
    border: none;
    min-height: 0;
    padding: 0;
    margin: 0rem 0rem 0rem 1rem;
    font-size: 1.26562rem;
    line-height: 1.18519;
    text-decoration: underline;
}
.timelineToggle:after {
    display: table;
    clear: both;
    content: "";
}
.timelineToggle,
.timelineToggle:hover {
    background: transparent;
    color: #01689b;
    outline: none;
}
.timelineToggle:hover {
    text-decoration: none;
}
@media print {
    .timelineToggle {
        display: none;
    }
}
.timelineMajor {
    background-color: transparent;
    position: relative;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='100' viewBox='0 0 2 100'%3E%3Crect width='2' height='100' style='fill: %2301689b'/%3E%3C/svg%3E");
    background-repeat: repeat-y;
    background-position-x: 1rem;
}
.timelineMajor:after {
    display: table;
    clear: both;
    content: "";
}
.timelineMajor:first-of-type {
    margin-top: 1rem;
}
.timelineMajor:last-of-type {
    margin-bottom: 1rem;
}
.timelineMajor .majorEvent {
    display: none;
}
.js .timelineMajor .majorEvent {
    overflow: visible;
}
.no-js .timelineMajor .majorEvent {
    height: 0;
    display: block;
    -webkit-animation: openPanel 0.1s 0.5s forwards;
    animation: openPanel 0.1s 0.5s forwards;
}
@media print {
    .timelineMajor .majorEvent {
        display: block;
    }
}
.timelineMajor > a {
    position: relative;
    padding: 1rem 2rem 1rem 3.5rem;
    display: block;
    width: 100%;
}
@media (min-width: 768px) {
    .timelineMajor > a {
        padding-left: 3rem;
    }
}
.timelineMajor > a:before {
    background-color: #fff;
    color: #01689b;
    height: 2rem;
    width: 2rem;
    font-size: 12px;
    line-height: 1;
    top: 8px;
    left: 1px;
    margin-right: 2.5rem;
    border: solid 4px #01689b;
    z-index: 9;
}
@media (min-width: 768px) {
    .timelineMajor > a:before {
        top: 10px;
        left: 1px;
        font-size: 13px;
    }
}
@media (min-width: 992px) {
    .timelineMajor > a:before {
        font-size: 18px;
    }
}
.timelineMajor > a:hover:before {
    color: #01689b;
    border: solid 4px #01689b;
}
.timelineMajor > a[aria-expanded="true"]:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.timelineMajor.open .majorEvent {
    display: block;
    height: auto;
}
.timelineMajorMarker {
    font-size: 1.42383rem;
    line-height: 1.0535;
    margin: 0;
    color: #01689b;
}
.timelineMajorMarker:hover {
    text-decoration: underline;
}
.timelineMajorIntro {
    margin: 0rem 0rem 1rem 3.5rem;
    font-size: 1.125rem;
    line-height: 1.33333;
}
@media (min-width: 768px) {
    .timelineMajorIntro {
        margin-left: 3rem;
    }
}
.timelineMinor {
    display: block;
    margin-left: 3.5rem;
}
@media (min-width: 768px) {
    .timelineMinor {
        margin-left: 3rem;
    }
}
.timelineMinor.open .timelineEventHead > a:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.timelineMinor.open .timelineEvent {
    display: block;
}
.timelineMinor.open .thumb {
    display: none;
}
.no-js .timelineMinor .timelineEvent {
    display: block;
}
.no-js .timelineMinor .thumb {
    display: none;
}
@media print {
    .timelineMinor .timelineEvent {
        display: block;
    }
    .timelineMinor .thumb {
        display: none;
    }
}
.timelineEventHead {
    padding: 1.5rem 0rem 0rem 0rem;
    margin: 0rem 0rem 0rem -3rem;
    position: relative;
    display: block;
    width: calc(100% + 3rem);
}
.timelineEventHead:after {
    display: table;
    clear: both;
    content: "";
}
.timelineEventHead:before {
    position: absolute;
    width: 100%;
    width: calc(100% - 3rem);
    left: 3rem;
    top: 0;
    content: " ";
    height: 3px;
    border-top: solid 3px #fff;
}
.timelineEventHead > a {
    position: relative;
    display: block;
    width: 100%;
}
.timelineEventHead > a:after {
    display: table;
    clear: both;
    content: "";
}
.timelineEventHead > a:before {
    top: 0;
    left: -3px;
    background-color: #01689b;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    height: 22px;
    width: 22px;
}
@media (min-width: 768px) {
    .timelineEventHead > a:before {
        left: 4px;
    }
}
@media (min-width: 992px) {
    .timelineEventHead > a:before {
        left: 6px;
    }
}
.timelineEventHead > a:hover h4 {
    text-decoration: underline;
}
.timelineEventHead > a:hover:before {
    background-color: #01689b;
}
.timelineEventHead > a[aria-expanded="true"]:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.timelineEventHead h4 {
    font-size: 1.26562rem;
    line-height: 1.18519;
    padding: 0rem 0rem 1rem 3rem;
    margin: 0;
    width: calc(80% - 15px);
    float: left;
}
.timelineEventHead h4 span {
    display: block;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.33333;
    font-weight: normal;
    margin-top: 0.25rem;
}
.timelineEventHead .thumb {
    max-width: 20%;
    float: right;
    margin: 1rem 0rem 1rem 0rem;
    position: relative;
}
.timelineEventHead .thumb .copyright {
    position: absolute;
    bottom: 0.5rem;
    left: 0.5rem;
    padding: 0;
    color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), -1px 0px 1px rgba(0, 0, 0, 0.5), 1px 0px 1px rgba(0, 0, 0, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.5), 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.timelineEventHead .thumb img {
    display: table;
}
.timelineEventHead .thumb.hideImg {
    display: none;
}
.timelineEvent {
    display: none;
    position: relative;
    padding-bottom: 1.5rem;
}
.timelineEvent:after {
    display: table;
    clear: both;
    content: "";
}
.timelineEvent p,
.timelineEvent li {
    font-size: 1.125rem;
    line-height: 1.33333;
}
.timelineEvent p,
.timelineEvent ul {
    margin-bottom: 0.5rem;
}
.timelineEvent p:last-child,
.timelineEvent ul:last-child {
    margin-bottom: 0;
}
.no-js .timelineEvent {
    height: 0;
    display: block;
    -webkit-animation: openPanel 0.1s 0.5s forwards;
    animation: openPanel 0.1s 0.5s forwards;
}
.timelineEvent .media {
    float: left;
    margin: 5px 0 10px 0px;
    margin: 0.5rem 0rem 1rem 0rem;
    width: 100%;
}
@media (min-width: 480px) {
    .timelineEvent .media {
        float: right;
        width: auto;
        margin: 5px 0 10px 20px;
        margin: 0.5rem 0rem 1.5rem 1.5rem;
    }
}
.timelineEvent .media img {
    margin: 0;
    width: 100%;
}
@media (min-width: 480px) {
    .timelineEvent .media img {
        max-width: 250px;
    }
}
.timelineEvent .media .copyright {
    position: relative;
    margin-bottom: 0;
    padding: 0.5rem 0rem 0rem 0rem;
    text-shadow: none;
    color: dimgray;
    max-width: 220px;
}
.timelineEvent .media .cite {
    font-size: 0.8em;
    max-width: 240px;
}
.timelineEvent .mediaOptions {
    z-index: 8;
}
.timelineEvent .scrollcontainer {
    clear: both;
}
.timelineEvent .block-audio-video {
    clear: both;
    display: block;
    margin: 15px 0 15px 0;
}
.timelineEvent .block-audio-video:after {
    display: table;
    clear: both;
    content: "";
}
.timelineEvent .block-audio-video .collapsiblePanels {
    border-bottom: 1px solid #ffffff;
}
.timelineEvent .openLightbox,
.timelineEvent .toggleOptionBox,
.timelineEvent .mejs__controls,
.timelineEvent .collapsiblePanels .panel,
.timelineEvent .collapsiblePanels .panel button,
.timelineEvent table {
    background-color: #e6e6e6;
}
.timelineEvent .mejs__container {
    background: transparent;
}
.timelineEvent .mejs__horizontal-volume-current {
    background: rgba(255, 255, 255, 0.7);
}
.timelineEvent table th {
    background-color: #ccc;
}
.timelineToggle:focus,
.timelineEventHead > a:focus,
.timelineMajor > a:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    position: relative;
    z-index: 10;
}
.timelineMajor .majorEvent:focus,
.timelineEvent:focus {
    outline-width: 0;
}
.timelineMajor > a,
.timelineEventHead > a {
    color: #01689b;
}
.timelineMajor > a,
.timelineMajor > a:hover,
.timelineEventHead > a,
.timelineEventHead > a:hover {
    text-decoration: none;
}
.timelineMajor > a:hover,
.timelineEventHead > a:hover {
    color: #01496d;
}
.timelineMajor > a:before,
.timelineEventHead > a:before {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    content: "";
    font-family: "Icomoon";
    border-radius: 100%;
    z-index: 1000;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
@media print {
    .timelineMajor > a:before,
    .timelineEventHead > a:before {
        content: "";
    }
}
.timelineMajor > a[aria-expanded="true"]:before,
.timelineMajor.open > a:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.streamer {
    padding: 2rem;
}
@media (min-width: 480px) {
    .streamer {
        padding: 2rem 10%;
    }
}
@media (min-width: 768px) {
    .streamer {
        padding: 2rem 15%;
    }
}
.streamer p {
    font-size: 1.60181rem;
    line-height: 1.56074;
    font-style: italic;
    color: dimgray;
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .streamer p {
        font-size: 1.80203rem;
        line-height: 1.38732;
    }
}
.streamer p strong {
    font-weight: normal;
}
.ctaWrapper {
    width: 100%;
}
.btnCta {
    font-size: 1.26562rem;
    line-height: 1.58025;
    width: auto;
    min-height: 44px;
    padding: 0.75rem 1rem;
    cursor: pointer;
    border: none;
    border-radius: 0;
    color: #fff;
    background-color: #01689b;
    position: relative;
    background-color: #39870c;
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
}
.btnCta:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.btnCta:hover {
    color: #fff;
    outline: none;
    background-color: #01496d;
}
.btnCta:hover {
    background-color: #275d08;
}
.btnCta:hover,
.btnCta:visited {
    color: #fff;
    text-decoration: none;
}
.btnCta.external:before {
    position: relative;
    color: #fff;
    top: auto;
    left: auto;
    font-size: 0.88889rem;
    margin-right: 0.5rem;
}
.btnCta .ctaIcon {
    position: relative;
    max-width: 18px;
    max-height: 18px;
    width: auto;
    height: 18px;
    height: 100%;
    margin-right: 0.5rem;
}
.poll {
    margin-bottom: 1.5rem;
}
.poll > h2 {
    margin: 0rem 0rem 0.5rem 0rem;
    border-width: 0;
    font-size: 1.80203rem;
    line-height: 1.10986;
}
.poll .formWrapper,
.poll .poll-results {
    padding: 1.5rem;
    background-color: #f3f3f3;
}
.poll input[type="submit"] {
    margin-top: 1rem;
}
.poll input[type="submit"],
.poll input[type="submit"]:hover {
    background-color: #ccc;
}
.poll input[type="submit"].enabled {
    background-color: #01689b;
}
.poll input[type="submit"].enabled:hover {
    background-color: #01496d;
}
.poll .poll-results li:not(.total) {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.poll .poll-results li:not(:last-child) {
    margin-bottom: 1.5rem;
}
.poll .poll-results li:last-child {
    margin-bottom: 0;
}
.poll .poll-results p {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin-bottom: 0.5rem;
    font-size: 1.26562rem;
    line-height: 1.18519;
}
.poll .poll-results .fullbar {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 44px);
    background-color: #fff;
}
@media (min-width: 768px) {
    .poll .poll-results .fullbar {
        flex-basis: calc(100% - 68px);
    }
}
.poll .poll-results .resultbar,
.poll .poll-results .resultnumber {
    height: 20px;
}
.poll .poll-results .resultbar {
    background-color: #01689b;
}
.poll .poll-results .resultnumber {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 44px;
    text-align: right;
}
@media (min-width: 768px) {
    .poll .poll-results .resultnumber {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 68px;
    }
}
.poll .poll-results .total {
    padding-top: 0.5rem;
}
.js .poll label.radio {
    padding: 0rem 0rem 0rem 0.5rem;
    display: flex;
    align-items: center;
}
.js .poll label.radio:not(:last-of-type) {
    margin-bottom: 0.5rem;
}
.js .poll label.radio input[type="radio"] {
    position: relative;
    top: 0;
    width: 15px;
    height: 18px;
    opacity: 1;
    margin-right: 0.5rem;
    margin-top: 0;
}
@media (min-width: 992px) {
    .js .poll label.radio input[type="radio"] {
        top: -1px;
    }
}
.twitter-tweet {
    font-family: Helvetica, Arial, Calibri, sans-serif;
    margin-bottom: 1rem;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
}
@media (min-width: 480px) {
    .twitter-tweet {
        max-width: 500px;
        width: 75%;
    }
}
.twitter-tweet:hover {
    border: 1px solid #ccc;
}
.twitter-tweet .follow-btn {
    display: inline-flex;
    align-items: center;
    height: 1.5rem;
    border-radius: 4px;
    font-size: 0.88889rem;
    line-height: 1.125;
    text-decoration: none;
    padding: 0 0.5rem;
    border: 0;
    background-color: #007bc7;
    color: #fff;
    cursor: pointer;
}
.twitter-tweet .follow-btn:before {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.85em;
    margin-right: 0.25rem;
    color: #fff;
}
.twitter-tweet .follow-btn:hover,
.twitter-tweet .follow-btn:focus {
    background-color: #005b94;
}
.tweet-image img {
    width: 100%;
    display: table;
}
.tweet-meta {
    position: relative;
    padding: 1rem;
}
.tweet-author {
    display: block;
    margin-bottom: 1rem;
}
.tweet-author-username > h3 {
    font-size: 1.125rem;
    line-height: 1.77778;
    margin-bottom: 0;
}
.tweet-author-screenname {
    font-size: 1rem;
    line-height: 1;
}
.tweet-author-screenname a {
    color: dimgray;
    text-decoration: none;
}
.tweet-author-screenname a:visited {
    color: #01689b;
}
.twitter-logo {
    position: absolute;
    right: 1rem;
    top: calc(1rem - 0.375rem);
}
.twitter-logo::before {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #0e9af1;
}
.tweet-text {
    margin-bottom: 0.25rem;
}
.tweet-text p {
    font-size: 1.125rem;
    line-height: 1.33333;
}
.tweet-text p:last-of-type {
    margin-bottom: 0;
}
.tweet-text a {
    text-decoration: underline;
    color: #2b7bb9;
}
.tweet-text a:hover {
    text-decoration: none;
}
.tweet-text a:focus {
    color: #3b94d9;
}
.tweet-date {
    margin-bottom: 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #535353;
}
.tweet-date span:first-child {
    display: inline-block;
}
.tweet-location a {
    position: relative;
    color: #697882;
    line-height: inherit;
    text-decoration: none;
    padding-left: 15px;
    margin-left: 0.5rem;
}
.tweet-location a:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    content: "";
    width: 12px;
    height: 16px;
    background-color: #697882;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Ctitle%3Emap-marker-alt%3C/title%3E%3Cpath d='M172.27,501.67C27,291,0,269.41,0,192,0,86,86,0,192,0S384,86,384,192c0,77.41-27,99-172.27,309.67a24,24,0,0,1-39.46,0ZM192,272a80,80,0,1,0-80-80A80,80,0,0,0,192,272Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Ctitle%3Emap-marker-alt%3C/title%3E%3Cpath d='M172.27,501.67C27,291,0,269.41,0,192,0,86,86,0,192,0S384,86,384,192c0,77.41-27,99-172.27,309.67a24,24,0,0,1-39.46,0ZM192,272a80,80,0,1,0-80-80A80,80,0,0,0,192,272Z'/%3E%3C/svg%3E");
}
.tweet-location a:hover,
.tweet-location a:focus {
    color: #0e9af1;
    text-decoration: none;
}
.tweet-location a:hover::before,
.tweet-location a:focus::before {
    background-color: #0e9af1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    *::-ms-backdrop .tweet-location a:before {
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Ctitle%3Emap-marker-alt%3C/title%3E%3Cpath d='M172.27,501.67C27,291,0,269.41,0,192,0,86,86,0,192,0S384,86,384,192c0,77.41-27,99-172.27,309.67a24,24,0,0,1-39.46,0ZM192,272a80,80,0,1,0-80-80A80,80,0,0,0,192,272Z'/%3E%3C/svg%3E");
    }
    .tweet-location a:before {
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Ctitle%3Emap-marker-alt%3C/title%3E%3Cpath d='M172.27,501.67C27,291,0,269.41,0,192,0,86,86,0,192,0S384,86,384,192c0,77.41-27,99-172.27,309.67a24,24,0,0,1-39.46,0ZM192,272a80,80,0,1,0-80-80A80,80,0,0,0,192,272Z'/%3E%3C/svg%3E");
    }
}
.tweet-action {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.tweet-action-buttons {
    display: flex;
    align-items: center;
    list-style-type: none;
    margin: 0rem 0rem 1rem 0rem;
}
.tweet-action-buttons li {
    margin: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 1.5;
}
.tweet-action-buttons li:not(:last-child) {
    margin-right: 1rem;
}
.tweet-action-buttons a {
    color: #999;
    text-decoration: none;
    display: flex;
}
.tweet-action-buttons a:hover,
.tweet-action-buttons a:focus {
    text-decoration: none;
}
.tweet-action-buttons a.reply {
    font-size: 0;
}
.tweet-action-buttons a.reply:before {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
}
.tweet-action-buttons a.retweet:before,
.tweet-action-buttons a.heart:before {
    margin-right: 0.25rem;
}
.tweet-action-buttons a.retweet:before {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tweet-action-buttons a.retweet:hover,
.tweet-action-buttons a.retweet:focus {
    color: #19cf86;
}
.tweet-action-buttons a.retweet:hover:before,
.tweet-action-buttons a.retweet:focus:before {
    color: #19cf86;
}
.tweet-action-buttons a.heart:before {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tweet-action-buttons a.heart:hover,
.tweet-action-buttons a.heart:focus {
    color: #e81c4f;
}
.tweet-action-buttons a.heart:hover:before,
.tweet-action-buttons a.heart:focus:before {
    color: #e81c4f;
}
.profiledetail .headline {
    margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
    .profiledetail .headline {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        background-color: #f3f3f3;
    }
}
@media (min-width: 768px) {
    .profiledetail .headline > * {
        flex-basis: 50%;
        width: 50%;
    }
}
.profiledetail .headline .visual {
    position: relative;
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .profiledetail .headline .visual {
        margin-bottom: 0;
        padding-right: 0.75rem;
    }
}
.profiledetail .headline .visual img {
    display: table;
}
.profiledetail .headline .visual .copyright {
    position: absolute;
    z-index: 10;
    bottom: 0.5rem;
    left: 0.5rem;
    margin: 0;
    color: #fff;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5), -1px 0px 1px rgba(0, 0, 0, 0.5), 1px 0px 1px rgba(0, 0, 0, 0.5), 0px -1px 1px rgba(0, 0, 0, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.5), 2px 2px 6px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
    .profiledetail .headline div:last-child {
        padding: 1.5rem;
        padding-left: 0.75rem;
    }
}
.profiledetail .headline div:last-child h1 {
    margin: 0rem 0rem 1rem 0rem;
    font-size: 1.80203rem;
    line-height: 1.38732;
    font-weight: normal;
}
@media (min-width: 768px) {
    .profiledetail .headline div:last-child h1 {
        margin-bottom: 1rem;
    }
}
.profiledetail .headline div:last-child dl {
    margin: 0;
}
.profiledetail .headline div:last-child dt {
    font-weight: bold;
}
@media (min-width: 768px) {
    .profiledetail .headline div:last-child dt {
        padding-left: 1px;
    }
    .profiledetail .headline div:last-child dt:first-child {
        display: none;
    }
}
.profiledetail .headline div:last-child dd {
    padding-bottom: 1rem;
    border-bottom: 1px solid #f3f3f3;
    font-size: 1.26562rem;
    line-height: 1.58025;
}
.profiledetail .headline div:last-child dd:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
@media (min-width: 576px) {
    .profiledetail .headline div:last-child dd {
        flex-basis: 100%;
    }
}
.profiledetail > dl {
    margin-bottom: 0;
}
.profiledetail > dl dt {
    font-weight: bold;
    padding-top: 1rem;
}
@media (min-width: 768px) {
    .profiledetail > dl dt {
        padding-left: 1px;
    }
}
.profiledetail > dl dd {
    padding-bottom: 1rem;
    border-bottom: 1px solid #f3f3f3;
}
.profiledetail > dl dt,
.profiledetail > dl dd {
    margin: 0;
}
@media (min-width: 768px) {
    .profiledetail > dl dt,
    .profiledetail > dl dd {
        padding: 1rem 0;
        border-bottom: 1px solid #f3f3f3;
    }
}
.hchart .highcharts-tooltip span {
    z-index: 1050;
}
.hchart .innerTooltip {
    z-index: 1050;
    background-color: #fff;
    padding: 0.5rem 1rem;
    margin: 4px 0px 2px 1px;
}
.hchart .graphImg h2 {
    text-align: center;
    margin: 0;
}
.hchart .graphImg h2 span {
    display: block;
    font-size: 1.125rem;
    color: #535353;
}
.hchart .highcharts-legend-item span {
    color: #01689b;
}
.js .hchart[data-type="table"] .collapsiblePanels .panel .panelContent {
    display: block !important;
}
.js .hchart[data-type="table"] .collapsiblePanels .panel .panelContent .dataSet {
    display: block;
}
.newsletterItems article {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    padding: 2rem 0rem 1rem 0rem;
    border-top: 2px solid #e6e6e6;
}
.newsletterItems .textCol {
    order: 2;
}
.newsletterItems .imgCol {
    order: 0;
}
.newsletterItems h2 {
    order: 1;
}
p.superheading {
    color: dimgray;
    font-size: 1.60181rem;
    margin-bottom: 0;
}
p.superheading + h1 {
    margin-top: 0;
}
.filtertool h1 {
    font-size: 2.02729rem;
    line-height: 1.23318;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
#filtertool2-description p {
    margin-top: 0;
}
.filtertool-question {
    position: relative;
}
.filtertool-element-hidden {
    display: none;
}
.filtertool-questions-form {
    background-color: #f3f3f3;
    padding: 2rem 3rem 2rem 2rem;
    margin-bottom: 2rem;
    position: relative;
}
.filtertool-question-header {
    margin-bottom: 0.5rem;
}
.filtertool-question-text-label {
    font-size: 1.80203rem;
    line-height: 1.38732;
    display: block;
    font-weight: bold;
    display: block;
    font-weight: bold;
    margin-right: 2rem;
    margin-bottom: 0.5rem;
}
.filtertool-question-text-label:focus {
    outline: none;
}
.filtertool-help-text-button {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -3rem;
}
.filtertool-help-text-button:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.filtertool-help-text-button:after {
    color: #fff;
}
.filtertool-help-text-button:hover {
    background-color: #01496d;
}
.filtertool-help-text-button:hover:after {
    color: #fff;
}
.filtertool-help-text-button.close {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    position: absolute;
    top: 0;
    right: calc(-44px - 2rem);
}
.filtertool-help-text-button.close:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.filtertool-help-text-button.close:after {
    color: #fff;
}
.filtertool-help-text-button.close:hover {
    background-color: #01496d;
}
.filtertool-help-text-button.close:hover:after {
    color: #fff;
}
.filtertool-help-text-button.button-remove-before-submit,
.filtertool-help-text-button.button-remove-after-submit {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    float: left;
    margin-right: 0.5rem;
}
.filtertool-help-text-button.button-remove-before-submit:after,
.filtertool-help-text-button.button-remove-after-submit:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.filtertool-help-text-button.button-remove-before-submit:after,
.filtertool-help-text-button.button-remove-after-submit:after {
    color: #fff;
}
.filtertool-help-text-button.button-remove-before-submit:hover,
.filtertool-help-text-button.button-remove-after-submit:hover {
    background-color: #01496d;
}
.filtertool-help-text-button.button-remove-before-submit:hover:after,
.filtertool-help-text-button.button-remove-after-submit:hover:after {
    color: #fff;
}
.filtertool-help-text {
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    width: calc(100% - 25px);
    overflow: hidden;
    max-height: 0;
    width: 100%;
    display: block;
    padding-left: 1.5rem;
}
.filtertool-help-text.filtertool-toggle-open {
    max-height: 150px;
}
.filtertool-question-options {
    margin-bottom: 2rem;
}
.filtertool-question-options li {
    position: relative;
    width: 100%;
    min-height: 2.5rem;
}
.filtertool-question-options li label {
    display: flex;
    align-items: center;
    min-height: 2.5rem;
    padding: 0.4rem 0;
    padding-right: 1rem;
}
.filtertool-question-options li input {
    min-width: 16px;
    min-height: 16px;
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    margin-bottom: auto;
}
@media (min-width: 768px) {
    .filtertool-question-options li input {
        margin-top: 0.3rem;
    }
}
@media (min-width: 992px) {
    .filtertool-question-options li input {
        margin-top: 0.4rem;
    }
}
@media (min-width: 992px) {
    .filtertool-question-options li input[type="radio"] {
        position: relative;
        top: -0.1rem;
    }
}
.filtertool-question-help {
    font-size: 1.125rem;
    line-height: 1.33333;
}
.filtertool-nav {
    display: flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
}
.filtertool-nav .filtertool-previousQuestionButton {
    margin-right: 1rem;
}
.filtertool-contentblock-header {
    background-color: #f3f3f3;
    width: 100%;
    min-height: 44px;
    padding: 1rem;
    padding-right: 3rem;
    margin: 0;
    position: relative;
}
.filtertool-contentblock-header h4 {
    font-size: 1.26562rem;
    line-height: 1.18519;
    font-weight: normal;
    color: #01689b;
}
.filtertool-contentblock-header p {
    margin-bottom: 0;
}
.is-grouped-accordeon .filtertool-contentblock-header {
    background-color: #fff;
    padding-left: 41px;
    padding-right: 16px;
}
.is-grouped-accordeon .item-is-open .filtertool-contentblock-header {
    background-color: #f3f3f3;
}
.filtertool-contentblock {
    border-bottom: solid 1px #fff;
}
.is-grouped-accordeon .filtertool-contentblock {
    border-bottom: 1px solid #e6e6e6;
}
.filtertool-contentblock-title {
    margin: 0;
}
button.filtertool-contentblock-toggle-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    position: relative;
    text-align: left;
    background: transparent;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 1rem;
    color: transparent;
    font-size: 1.26562rem;
    line-height: 1.18519;
}
button.filtertool-contentblock-toggle-button:after {
    display: flex;
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    content: "";
    font-family: "Icomoon";
    font-size: 0.9rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #01689b;
}
button.filtertool-contentblock-toggle-button[aria-expanded="true"]:after {
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
button.filtertool-contentblock-toggle-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.filtertool-contentblock-body {
    background-color: #f3f3f3;
    padding: 1rem;
}
.filtertool-contentblock-body.filtertool-toggle-closed {
    display: none;
}
.filtertool-contentblock-body p:last-child {
    margin-bottom: 0;
}
.filtertool-contentblock-body p + .filtertool-contentblock-location-content {
    margin-top: -1rem;
}
.filtertool-contentblock-body ul:last-child {
    margin-bottom: 0;
}
.filtertool-contentblock-body ul + .filtertool-contentblock-location-content {
    margin-top: -2rem;
}
.is-grouped-accordeon .filtertool-contentblock-body {
    background-color: #fff;
    padding-top: 0;
    padding-left: 41px;
    padding-right: 16px;
}
.is-grouped-accordeon .item-is-open .filtertool-contentblock-body {
    background-color: #f3f3f3;
}
.filtertool-location-section {
    margin-bottom: 2rem;
}
.filtertool-contentblocks-list.is-grouped-accordeon {
    border-top: 1px solid #e6e6e6;
    margin-bottom: 2rem;
}
@media (max-width: 767px) {
    .filtertool-contentblocks-list.is-grouped-accordeon {
        margin-left: -16px;
        margin-right: -16px;
    }
}
.filtertool-contentblocks-group {
    margin-bottom: 2rem;
}
.filtertool-contentblocks-group .filtertool-contentblocks-group-header:only-child {
    display: none;
}
.is-grouped-accordeon .filtertool-contentblocks-group {
    margin-bottom: 0;
}
.filtertool-contentblocks-group.group-is-closed .filtertool-contentblock {
    display: none;
}
.is-grouped-accordeon .filtertool-contentblocks-group-header {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 41px;
    padding-right: 16px;
    height: 44px;
    border-bottom: 1px solid #e6e6e6;
}
.is-grouped-accordeon .filtertool-contentblocks-group-header > h3 {
    margin: 0;
}
.is-grouped-accordeon .group-is-open .filtertool-contentblocks-group-header {
    background-color: #f3f3f3;
}
.filtertool-feedback-list {
    background-color: #f3f3f3;
    padding: 1rem 2rem 1rem 2rem;
    margin-bottom: 2rem;
    position: relative;
}
.filtertool-feedback-list .filtertool-feedback-change-answer-button {
    background: transparent;
    color: #01689b;
    padding: 0;
    margin: 0;
    text-decoration: underline;
    min-height: auto;
}
.filtertool-feedback-list .filtertool-feedback-change-answer-button:hover {
    text-decoration: none;
}
.filtertool-savePDFButton,
.filtertool-resetFormButton {
    margin-bottom: 1rem;
}
.filtertool-question-progress-bar {
    height: 4px;
    width: 100%;
    background-color: #e1e1e1;
    margin-bottom: 1rem;
}
.filtertool-question-progress-bar-progress {
    width: 0;
    height: 4px;
    background-color: #01689b;
}
button.filtertool-contentblocks-group-toggle-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    position: relative;
    background: transparent;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    margin: 0;
    padding: 0;
    color: transparent;
}
button.filtertool-contentblocks-group-toggle-button:before {
    display: flex;
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    content: "";
    font-family: "Icomoon";
    font-size: 0.9rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #01689b;
}
button.filtertool-contentblocks-group-toggle-button[aria-expanded="true"]:before {
    -webkit-transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    transition: all 200ms cubic-bezier(0.465, 0.183, 0.153, 0.946);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
button.filtertool-contentblocks-group-toggle-button:before {
    position: relative;
    left: 17px;
}
button.filtertool-contentblocks-group-toggle-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.campaignImage {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.campaignImage .gradient {
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: transparent;
    width: 100%;
    height: 20%;
    min-height: 120px;
    z-index: 8;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
}
.campaignImage .slideControls {
    display: flex;
    align-items: center;
    bottom: 1.5rem;
}
.campaignImage .toggleState {
    display: inline-block;
    position: relative;
    margin-left: 1rem;
    padding: 10px 6px;
    width: 22px;
    height: 22px;
    min-height: 0;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
    background: rgba(0, 0, 0, 0.6);
    border: 1px solid #000;
    border-color: rgba(255, 255, 255, 0.6);
}
.campaignImage .toggleState:after {
    content: "";
    position: absolute;
    right: 4px;
    bottom: 3px;
    width: 12px;
    height: 14px;
    border-right: 4px solid #fff;
    border-left: 4px solid #fff;
    border-color: rgba(255, 255, 255, 0.9);
}
.campaignImage .toggleState:hover:after {
    border-color: rgba(255, 255, 255, 0.5);
}
.campaignImage .toggleState.pauzed:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 6px;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 9px;
    border-color: transparent transparent transparent #fff;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.9);
}
.campaignImage .toggleState.pauzed:hover:after {
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
}
.campaignImage.cycle .slide {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    opacity: 0;
    display: block;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
.campaignImage.cycle .slide:first-child {
    opacity: 0;
}
.campaignImage.cycle .slide.current {
    opacity: 1;
}
.campaignImage .slide {
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: none;
    opacity: 0;
    background-size: cover;
    background-position: center center;
}
.campaignImage .slide:first-child {
    display: block;
    opacity: 1;
}
.campaignImage .slide:first-child img {
    min-height: 160px;
}
.campaignImage .slide img {
    width: 100%;
    height: auto;
}
.hmap ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.hmap a {
    color: #01689b;
    text-decoration: none;
}
.hmap a:hover,
.hmap a:active {
    text-decoration: underline;
}
.hmap .descriptionText,
.hmap .description {
    background: transparent;
}
.hmap .descriptionText a,
.hmap .description a {
    display: inline-block;
}
.hmap .descriptionText p,
.hmap .description p {
    padding: 0px 0px 20px 10px;
}
.hmap .label {
    z-index: 1 !important;
}
.hmap .highcharts-tooltip span {
    z-index: 9999 !important;
}
.hmap .tooltip {
    padding: 5px;
}
.hmap .innerTooltip {
    z-index: 9999 !important;
    margin-top: 7px;
    margin-left: 3px;
    margin-right: 3px;
}
.hmap .mapAreaDark {
    color: #01689b;
}
.hmap .mapAreaLight {
    color: #d9f2ff;
}
.hmap .mapAreaHover {
    color: #f3f3f3;
}
.hmap .source {
    display: block;
    text-align: left;
    font-size: 0.8125em;
    color: #535353;
    margin: 0 0 10px 0;
}
.hmap .thematicmap {
    margin-bottom: 20px;
    height: auto;
    width: 100%;
}
.hmap .dataSet {
    display: block;
    padding: 0 20px 10px 20px;
    overflow: auto;
}
.hmap .dataSet table {
    margin-left: 0px;
    width: auto;
}
.hmap .dataSet table caption {
    padding: 0;
    margin-bottom: 0.6em;
}
.hmap .dataSet table caption .title {
    color: #000000;
    display: block;
    font-size: 1.125em;
    line-height: 1.3em;
    font-weight: bold;
    margin: 0 0 0.2em 0;
}
.hmap .dataSet table caption .subtitle {
    display: block;
    font-size: 0.875em;
    color: #535353;
}
.hmap .dataSet table td {
    text-align: right;
    width: auto;
}
.hmap .dataSet table th {
    width: auto;
    text-align: right;
}
.hmap .dataSet table th:first-child {
    text-align: left;
}
.js .hmap .metadata,
.js .hmap .downloadDataset {
    display: none;
}
.js .hmap .dataSet {
    display: none;
}
.js .hmap .dataSet.current {
    display: block;
}
.js .hmap .downloads li {
    display: none;
}
.js .hmap .downloads li.current,
.js .hmap .downloads li.panelDownloadLink {
    display: block;
}
.js .hmap .metaPanel {
    display: none;
}
.actions {
    clear: both;
}
.actions > ul.common {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.actions > ul.common li {
    display: block;
    width: 50%;
    word-break: break-word;
}
.actions > ul.common li.next > a,
.actions > ul.common li.previous > a {
    display: flex;
    flex-direction: column;
    font-weight: normal;
    text-decoration: none;
}
@media (max-width: 575px) {
    .actions > ul.common li.next > a,
    .actions > ul.common li.previous > a {
        font-size: 1.125rem;
    }
}
.actions > ul.common li.next > a:hover span,
.actions > ul.common li.previous > a:hover span {
    text-decoration: underline;
}
.actions > ul.common li.next > a:hover span.meta,
.actions > ul.common li.previous > a:hover span.meta {
    text-decoration: none;
}
.actions > ul.common li.next > a:before,
.actions > ul.common li.next > a:after,
.actions > ul.common li.previous > a:before,
.actions > ul.common li.previous > a:after {
    content: "" !important;
}
.actions > ul.common li.next > a .meta,
.actions > ul.common li.previous > a .meta {
    color: #000;
}
.actions > ul.common li.next {
    align-items: center;
    position: relative;
    justify-content: flex-end;
    margin-left: auto;
}
.actions > ul.common li.next:after {
    content: "";
    font-family: "Icomoon";
    font-size: 0.8rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #01689b;
    right: 0;
    position: absolute;
    z-index: 0;
    top: 1.75rem;
}
.actions > ul.common li.next a {
    padding-left: 0;
    z-index: 1;
    padding-right: 2rem;
    text-align: right;
}
.actions > ul.common li.previous {
    align-items: center;
    position: relative;
}
.actions > ul.common li.previous:before {
    content: "";
    font-family: "Icomoon";
    font-size: 0.8rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #01689b;
    position: absolute;
    z-index: 0;
    top: 1.75rem;
}
.actions > ul.common li.previous a {
    z-index: 1;
    padding-left: 2rem;
}
.representations {
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    .representations {
        margin-bottom: 3rem;
    }
}
h1 + .representations {
    margin-top: 2rem;
}
@media (min-width: 992px) {
    h1 + .representations {
        margin-top: 3rem;
    }
}
.representations > .common:not(:last-child) {
    margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
    .representations > .common:not(:last-child) {
        margin-bottom: 2.5rem;
    }
}
.brickRow.nieuws,
.brickRow.latestItems {
    margin-bottom: 2.5rem;
}
.brickRow.nieuws > .brick,
.brickRow.latestItems > .brick {
    margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
    .brickRow.nieuws > .brick,
    .brickRow.latestItems > .brick {
        margin-bottom: 2rem;
    }
}
.brickRow.nieuws > .brick p,
.brickRow.latestItems > .brick p {
    margin-top: 0;
}
.brickRow.nieuws > .brick p:last-child,
.brickRow.latestItems > .brick p:last-child {
    margin-bottom: 0;
}
.brickRow.nieuws h3,
.brickRow.latestItems h3 {
    font-size: 1.5102rem;
    line-height: 1.15879;
    margin: 0.5rem 0rem 1rem 0rem;
    font-weight: normal;
    order: 1;
    margin-top: 0;
    word-break: break-word;
}
.brickRow.nieuws > .more,
.brickRow.latestItems > .more {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    margin-top: 1rem;
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .brickRow.nieuws > .more,
    .brickRow.latestItems > .more {
        margin-top: 0;
    }
}
.brickRow.nieuws > .brick {
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    .brickRow.nieuws > .brick {
        margin-bottom: 2.5rem;
    }
}
@media (max-width: 991px) {
    .brickRow.nieuws > .brick:nth-of-type(n + 3) .brick-image {
        display: none;
        visibility: hidden;
    }
}
.brickRow.nieuws .publDate {
    display: block;
}
.brickRow.nieuws h3,
.brickRow.nieuws p:first-of-type {
    margin-bottom: 0.5rem;
}
.brickRow.latestItems > .brick {
    margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
    .brickRow.latestItems > .brick {
        margin-bottom: 2rem;
    }
}
.article > h1:first-of-type {
    margin-top: 0;
    margin-bottom: 1rem;
}
.article > h1 div {
    font-size: 0.6em;
    font-style: italic;
}
.article > h1 + .article-meta {
    margin-top: -1rem;
}
.article .article-meta {
    margin-top: 0.5rem;
    margin-bottom: 0;
}
.article > .intro {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
}
.article > .intro p:last-child {
    margin-bottom: 0;
}
.article > .intro + h2 {
    margin-top: 3rem;
}
.article h2 {
    margin-bottom: 0.75rem;
}
.article h2:focus {
    outline: 2px dotted #01689b;
}
.article p:not(.article-meta):not(.meta):not(.superheading):not(.copyright):not(.timeline__subHeading),
.article ul,
.article dl {
    margin-top: 0;
    margin-bottom: 1.25rem;
}
.article p:not(.article-meta):not(.meta):not(.superheading):not(.copyright):not(.timeline__subHeading) + h2,
.article ul + h2,
.article dl + h2 {
    margin-top: 3rem;
}
.article p:not(.article-meta):not(.meta):not(.superheading):not(.copyright):not(.timeline__subHeading) + .block,
.article ul + .block,
.article dl + .block {
    margin-top: 2.5rem;
}
.article p:not(.article-meta):not(.meta):not(.superheading):not(.copyright):not(.timeline__subHeading) ul,
.article ul ul,
.article dl ul {
    margin-top: 0.5rem;
    margin-bottom: 0;
}
.article dl p:not(.article-meta):not(.meta) {
    margin-bottom: 0.75rem;
}
.article dl p:not(.article-meta):not(.meta):last-child {
    margin-bottom: 0;
}
.article a:hover {
    text-decoration: none;
}
.article p a.external:before,
.article li a.external:before {
    display: inline-flex;
    align-items: center;
    left: 1px;
    top: 0;
    height: 22.4px;
}
@media (min-width: 768px) {
    .article p a.external:before,
    .article li a.external:before {
        top: -1px;
    }
}
@media (min-width: 992px) {
    .article p a.external:before,
    .article li a.external:before {
        top: -2px;
    }
}
@media (min-width: 768px) {
    .article p a.external:before,
    .article li a.external:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .article p a.external:before,
    .article li a.external:before {
        height: 28px;
    }
}
.article .download + .contentBox {
    margin-top: 3rem;
}
.article .contentBox {
    width: 100%;
}
.article .contentBox:after {
    display: table;
    clear: both;
    content: "";
}
@media (min-width: 992px) {
    .article .contentBox {
        margin-bottom: 2.5rem;
    }
}
.article .contentBox h2:first-of-type {
    margin-top: 0;
}
.article .contentBox p:last-child {
    margin-bottom: 0;
}
.article .contentBox .content-image-left + p {
    position: relative;
}
.article .contentBox + * {
    clear: both;
}
.article .content-image {
    position: relative;
    margin-bottom: 1.5rem;
    clear: both;
}
.article .content-image:after {
    display: table;
    clear: both;
    content: "";
}
.article .content-image img {
    display: table;
}
.article .content-image p.caption:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.article .content-image figcaption {
    margin-top: 0.5rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.33333;
    color: dimgray;
}
.article .content-image p.copyright,
.article .content-image p.cite {
    margin-top: 0.5rem;
}
.article .content-image > *:last-child {
    margin-bottom: 0;
}
.article .content-image-left {
    position: relative;
    margin-bottom: 1.5rem;
    float: left;
    width: 100%;
}
.article .content-image-left:after {
    display: table;
    clear: both;
    content: "";
}
.article .content-image-left img {
    display: table;
}
.article .content-image-left p.caption:not(.article-meta):not(.meta):not(.superheading):not(.copyright),
.article .content-image-left figcaption {
    margin-top: 0.5rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.33333;
    color: dimgray;
}
.article .content-image-left p.copyright,
.article .content-image-left p.cite {
    margin-top: 0.5rem;
}
.article .content-image-left > *:last-child {
    margin-bottom: 0;
}
@media (min-width: 576px) {
    .article .content-image-left {
        width: auto;
        max-width: 368px;
        position: relative;
        top: 0.2em;
        margin-right: 2rem;
    }
}
.article .content-image-left img {
    width: auto;
}
.article.is-full-width {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
}
.article .results:not(.gallery-result) li {
    margin-bottom: 0.5rem;
    line-height: 1.5rem;
    font-size: 1.125rem;
}
.site.message.login {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f3f3f3;
    padding: 0.75rem 0;
}
@media (min-width: 480px) {
    .site.message.login {
        padding: 0;
        height: 2rem;
    }
}
.site.message.login > p {
    font-size: 1.125rem;
    line-height: 1.33333;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
@media (min-width: 480px) {
    .site.message.login > p {
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
        position: relative;
        top: -0.05em;
    }
}
.site.message.login a:not(:last-child) {
    margin-bottom: 0.5rem;
}
@media (min-width: 480px) {
    .site.message.login a:not(:last-child) {
        margin-bottom: 0;
    }
}
@media (min-width: 480px) {
    .site.message.login a {
        margin-top: 0;
        margin-left: 1rem;
    }
}
.results.activityOverview a.activity {
    width: 100%;
    padding-bottom: 0;
    padding-left: 4.5rem;
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    .results.activityOverview a.activity {
        margin-bottom: 2.5rem;
    }
}
.results.activityOverview a.activity:last-child {
    margin-bottom: 0;
}
.results.activityOverview a.activity > h3 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    margin-bottom: 0.25rem;
}
.results.activityOverview a.activity > h3 + dl {
    margin-top: 0.5rem;
}
.results.activityOverview a.activity > p {
    margin-bottom: 0.5rem !important;
}
.results.activityOverview a.activity dl {
    margin-bottom: 0.5rem;
    word-break: break-word;
    color: #000;
}
.results.activityOverview a.activity dl dt {
    position: absolute !important;
    display: inline-block !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.results.activityOverview a.activity .meta {
    font-size: 1.125rem;
    line-height: 1.33333;
    color: #535353;
    font-weight: normal;
    margin-bottom: 0;
}
.results.activityOverview a.activity:before {
    display: none;
}
[dir="rtl"] .results.activityOverview a.activity {
    padding-right: 4.5rem;
    padding-left: 0;
}
.brickRow.spotLight {
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    .brickRow.spotLight {
        margin-bottom: 3rem;
    }
}
.brickRow.spotLight .brick {
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    .brickRow.spotLight .brick {
        margin-bottom: 3rem;
    }
}
.brickRow.spotLight .brick:last-child {
    margin-bottom: 0;
}
.brickRow.spotLight .brick > a.external {
    padding-left: 0;
}
.brickRow.spotLight .brick > a.external h3:before {
    top: 0.7em;
}
.brickRow.spotLight .brick h3 {
    font-size: 1.60181rem;
    line-height: 1.24859;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.brickRow.spotLight .brick .brick-text p {
    margin-top: 0;
    font-size: 1.125rem;
    line-height: 1.33333;
}
.brickRow.spotLight .brick .brick-text p:last-child {
    margin-bottom: 0;
}
.contact-list #source-list h2 {
    border: none;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    padding-top: 0;
    padding-left: 16px;
    font-size: 4.10989rem;
    line-height: 1.09492;
}
.contact-list #source-list ul.common {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .contact-list #source-list ul.common {
        margin-bottom: 2rem;
    }
}
.contact-list #source-list ul.common:last-child {
    margin-bottom: 2rem;
}
.contact-list .summary.contacts + form {
    margin-bottom: 2rem;
}
.contact-list .summary.contacts + form .formWrapper {
    padding: 1.5rem;
    overflow: hidden;
    position: relative;
    background-color: #f3f3f3;
}
@media (min-width: 768px) {
    .contact-list .summary.contacts + form .formWrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
.contact-list .summary.contacts + form label {
    font-size: 1em;
    line-height: 1.375;
    display: block;
    margin-bottom: 1rem;
}
@media (min-width: 768px) {
    .contact-list .summary.contacts + form label {
        margin-right: 1.5rem;
        margin-bottom: 0;
    }
}
.contact-list .summary.contacts + form .field {
    flex: 1;
}
.contact-list .summary.contacts + form .clearFieldWrapper {
    position: relative;
}
.contact-list .summary.contacts + form .clearField {
    right: 0;
}
.contact-list .summary.contacts + form input.searchList {
    padding-left: 0.75rem;
    width: 100%;
}
.stayInformed {
    display: flex;
    margin: 1rem 0;
}
.stayInformed .icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #01689b;
    margin-right: 0.75rem;
}
.stayInformed .icon:before {
    display: block;
    content: url("data:image/svg+xml,%3Csvg id='icon-bell' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 85 100'%3E%3Cpath d='M85,69.28a3.78,3.78,0,0,1-1.26,2.46,3.82,3.82,0,0,1-2.64,1h-77a4,4,0,0,1-2.7-1A3.63,3.63,0,0,1,0,69.34a4.06,4.06,0,0,1,.66-2.75l6.6-9.94A39.27,39.27,0,0,0,11.37,46l4.92-18.57a26.54,26.54,0,0,1,17.87-19V8.26A7.85,7.85,0,0,1,36.62,2.4a8.4,8.4,0,0,1,11.76,0,7.85,7.85,0,0,1,2.46,5.86v.12a26.54,26.54,0,0,1,17.87,19L73.63,46a36,36,0,0,0,4.08,10.54l6.6,10.06A3.74,3.74,0,0,1,85,69.28Zm-57,14.32H57.08l.24,1.67a13.81,13.81,0,0,1-2,7.31A16,16,0,0,1,49.88,98a14.43,14.43,0,0,1-14.76,0,15.91,15.91,0,0,1-5.4-5.39,13.81,13.81,0,0,1-2-7.31Z' style='fill: %23fff'/%3E%3C/svg%3E");
    width: 18.7px;
    height: 22px;
}
.stayInformed .text {
    font-weight: bold;
}
.stayInformed:hover {
    text-decoration: none;
}
.stayInformed:hover .icon {
    background-color: #01496d;
}
.brickRow.nieuws .stayInformed,
.brickRow.latestItems .stayInformed {
    width: 100%;
    padding: 0 16px;
    margin-top: 0;
    margin-bottom: 1.5rem;
}
.stayInformedBtn {
    font-size: 1.26562rem;
    line-height: 1.58025;
    width: auto;
    min-height: 44px;
    padding: 0.75rem 1rem;
    cursor: pointer;
    border: none;
    border-radius: 0;
    color: #fff;
    background-color: #01689b;
    position: relative;
    background-color: #01689b;
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
}
.stayInformedBtn:focus {
    outline: 2px dotted #000;
    z-index: 1010;
    outline-offset: 0;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}
.stayInformedBtn:hover {
    color: #fff;
    outline: none;
    background-color: #01496d;
}
.stayInformedBtn:hover {
    background-color: #01496d;
}
.stayInformedBtn:hover,
.stayInformedBtn:visited {
    color: #fff;
    text-decoration: none;
}
.abonneren {
    padding-bottom: 2rem;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 2.5rem;
}
.abonneren > p {
    margin: 0;
    font-size: 1.26562rem;
    line-height: 1.58025;
}
.abonneren a {
    font-size: 1.125rem;
    line-height: 1.33333;
}
.abonneren a:hover {
    text-decoration: none;
}
.brick.linkBlock li p,
.brick.linkBlock li .meta {
    margin-top: 0.25rem;
}
.info-1400 {
    min-height: 30px;
    height: auto;
    overflow: hidden;
    font-size: 1.26562rem;
    line-height: 1.18519;
    background-color: #fbead9;
}
.info-1400 > p {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0.5rem 16px;
}
.info-1400 a {
    display: block;
}
.info-1400 a,
.info-1400 a:hover {
    text-decoration: none;
    color: white;
}
.info-1400.message {
    text-transform: uppercase;
    background-color: #e17000;
}
.embassy-info {
    margin-bottom: 2rem;
}
h1 + .embassy-info {
    margin-top: 1rem;
}
.embassy-info > h2 {
    font-size: 1.80203rem;
    line-height: 1.24859;
}
.embassy-info dl:last-child {
    margin-bottom: 0;
}
.embassy-info dt,
.embassy-info dd {
    margin-bottom: 0.5rem;
}
.embassy-info dt:last-child,
.embassy-info dd:last-child {
    margin-bottom: 0;
}
.embassy-info dt h3,
.embassy-info dd h3 {
    margin: 0.75rem 0rem 0.25rem 0rem;
}
.embassy-info dt p,
.embassy-info dt ul,
.embassy-info dt li,
.embassy-info dt > strong,
.embassy-info dt > em,
.embassy-info dd p,
.embassy-info dd ul,
.embassy-info dd li,
.embassy-info dd > strong,
.embassy-info dd > em {
    margin-bottom: 0.25rem;
    font-size: 1.26562rem;
    line-height: 1.58025;
}
.embassy-info dt p:last-child,
.embassy-info dt ul:last-child,
.embassy-info dt li:last-child,
.embassy-info dt > strong:last-child,
.embassy-info dt > em:last-child,
.embassy-info dd p:last-child,
.embassy-info dd ul:last-child,
.embassy-info dd li:last-child,
.embassy-info dd > strong:last-child,
.embassy-info dd > em:last-child {
    margin-bottom: 0;
}
.embassy-info dt > strong,
.embassy-info dt > em,
.embassy-info dd > strong,
.embassy-info dd > em {
    display: block;
}
.embassy-info dt {
    font-weight: bold;
}
@media (max-width: 575px) {
    .embassy-info dt {
        margin-bottom: 0;
    }
}
.embassy-info dt:after {
    display: none;
}
.embassy-info address {
    font-style: normal;
}
@media (max-width: 575px) {
    .embassy-info.two-columns dt {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 27.5%;
    }
}
@media (max-width: 575px) {
    .embassy-info.two-columns dd {
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: 72.5%;
    }
}
@media (max-width: 575px) {
    .embassy-info.two-columns .column:not(:last-child) {
        margin-bottom: 1rem;
    }
}
.embassy-info.two-columns .column ul:last-child,
.embassy-info.two-columns .column li:last-child {
    margin-bottom: 0;
}
@-webkit-keyframes fadeInOverlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeInOverlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.ergoInteractionBar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    width: 100%;
    background-color: #a90061;
}
.ergoInteractionBar.bottomPosition {
    z-index: 1060;
    position: fixed;
    bottom: 0;
    left: 0;
}
.ergoInteractionBar form {
    padding: 0rem 1rem 0rem 1rem;
}
.ergoInteractionBar .wrapper {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
}
.ergoInteractionBar .wrapper:after {
    display: table;
    clear: both;
    content: "";
}
.ergoInteractionBar .wrapper .message.survey {
    background: transparent;
    display: block;
    padding: 1rem 1rem 0rem 1rem;
}
@media (min-width: 768px) {
    .ergoInteractionBar .wrapper .message.survey {
        margin-left: 16.666667%;
        width: 66.66667%;
    }
    .fullWidth .ergoInteractionBar .wrapper .message.survey {
        margin-left: 0%;
        width: 100%;
    }
}
.ergoInteractionBar .wrapper .message.survey p {
    color: #fff;
    padding-right: 1rem;
}
.ergoInteractionBar .wrapper .message.survey button {
    background-color: #f3f3f3;
    color: #000;
    margin: 0rem 2rem 1rem 0rem;
}
.ergoInteractionBar .wrapper .message.survey button:hover {
    background-color: #e6e6e6;
}
.ergoInteractionBar .wrapper .message.survey button.close {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    margin-right: 0;
}
.ergoInteractionBar .wrapper .message.survey button.close:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.ergoInteractionBar .wrapper .message.survey button.close:after {
    color: #fff;
}
.ergoInteractionBar .wrapper .message.survey button.close:hover {
    background-color: #01496d;
}
.ergoInteractionBar .wrapper .message.survey button.close:hover:after {
    color: #fff;
}
.ergoInteractionBar .wrapper .message.survey button.close:hover,
.ergoInteractionBar .wrapper .message.survey button.close:focus {
    background-color: transparent;
}
.ergoSurvey {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    top: 0;
    left: 0;
    padding: 1rem;
    position: fixed;
    height: 100vh;
    z-index: 1060;
    background-color: rgba(0, 0, 0, 0.7);
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    -webkit-animation: fadeInOverlay;
    animation: fadeInOverlay;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
@media (min-width: 768px) {
    .ergoSurvey {
        padding: 2rem;
    }
}
.ergoSurvey .container {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    max-width: 1200px;
    align-items: flex-start;
    justify-content: flex-start;
    margin-right: -16px;
    margin-left: -16px;
    background: #f3f3f3;
    padding: 1rem;
    opacity: 0;
    -webkit-animation: fadeInOverlay;
    animation: fadeInOverlay;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.ergoSurvey .container:after {
    display: table;
    clear: both;
    content: "";
}
@media (min-width: 768px) {
    .ergoSurvey .container {
        padding: 2rem;
    }
}
.ergoSurvey .container form > p {
    font-weight: bold;
    font-size: 1.11111em;
    margin: 0 0 3.5rem 0;
}
.ergoSurvey .container form .form-group {
    margin: 0 0 3.5rem 0;
}
.ergoSurvey .container form .form-group legend {
    position: relative !important;
    display: inline-block !important;
    overflow: hidden;
    clip: none;
    margin: 0;
    padding: 0;
    left: auto;
    width: auto;
    height: auto;
    float: none;
    font-weight: bold;
    margin: 0 0 1rem 0;
    font-size: 1.11111em;
    line-height: 1.375em;
}
.ergoSurvey .container form .form-group label {
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: auto;
    float: none;
    font-size: 1em;
}
.ergoSurvey .container form .form-group label.control-label {
    font-weight: bold;
    font-size: 1.11111em;
    line-height: 1.375em;
    margin: 0 0 1rem 0;
}
.carousselSurveyStyles {
    color: #fff;
    padding-top: 1rem;
}
.carousselSurveyStyles .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.carousselSurveyStyles .TekstvakKlein,
.carousselSurveyStyles .TekstvakGroot,
.carousselSurveyStyles select option {
    color: #000;
}
.carousselSurveyStyles #topButtonsContainer {
    position: absolute;
    right: 0;
    top: 0;
}
.carousselSurveyStyles button.close {
    position: relative;
    overflow: hidden;
    width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
    text-indent: -9999px;
    background-color: #01689b;
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    margin-right: 0;
}
.carousselSurveyStyles button.close:after {
    content: "";
    font-family: "Icomoon";
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    text-indent: 0;
}
.carousselSurveyStyles button.close:after {
    color: #fff;
}
.carousselSurveyStyles button.close:hover {
    background-color: #01496d;
}
.carousselSurveyStyles button.close:hover:after {
    color: #fff;
}
.carousselSurveyStyles button.close:hover,
.carousselSurveyStyles button.close:focus {
    background-color: transparent;
}
.carousselSurveyStyles button[name="action:Cancel"] {
    background-color: unset;
    min-width: 44px;
}
.carousselSurveyStyles button.prevnextbutton,
.carousselSurveyStyles button[name="action:Save"] {
    background-color: #f3f3f3;
    color: #01689b;
    padding: 0.5rem 1rem 0.5rem 1rem;
    margin: 0rem 1rem 0.5rem 1rem;
    min-height: 44px;
    min-width: auto;
    white-space: nowrap;
    align-self: flex-end;
}
@media (min-width: 768px) {
    .carousselSurveyStyles .form-group {
        display: flex;
    }
}
.carousselSurveyStyles .form-group fieldset,
.carousselSurveyStyles .form-group .fieldGroup {
    flex-grow: 1;
    margin-bottom: 1em;
    padding-right: 26px;
}
.carousselSurveyStyles .form-group fieldset label,
.carousselSurveyStyles .form-group .fieldGroup label {
    position: unset;
    display: unset;
    width: unset;
}
.carousselSurveyStyles .form-group fieldset label.control-label,
.carousselSurveyStyles .form-group .fieldGroup label.control-label {
    display: block;
    margin-bottom: 0.8rem;
}
.carousselSurveyStyles legend {
    position: unset;
    display: unset;
    overflow: unset;
    width: unset;
    height: unset;
    font-weight: bold;
    margin-bottom: 0.8rem;
}
.carousselSurveyStyles input[type="checkbox"],
.carousselSurveyStyles input[type="radio"] {
    position: unset;
    vertical-align: unset;
}
.carousselSurveyStyles label {
    position: unset;
    display: unset;
    width: unset;
    float: unset;
    margin-right: 1em;
}
.carousselSurveyStyles .radio,
.carousselSurveyStyles .checkbox {
    display: inline-block;
    width: 100%;
}
.carousselSurveyStyles .TekstvakKlein,
.carousselSurveyStyles .TekstvakGroot,
.carousselSurveyStyles select {
    border-top: 0 solid #f3f3f3;
    border-bottom: 2px solid #f3f3f3;
}
.wayfinder {
    margin-bottom: 32px;
}
.wayfinder.has-more-than-three-items {
    -webkit-column-width: 270px;
    -moz-column-width: 270px;
    column-width: 270px;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.wayfinder__item {
    -webkit-padding-start: calc((8.4px + 0.75rem) * 0.8);
    padding-inline-start: calc((8.4px + 0.75rem) * 0.8);
    position: relative;
    display: block;
    text-decoration: none;
    font-size: 1.26562rem;
    line-height: 22.4px;
    font-weight: normal;
    margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
    .wayfinder__item {
        -webkit-padding-start: calc((8.4px + 0.75rem) * 0.9);
        padding-inline-start: calc((8.4px + 0.75rem) * 0.9);
    }
}
@media (min-width: 992px) {
    .wayfinder__item {
        -webkit-padding-start: calc((8.4px + 0.75rem) * 1);
        padding-inline-start: calc((8.4px + 0.75rem) * 1);
    }
}
@media (min-width: 768px) {
    .wayfinder__item {
        line-height: 25.2px;
    }
}
@media (min-width: 992px) {
    .wayfinder__item {
        line-height: 28px;
    }
}
.wayfinder__item > a,
.wayfinder__item > h2,
.wayfinder__item > h3,
.wayfinder__item > h4 {
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
.wayfinder__item > a {
    margin-bottom: 0;
}
.wayfinder__item:hover {
    text-decoration: underline !important;
}
.wayfinder__item:focus {
    outline-offset: -2px;
}
.wayfinder__item:before {
    display: inline-flex;
    align-items: center;
    flex-flow: row wrap;
    content: "\eb1c";
    font-family: "Icomoon";
    font-size: 0.7rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .wayfinder__item:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .wayfinder__item:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .wayfinder__item:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .wayfinder__item:before {
        height: 28px;
    }
}
[dir="rtl"] .wayfinder__item:before {
    right: 0;
    left: auto;
    top: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.wayfinder__item:before:hover:before {
    text-decoration: none;
}
.wayfinder__item.external:before {
    display: inline-flex;
    align-items: center;
    flex-flow: row wrap;
    content: "\eb1c";
    font-family: "Icomoon";
    font-size: 0.595rem;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 6.72px;
    height: 22.4px;
    text-indent: -0.1em;
    position: absolute;
    top: -1px;
    left: 0;
}
@media (min-width: 768px) {
    .wayfinder__item.external:before {
        width: 7.56px;
    }
}
@media (min-width: 992px) {
    .wayfinder__item.external:before {
        width: 8.4px;
    }
}
@media (min-width: 768px) {
    .wayfinder__item.external:before {
        height: 25.2px;
    }
}
@media (min-width: 992px) {
    .wayfinder__item.external:before {
        height: 28px;
    }
}
[dir="rtl"] .wayfinder__item.external:before {
    right: 0;
    left: auto;
    top: 0;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.wayfinder__item.external:before:hover:before {
    text-decoration: none;
}
