/* ==================================
 ------------ RESET CSS -----------
================================== */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;600;700&display=swap");
html,
body,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    font-size: 10px;
}

nav ol,
nav ul:not(.list),
.list--reset ol,
.list--reset ul:not(.list) {
    margin: 0;
    padding: 0;
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
}

sub {
    vertical-align: sub;
}

sup {
    vertical-align: super;
}

small {
    font-size: 70%;
    line-height: normal;
}

select:empty {
    display: none;
}

*::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

*::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

/* ---------- Animations ---------- */
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* ==================================
 --------- DEFAULT STYLES ---------
================================== */
body {
    overflow-x: hidden;
    overflow-y: scroll;
    color: #2b3a42;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.4rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
}

/* ---------- TYPOGRAPHY ---------- */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
.h6 {
    font-weight: 700;
}

h1,
.h1 {
    font-size: 6rem;
    line-height: 7.5rem;
    margin-bottom: 60px;
}
@media only screen and (max-width: 768px) {
    h1,
    .h1 {
        font-size: 4.5rem;
    }
}
@media only screen and (max-width: 480px) {
    h1,
    .h1 {
        font-size: 3.6rem;
    }
}

h2,
.h2 {
    font-size: 6rem;
    line-height: 7.5rem;
    margin-bottom: 30px;
    color: #140b42;
}
@media only screen and (max-width: 768px) {
    h2,
    .h2 {
        font-size: 27px;
    }
}
h2.module_title,
.h2.module_title {
    text-align: center;
}

.pane--content .module_title {
    font-size: 4rem;
    line-height: 5rem;
}

h3,
.h3 {
    font-size: 4rem;
    line-height: 5rem;
    margin: 24px 0 16px 0;
    color: #140b42;
}

h4,
.h4 {
    font-size: 3rem;
    line-height: 4rem;
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: bold;
    color: #140b42;
}

h5,
.h5 {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-bottom: 12.8px;
}

.h6 {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

@media only screen and (max-width: 768px) {
    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    h5,
    .h5,
    .h4,
    .h6 {
        line-height: 1.5;
    }
}

a {
    text-decoration: none;
    color: #005587;
}
a:hover {
    color: #005587;
}

a:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
    outline: none;
}

p {
    line-height: 2.4rem;
}

/* ------------ CLIENT GRADIENTS ------------ */
.background--indigo-blue {
    background: linear-gradient(96.89deg, #140b42 0%, #005587 100%);
}

.background--blue-gradient {
    background: linear-gradient(96.89deg, #005587 0%, #00a3e0 100%);
}

.background--charcoal-gradient {
    background: linear-gradient(96.89deg, #2b3a42 0%, #606b71 100%);
}

.background--green-gradient {
    background: linear-gradient(96.89deg, #027223 0%, #43b02a 100%);
}

.background--teal-gradient {
    background: linear-gradient(96.89deg, #008f86 0%, #00bfb3 100%);
}

/* ------------ COMMON ------------ */
img {
    max-width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
    user-select: none;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    display: inline-block;
}
input[type="checkbox"] + label::before,
input[type="radio"] + label::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.8rem;
    border: 1px solid rgba(43, 58, 66, 0.5);
    border-radius: 50%;
    margin-right: 8px;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 0px;
}
input[type="checkbox"]:checked + label::after,
input[type="radio"]:checked + label::after {
    content: "";
    position: absolute;
    background-color: #005587;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    left: 0.3rem;
    top: 0.3rem;
}
input[type="checkbox"]::before {
    border-radius: 0;
}
input[type="radio"] + label::before {
    border-radius: 100%;
}
input::-ms-clear {
    display: none;
}

iframe {
    width: 100%;
}

/* ------- HACKS AND FIXES ------- */
.clearfix::before,
.clearfix::after {
    content: " ";
    display: table;
}
.clearfix::after {
    clear: both;
}

/* ------------ LISTS ------------ */
ul,
ol {
    margin: 0;
    padding: 0;
}
ul li,
ol li {
    margin: 0 0 1.5rem 0;
}

.list {
    list-style-type: disc;
    padding-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1.5;
}
.list--ordered {
    list-style-type: decimal;
}
.list--alpha {
    list-style-type: lower-alpha;
}
.list--roman {
    list-style-type: lower-roman;
}
.list--inside {
    list-style-position: inside;
}

/* ------- BUTTONS / INPUTS ------- */
*::-webkit-input-placeholder {
    color: inherit;
}

*::-moz-placeholder {
    color: inherit;
}

*::-ms-input-placeholder {
    color: inherit;
}

.input,
.textarea,
.dropdown,
.upload,
.submit,
.button {
    display: inline-block;
    max-width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 1.5rem 3rem;
    background: transparent;
    border: 1px solid rgba(43, 58, 66, 0.5);
    color: #2b3a42;
    border-radius: 0;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.2rem;
    line-height: 1.6rem;
}
.input::-ms-clear,
.textarea::-ms-clear,
.dropdown::-ms-clear,
.upload::-ms-clear,
.submit::-ms-clear,
.button::-ms-clear {
    display: none;
}

.submit,
.button,
.upload,
.dropdown {
    cursor: pointer;
}

.submit,
.button {
    text-transform: uppercase;
}

.textarea {
    width: 100%;
    resize: vertical;
    min-height: 150px;
}

.upload {
    line-height: 0;
}

.button {
    transition: 0.3s ease-in-out;
    border-color: #005587;
    background: #005587;
    color: #fff;
    min-width: 17rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border-radius: 5rem;
    letter-spacing: 1.5px;
}
.button span.button_text::after {
    content: "";
    opacity: 0;
    transition: opacity 0.3s ease-in;
}
.button:hover {
    cursor: pointer;
}
.button:hover,
.button:focus {
    text-decoration: none;
}
.button:hover span.button_text,
.button:focus span.button_text {
    position: relative;
    padding-right: 2rem;
    transition: all 0.15s ease-in-out;
}
.button:hover span.button_text::after,
.button:focus span.button_text::after {
    background: url("../design/svg/button-hover.svg") center center no-repeat;
    width: 0.8rem;
    height: 1.6rem;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
}
.button:focus {
    outline-color: #fff !important;
}
.button--cta {
    background-color: #fff;
    border-width: 2px;
    min-width: 28rem;
    min-height: 5rem;
}
.button--cta span {
    color: #140b42;
}
.button--cta:hover,
.button--cta:focus {
    background-color: #fff;
    text-decoration: none;
}
.button--cta:hover span,
.button--cta:focus span {
    color: #140b42;
}
.button--cta:hover span::after,
.button--cta:focus span::after {
    background: url("../design/svg/button-cta-hover.svg") center center no-repeat !important;
}
.button--cta.button--dark span {
    color: #fff;
}
.button--cta.button--dark:hover span,
.button--cta.button--dark:focus span {
    color: #fff;
}
.button--cta.button--dark:hover span::after,
.button--cta.button--dark:focus span::after {
    background: url("../design/svg/button-hover.svg") center center no-repeat !important;
}
.button--inverted {
    background: #027223;
    border-color: #027223;
}
.button--inverted:hover,
.button--inverted:focus {
    border-color: #005587;
    background: #005587;
}
.button--inverted:focus {
    outline-color: #005587 !important;
}
.button--inverted.js--disabled {
    background: #fff;
    border-color: #005587;
    color: #005587;
}
.button--dark {
    border-color: #fff;
    background-color: #005587;
    color: #fff;
}
.button--dark:hover,
.button--dark:focus {
    background: #005587;
    border-color: #005587;
    color: #fff;
}
.button--dark:hover span,
.button--dark:focus span {
    color: #140b42;
}
.button--dark:hover span::after,
.button--dark:focus span::after {
    background: url("../design/svg/button-hover.svg") center center no-repeat !important;
}
.button--dark:focus {
    outline-color: #027223 !important;
}
.button--meeting {
    font-size: 1.3rem;
    background-color: #f1af0f;
    border-color: #f1af0f;
    color: #20262b;
    font-weight: 700;
}
.button--meeting:hover,
.button--meeting:focus {
    background-color: #dc9e27;
    border-color: #dc9e27;
    color: #20262b;
}
.button--meeting:focus {
    outline-color: #dc9e27 !important;
}

.dropdown {
    background: transparent url("../design/svg/dropdown-arrow.svg") no-repeat right 20px center;
    background-size: 14px 8px;
    padding-right: 44px;
    min-width: 120px;
    border-radius: 4rem;
    font-size: 1.8rem;
    line-height: 2.4rem;
}
.dropdown::-ms-expand {
    display: none;
}
.dropdown option {
    color: rgba(43, 58, 66, 0.5) !important;
}

/* ------------ TABLES ------------ */
.table {
    width: 100%;
    margin: 16px 0;
}
.table thead {
    background-color: #005587;
    color: #fff;
    font-size: 1.4rem;
}
.table thead tr th:first-of-type {
    border-top-left-radius: 1rem;
}
.table thead tr th:last-of-type {
    border-top-right-radius: 1rem;
}
.table thead th {
    text-align: left;
    text-transform: uppercase;
}
.table tbody tr:nth-child(odd) {
    background-color: #fff;
}
.table tbody tr:nth-child(even) {
    background-color: #f4f4f4;
}
.table th,
.table td,
.table tr > .grid_col {
    margin: 0;
    padding: 15px 10px;
}
.table th {
    color: #fff;
}
.table th[data-sorting="true"]:hover {
    cursor: pointer;
}
.table--headless tr:nth-child(even) {
    background-color: transparent;
}
.table--headless tr:nth-child(odd) {
    background-color: #f4f4f4;
}
.table--headless tr:first-child {
    background-color: #005587;
    text-align: left;
}
.table--headless tr:first-child td {
    color: #fff;
}
.table-wrapper {
    overflow-x: auto;
}
@media only screen and (max-width: 480px) {
    .table--responsive thead {
        display: none;
    }
    .table--responsive tbody {
        border-top: 2px solid #005587;
        border-bottom: 2px solid #005587;
    }
    .table--responsive td {
        display: block;
    }
    .table--responsive td::before {
        content: attr(data-heading) ": ";
        font-weight: bold;
    }
}
.table--analyst thead {
    background-color: transparent;
    color: inherit;
}
.table--analyst thead th {
    color: inherit;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.table--analyst thead th:nth-child(odd) {
    background-color: #fff;
}
.table--analyst thead th:nth-child(even) {
    background-color: #f4f4f4;
}
.table--analyst tbody tr:nth-child(odd),
.table--analyst tbody tr:nth-child(even) {
    background-color: transparent;
}
.table--analyst tbody th {
    color: #2b3a42;
}
.table--analyst tbody td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.table--analyst tbody td:nth-child(odd) {
    background-color: #fff;
}
.table--analyst tbody td:nth-child(even) {
    background-color: #f4f4f4;
}

.highcharts-data-table .table tbody th {
    color: #2b3a42;
    text-align: left;
}

/* --------- SPECIAL BOXES -------- */
.code {
    margin: 32px 0;
    padding: 20px 15px;
    background: #f4f4f4;
    border-left: 3px solid rgba(0, 85, 135, 0.5);
    font-family: monospace, serif;
    font-size: 1.4rem;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    overflow: hidden;
}
.code_comment {
    opacity: 0.5;
}

.quote {
    margin: 32px 0;
    padding: 20px 15px;
    background: #f4f4f4;
    border-left: 3px solid rgba(2, 114, 35, 0.5);
    font-size: 1.4rem;
    font-style: italic;
}
.quote p::before {
    margin-right: 5px;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eb1b";
}
.quote p::after {
    margin-left: 5px;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eb1c";
}

/* --------- MODAL WINDOWS -------- */
.definition-popup.fancybox-content,
.disclaimer-popup.fancybox-content {
    max-width: 800px;
}
.definition-popup_title,
.disclaimer-popup_title {
    font-size: 2.4rem;
}
.definition-popup_heading,
.disclaimer-popup_heading {
    font-weight: 600;
}
.definition-popup_content,
.disclaimer-popup_content {
    margin-top: 25px;
    line-height: 1.3;
}

/* ==================================
 -------- Q4 Modules Icons ---------
================================== */
.q4icons .q4icons_icon::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e91e";
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    padding-right: 5px;
    min-width: 25px; /* min-width because sometimes icons don't align properly */
    text-align: right;
}
.q4icons .module_rss-link .q4icons_icon::before,
.q4icons .module_link-rss .q4icons_icon::before {
    content: "\eefa";
}
.q4icons .module_add-to-calendar-reveal .q4icons_icon::before {
    content: "\ea5f";
    padding-right: 5px;
}
.q4icons [href$=".mp3"] .q4icons_icon::before,
.q4icons [href$=".wmv"] .q4icons_icon::before,
.q4icons [href$=".MP3"] .q4icons_icon::before,
.q4icons [href$=".WMV"] .q4icons_icon::before {
    content: "\e952";
}
.q4icons [href$=".xls"] .q4icons_icon::before,
.q4icons [href$=".xlsx"] .q4icons_icon::before,
.q4icons [href$=".csv"] .q4icons_icon::before,
.q4icons [href$=".XLS"] .q4icons_icon::before,
.q4icons [href$=".XLSX"] .q4icons_icon::before,
.q4icons [href$=".CSV"] .q4icons_icon::before {
    content: "\eeae";
}
.q4icons [href$=".mp4"] .q4icons_icon::before,
.q4icons [href$=".flv"] .q4icons_icon::before,
.q4icons [href$=".avi"] .q4icons_icon::before,
.q4icons [href$=".MP4"] .q4icons_icon::before,
.q4icons [href$=".FLV"] .q4icons_icon::before,
.q4icons [href$=".AVI"] .q4icons_icon::before {
    content: "\e95e";
}
.q4icons [href$=".pdf"] .q4icons_icon::before,
.q4icons [href$=".PDF"] .q4icons_icon::before {
    content: url("../design/svg/icons/pdf-dark.svg");
}
.q4icons [href$=".ppt"] .q4icons_icon::before,
.q4icons [href$=".PPT"] .q4icons_icon::before,
.q4icons [href$=".pptx"] .q4icons_icon::before,
.q4icons [href$=".PPTX"] .q4icons_icon::before {
    content: "\e925";
}
.q4icons .module_link-webcast .q4icons_icon::before,
.q4icons .module_webcast-link .q4icons_icon::before {
    content: url("../design/svg/icons/webcast-dark.svg");
}
.q4icons .module_link-presentation .q4icons_icon::before {
    content: "\e913";
}
.q4icons .module_link-download .q4icons_icon::before {
    content: url("../design/svg/icons/pdf-dark.svg");
}
.q4icons .module_link-sec .q4icons_icon::before {
    content: "\e91e";
}
.q4icons .module_link-sec[href$=".pdf"] .q4icons_icon::before {
    content: "\e911";
}
.q4icons .module_link-sec[href$=".rtf"] .q4icons_icon::before {
    content: "\e91c";
}
.q4icons .module_link-sec[href$=".xls"] .q4icons_icon::before {
    content: "\e919";
}
.q4icons .module_link-sec[href$=".zip"] .q4icons_icon::before {
    content: "\e918";
}
.q4icons [href^="tel:"] .q4icons_icon::before,
.q4icons .q4icons_icon.phone::before {
    font-size: 1.6rem;
    vertical-align: text-bottom;
    padding-right: 1rem;
    color: #005587;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea1d";
}
.q4icons [href^="mailto:"] .q4icons_icon::before {
    font-size: 1.6rem;
    vertical-align: text-bottom;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea34";
}

.module-financial-latest .q4icons .q4icons_icon::before {
    content: "";
    width: 100%;
    height: 100%;
    background: url("../design/svg/icons/pdf-light.svg") center center no-repeat;
    background-size: 80%;
}
.module-financial-latest .q4icons .module_link-webcast .q4icons_icon::before,
.module-financial-latest .q4icons .module_webcast-link .q4icons_icon::before {
    background: url("../design/svg/icons/webcast-light.svg") center center no-repeat;
    background-size: 80%;
}
.module-financial-latest .q4icons .module_link-presentation .q4icons_icon::before {
    background: url("../design/svg/icons/presentation-light.svg") center center no-repeat;
    background-size: 80%;
}

.layout--home .module-event-home .module_link-webcast .q4icons_icon::before,
.layout--home .module-event-home .module_webcast-link .q4icons_icon::before {
    content: url("../design/svg/icons/webcast.svg");
}
.layout--home .module-presentation-latest .module_link-download .q4icons_icon::before {
    content: "";
    display: none;
}
.layout--home .module-presentation-latest .module_link-webcast .q4icons_icon::before,
.layout--home .module-presentation-latest .module_webcast-link .q4icons_icon::before {
    content: url("../design/svg/icons/webcast.svg");
}

.module-presentation-latest .module_link-download .q4icons_icon::before {
    content: url("../design/svg/icons/pdf-dark.svg");
}
.module-presentation-latest .module_link-webcast .q4icons_icon::before,
.module-presentation-latest .module_webcast-link .q4icons_icon::before {
    content: url("../design/svg/icons/webcast-dark.svg");
}

.module_link-presentation .q4icons_icon::before {
    content: url("../design/svg/icons/presentation-dark.svg");
}

/* ==================================
 ----------- TOAST GRID -----------
================================== */
.grid {
    list-style: none;
    margin-left: -20px;
}
.grid--flex {
    margin-left: -20px;
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
}
.grid--flex_column {
    flex-direction: column;
}
.grid--flex_row-reverse {
    flex-direction: row-reverse;
}
.grid--flex_column-reverse {
    flex-direction: column-reverse;
}
.grid--flex_justify-start {
    justify-content: flex-start;
    text-align: start;
}
.grid--flex_justify-center {
    justify-content: center;
    text-align: center;
}
.grid--flex_justify-end {
    justify-content: flex-end;
    text-align: end;
}
.grid--flex_align-top {
    align-items: flex-start;
}
.grid--flex_align-middle {
    align-items: center;
}
.grid--flex_align-bottom {
    align-items: flex-end;
}
.grid--flex_space-around {
    justify-content: space-around;
}
.grid--flex_space-between {
    justify-content: space-between;
}

.grid--flex .grid_col {
    display: block;
    margin-right: 0;
    flex: 0 0 auto;
}

.grid_col--12-of-12,
.grid_col--8-of-8,
.grid_col--7-of-7,
.grid_col--6-of-6,
.grid_col--5-of-5,
.grid_col--4-of-4,
.grid_col--3-of-3,
.grid_col--2-of-2,
.grid_col--1-of-1 {
    width: 100%;
}

.grid_col--6-of-12,
.grid_col--4-of-8,
.grid_col--3-of-6,
.grid_col--2-of-4,
.grid_col--1-of-2 {
    width: 50%;
}

.grid_col--4-of-12,
.grid_col--2-of-6,
.grid_col--1-of-3 {
    width: 33.3333333333%;
}

.grid_col--8-of-12,
.grid_col--4-of-6,
.grid_col--2-of-3 {
    width: 66.6666666667%;
}

.grid_col--3-of-12,
.grid_col--2-of-8,
.grid_col--1-of-4 {
    width: 25%;
}

.grid_col--9-of-12,
.grid_col--6-of-8,
.grid_col--3-of-4 {
    width: 75%;
}

.grid--flex .grid_col--12-of-12,
.grid--flex .grid_col--8-of-8,
.grid--flex .grid_col--7-of-7,
.grid--flex .grid_col--6-of-6,
.grid--flex .grid_col--5-of-5,
.grid--flex .grid_col--4-of-4,
.grid--flex .grid_col--3-of-3,
.grid--flex .grid_col--2-of-2,
.grid--flex .grid_col--1-of-1 {
    width: auto;
    flex-basis: 100%;
    max-width: 100%;
}

.grid--flex .grid_col--6-of-12,
.grid--flex .grid_col--4-of-8,
.grid--flex .grid_col--3-of-6,
.grid--flex .grid_col--2-of-4,
.grid--flex .grid_col--1-of-2 {
    width: auto;
    flex-basis: 50%;
    max-width: 50%;
}

.grid--flex .grid_col--4-of-12,
.grid--flex .grid_col--2-of-6,
.grid--flex .grid_col--1-of-3 {
    width: auto;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
}

.grid--flex .grid_col--8-of-12,
.grid--flex .grid_col--4-of-6,
.grid--flex .grid_col--2-of-3 {
    width: auto;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
}

.grid--flex .grid_col--3-of-12,
.grid--flex .grid_col--2-of-8,
.grid--flex .grid_col--1-of-4 {
    width: auto;
    flex-basis: 25%;
    max-width: 25%;
}

.grid--flex .grid_col--9-of-12,
.grid--flex .grid_col--6-of-8,
.grid--flex .grid_col--3-of-4 {
    width: auto;
    flex-basis: 75%;
    max-width: 75%;
}

.grid_col--push-12-of-12,
.grid_col--push-8-of-8,
.grid_col--push-7-of-7,
.grid_col--push-6-of-6,
.grid_col--push-5-of-5,
.grid_col--push-4-of-4,
.grid_col--push-3-of-3,
.grid_col--push-2-of-2,
.grid_col--push-1-of-1 {
    margin-left: 100%;
}

.grid_col--push-6-of-12,
.grid_col--push-4-of-8,
.grid_col--push-3-of-6,
.grid_col--push-2-of-4,
.grid_col--push-1-of-2 {
    margin-left: 50%;
}

.grid_col--push-4-of-12,
.grid_col--push-2-of-6,
.grid_col--push-1-of-3 {
    margin-left: 33.3333333333%;
}

.grid_col--push-8-of-12,
.grid_col--push-4-of-6,
.grid_col--push-2-of-3 {
    margin-left: 66.6666666667%;
}

.grid_col--push-3-of-12,
.grid_col--push-2-of-8,
.grid_col--push-1-of-4 {
    margin-left: 25%;
}

.grid_col--push-9-of-12,
.grid_col--push-6-of-8,
.grid_col--push-3-of-4 {
    margin-left: 75%;
}

.grid_col--pull-12-of-12,
.grid_col--pull-8-of-8,
.grid_col--pull-7-of-7,
.grid_col--pull-6-of-6,
.grid_col--pull-5-of-5,
.grid_col--pull-4-of-4,
.grid_col--pull-3-of-3,
.grid_col--pull-2-of-2,
.grid_col--pull-1-of-1 {
    margin-left: -100%;
}

.grid_col--pull-6-of-12,
.grid_col--pull-4-of-8,
.grid_col--pull-3-of-6,
.grid_col--pull-2-of-4,
.grid_col--pull-1-of-2 {
    margin-left: -50%;
}

.grid_col--pull-4-of-12,
.grid_col--pull-2-of-6,
.grid_col--pull-1-of-3 {
    margin-left: -33.3333333333%;
}

.grid_col--pull-8-of-12,
.grid_col--pull-4-of-6,
.grid_col--pull-2-of-3 {
    margin-left: -66.6666666667%;
}

.grid_col--pull-3-of-12,
.grid_col--pull-2-of-8,
.grid_col--pull-1-of-4 {
    margin-left: -25%;
}

.grid_col--pull-9-of-12,
.grid_col--pull-6-of-8,
.grid_col--pull-3-of-4 {
    margin-left: -75%;
}

.grid_col--1-of-5 {
    width: 20%;
}

.grid--flex .grid_col--1-of-5 {
    width: auto;
    flex-basis: 20%;
    max-width: 20%;
}

.grid_col--push-1-of-5 {
    margin-left: 20%;
}

.grid_col--pull-1-of-5 {
    margin-left: -20%;
}

.grid_col--2-of-5 {
    width: 40%;
}

.grid--flex .grid_col--2-of-5 {
    width: auto;
    flex-basis: 40%;
    max-width: 40%;
}

.grid_col--push-2-of-5 {
    margin-left: 40%;
}

.grid_col--pull-2-of-5 {
    margin-left: -40%;
}

.grid_col--3-of-5 {
    width: 60%;
}

.grid--flex .grid_col--3-of-5 {
    width: auto;
    flex-basis: 60%;
    max-width: 60%;
}

.grid_col--push-3-of-5 {
    margin-left: 60%;
}

.grid_col--pull-3-of-5 {
    margin-left: -60%;
}

.grid_col--4-of-5 {
    width: 80%;
}

.grid--flex .grid_col--4-of-5 {
    width: auto;
    flex-basis: 80%;
    max-width: 80%;
}

.grid_col--push-4-of-5 {
    margin-left: 80%;
}

.grid_col--pull-4-of-5 {
    margin-left: -80%;
}

.grid_col--1-of-6 {
    width: 16.6666666667%;
}

.grid--flex .grid_col--1-of-6 {
    width: auto;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
}

.grid_col--push-1-of-6 {
    margin-left: 16.6666666667%;
}

.grid_col--pull-1-of-6 {
    margin-left: -16.6666666667%;
}

.grid_col--5-of-6 {
    width: 83.3333333333%;
}

.grid--flex .grid_col--5-of-6 {
    width: auto;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
}

.grid_col--push-5-of-6 {
    margin-left: 83.3333333333%;
}

.grid_col--pull-5-of-6 {
    margin-left: -83.3333333333%;
}

.grid_col--1-of-7 {
    width: 14.2857142857%;
}

.grid--flex .grid_col--1-of-7 {
    width: auto;
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%;
}

.grid_col--push-1-of-7 {
    margin-left: 14.2857142857%;
}

.grid_col--pull-1-of-7 {
    margin-left: -14.2857142857%;
}

.grid_col--2-of-7 {
    width: 28.5714285714%;
}

.grid--flex .grid_col--2-of-7 {
    width: auto;
    flex-basis: 28.5714285714%;
    max-width: 28.5714285714%;
}

.grid_col--push-2-of-7 {
    margin-left: 28.5714285714%;
}

.grid_col--pull-2-of-7 {
    margin-left: -28.5714285714%;
}

.grid_col--3-of-7 {
    width: 42.8571428571%;
}

.grid--flex .grid_col--3-of-7 {
    width: auto;
    flex-basis: 42.8571428571%;
    max-width: 42.8571428571%;
}

.grid_col--push-3-of-7 {
    margin-left: 42.8571428571%;
}

.grid_col--pull-3-of-7 {
    margin-left: -42.8571428571%;
}

.grid_col--4-of-7 {
    width: 57.1428571429%;
}

.grid--flex .grid_col--4-of-7 {
    width: auto;
    flex-basis: 57.1428571429%;
    max-width: 57.1428571429%;
}

.grid_col--push-4-of-7 {
    margin-left: 57.1428571429%;
}

.grid_col--pull-4-of-7 {
    margin-left: -57.1428571429%;
}

.grid_col--5-of-7 {
    width: 71.4285714286%;
}

.grid--flex .grid_col--5-of-7 {
    width: auto;
    flex-basis: 71.4285714286%;
    max-width: 71.4285714286%;
}

.grid_col--push-5-of-7 {
    margin-left: 71.4285714286%;
}

.grid_col--pull-5-of-7 {
    margin-left: -71.4285714286%;
}

.grid_col--6-of-7 {
    width: 85.7142857143%;
}

.grid--flex .grid_col--6-of-7 {
    width: auto;
    flex-basis: 85.7142857143%;
    max-width: 85.7142857143%;
}

.grid_col--push-6-of-7 {
    margin-left: 85.7142857143%;
}

.grid_col--pull-6-of-7 {
    margin-left: -85.7142857143%;
}

.grid_col--1-of-8 {
    width: 12.5%;
}

.grid--flex .grid_col--1-of-8 {
    width: auto;
    flex-basis: 12.5%;
    max-width: 12.5%;
}

.grid_col--push-1-of-8 {
    margin-left: 12.5%;
}

.grid_col--pull-1-of-8 {
    margin-left: -12.5%;
}

.grid_col--3-of-8 {
    width: 37.5%;
}

.grid--flex .grid_col--3-of-8 {
    width: auto;
    flex-basis: 37.5%;
    max-width: 37.5%;
}

.grid_col--push-3-of-8 {
    margin-left: 37.5%;
}

.grid_col--pull-3-of-8 {
    margin-left: -37.5%;
}

.grid_col--5-of-8 {
    width: 62.5%;
}

.grid--flex .grid_col--5-of-8 {
    width: auto;
    flex-basis: 62.5%;
    max-width: 62.5%;
}

.grid_col--push-5-of-8 {
    margin-left: 62.5%;
}

.grid_col--pull-5-of-8 {
    margin-left: -62.5%;
}

.grid_col--7-of-8 {
    width: 87.5%;
}

.grid--flex .grid_col--7-of-8 {
    width: auto;
    flex-basis: 87.5%;
    max-width: 87.5%;
}

.grid_col--push-7-of-8 {
    margin-left: 87.5%;
}

.grid_col--pull-7-of-8 {
    margin-left: -87.5%;
}

.grid_col--1-of-12 {
    width: 8.3333333333%;
}

.grid--flex .grid_col--1-of-12 {
    width: auto;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
}

.grid_col--push-1-of-12 {
    margin-left: 8.3333333333%;
}

.grid_col--pull-1-of-12 {
    margin-left: -8.3333333333%;
}

.grid_col--2-of-12 {
    width: 16.6666666667%;
}

.grid--flex .grid_col--2-of-12 {
    width: auto;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
}

.grid_col--push-2-of-12 {
    margin-left: 16.6666666667%;
}

.grid_col--pull-2-of-12 {
    margin-left: -16.6666666667%;
}

.grid_col--5-of-12 {
    width: 41.6666666667%;
}

.grid--flex .grid_col--5-of-12 {
    width: auto;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
}

.grid_col--push-5-of-12 {
    margin-left: 41.6666666667%;
}

.grid_col--pull-5-of-12 {
    margin-left: -41.6666666667%;
}

.grid_col--7-of-12 {
    width: 58.3333333333%;
}

.grid--flex .grid_col--7-of-12 {
    width: auto;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
}

.grid_col--push-7-of-12 {
    margin-left: 58.3333333333%;
}

.grid_col--pull-7-of-12 {
    margin-left: -58.3333333333%;
}

.grid_col--10-of-12 {
    width: 83.3333333333%;
}

.grid--flex .grid_col--10-of-12 {
    width: auto;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
}

.grid_col--push-10-of-12 {
    margin-left: 83.3333333333%;
}

.grid_col--pull-10-of-12 {
    margin-left: -83.3333333333%;
}

.grid_col--11-of-12 {
    width: 91.6666666667%;
}

.grid--flex .grid_col--11-of-12 {
    width: auto;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
}

.grid_col--push-11-of-12 {
    margin-left: 91.6666666667%;
}

.grid_col--pull-11-of-12 {
    margin-left: -91.6666666667%;
}

.grid_col {
    box-sizing: border-box;
    display: inline-block;
    margin-right: -0.25em;
    min-height: 1px;
    padding-left: 20px;
    vertical-align: top;
}
@media (max-width: 480px) {
    .grid_col {
        display: block;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}
@media (max-width: 1200px) and (min-width: 1025px) {
    .grid_col[class*="grid_col--lg-"] {
        display: inline-block;
        margin-right: -0.24em;
    }
    .grid--flex .grid_col[class*="grid_col--lg-"] {
        display: block;
        margin-right: 0;
    }
    .grid_col.grid_col--lg-1-of-1 {
        width: 100%;
    }
    .grid--flex .grid_col.grid_col--lg-1-of-1 {
        width: auto;
        flex-basis: 100%;
        max-width: 100%;
    }
    .grid_col.grid_col--lg-1-of-2,
    .grid_col.grid_col--lg-2-of-4 {
        width: 50%;
    }
    .grid--flex .grid_col.grid_col--lg-1-of-2,
    .grid--flex .grid_col.grid_col--lg-2-of-4 {
        width: auto;
        flex-basis: 50%;
        max-width: 50%;
    }
    .grid_col.grid_col--lg-1-of-3 {
        width: 33.3333333333%;
    }
    .grid--flex .grid_col.grid_col--lg-1-of-3 {
        width: auto;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grid_col.grid_col--lg-2-of-3 {
        width: 66.6666666667%;
    }
    .grid--flex .grid_col.grid_col--lg-2-of-3 {
        width: auto;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .grid_col.grid_col--lg-1-of-4 {
        width: 25%;
    }
    .grid--flex .grid_col.grid_col--lg-1-of-4 {
        width: auto;
        flex-basis: 25%;
        max-width: 25%;
    }
    .grid_col.grid_col--lg-3-of-4 {
        width: 75%;
    }
    .grid--flex .grid_col.grid_col--lg-3-of-4 {
        width: auto;
        flex-basis: 75%;
        max-width: 75%;
    }
}
@media (max-width: 1024px) and (min-width: 769px) {
    .grid_col[class*="grid_col--lc-"] {
        display: inline-block;
        margin-right: -0.24em;
    }
    .grid--flex .grid_col[class*="grid_col--lc-"] {
        display: block;
        margin-right: 0;
    }
    .grid_col.grid_col--lc-1-of-1 {
        width: 100%;
    }
    .grid--flex .grid_col.grid_col--lc-1-of-1 {
        width: auto;
        flex-basis: 100%;
        max-width: 100%;
    }
    .grid_col.grid_col--lc-1-of-2,
    .grid_col.grid_col--lc-2-of-4 {
        width: 50%;
    }
    .grid--flex .grid_col.grid_col--lc-1-of-2,
    .grid--flex .grid_col.grid_col--lc-2-of-4 {
        width: auto;
        flex-basis: 50%;
        max-width: 50%;
    }
    .grid_col.grid_col--lc-1-of-3 {
        width: 33.3333333333%;
    }
    .grid--flex .grid_col.grid_col--lc-1-of-3 {
        width: auto;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grid_col.grid_col--lc-2-of-3 {
        width: 66.6666666667%;
    }
    .grid--flex .grid_col.grid_col--lc-2-of-3 {
        width: auto;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .grid_col.grid_col--lc-1-of-4 {
        width: 25%;
    }
    .grid--flex .grid_col.grid_col--lc-1-of-4 {
        width: auto;
        flex-basis: 25%;
        max-width: 25%;
    }
    .grid_col.grid_col--lc-3-of-4 {
        width: 75%;
    }
    .grid--flex .grid_col.grid_col--lc-3-of-4 {
        width: auto;
        flex-basis: 75%;
        max-width: 75%;
    }
}
@media (max-width: 768px) and (min-width: 481px) {
    .grid_col[class*="grid_col--md-"] {
        display: inline-block;
        margin-right: -0.24em;
    }
    .grid--flex .grid_col[class*="grid_col--md-"] {
        display: block;
        margin-right: 0;
    }
    .grid_col.grid_col--md-1-of-1 {
        width: 100%;
    }
    .grid--flex .grid_col.grid_col--md-1-of-1 {
        width: auto;
        flex-basis: 100%;
        max-width: 100%;
    }
    .grid_col.grid_col--md-1-of-2,
    .grid_col.grid_col--md-2-of-4 {
        width: 50%;
    }
    .grid--flex .grid_col.grid_col--md-1-of-2,
    .grid--flex .grid_col.grid_col--md-2-of-4 {
        width: auto;
        flex-basis: 50%;
        max-width: 50%;
    }
    .grid_col.grid_col--md-1-of-3 {
        width: 33.3333333333%;
    }
    .grid--flex .grid_col.grid_col--md-1-of-3 {
        width: auto;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grid_col.grid_col--md-2-of-3 {
        width: 66.6666666667%;
    }
    .grid--flex .grid_col.grid_col--md-2-of-3 {
        width: auto;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .grid_col.grid_col--md-1-of-4 {
        width: 25%;
    }
    .grid--flex .grid_col.grid_col--md-1-of-4 {
        width: auto;
        flex-basis: 25%;
        max-width: 25%;
    }
    .grid_col.grid_col--md-3-of-4 {
        width: 75%;
    }
    .grid--flex .grid_col.grid_col--md-3-of-4 {
        width: auto;
        flex-basis: 75%;
        max-width: 75%;
    }
}
@media (max-width: 480px) {
    .grid_col[class*="grid_col--sm-"] {
        display: inline-block;
        margin-right: -0.24em;
    }
    .grid--flex .grid_col[class*="grid_col--sm-"] {
        display: block;
        margin-right: 0;
    }
    .grid_col.grid_col--sm-1-of-2,
    .grid_col.grid_col--sm-2-of-4 {
        width: 50%;
    }
    .grid--flex .grid_col.grid_col--sm-1-of-2,
    .grid--flex .grid_col.grid_col--sm-2-of-4 {
        width: auto;
        flex-basis: 50%;
        max-width: 50%;
    }
    .grid_col.grid_col--sm-1-of-3 {
        width: 33.3333333333%;
    }
    .grid--flex .grid_col.grid_col--sm-1-of-3 {
        width: auto;
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .grid_col.grid_col--sm-2-of-3 {
        width: 66.6666666667%;
    }
    .grid--flex .grid_col.grid_col--sm-2-of-3 {
        width: auto;
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .grid_col.grid_col--sm-1-of-4 {
        width: 25%;
    }
    .grid--flex .grid_col.grid_col--sm-1-of-4 {
        width: auto;
        flex-basis: 25%;
        max-width: 25%;
    }
    .grid_col.grid_col--sm-3-of-4 {
        width: 75%;
    }
    .grid--flex .grid_col.grid_col--sm-3-of-4 {
        width: auto;
        flex-basis: 75%;
        max-width: 75%;
    }
    .grid--flex .grid_col {
        width: auto;
        flex-basis: 100%;
        max-width: 100%;
    }
}

.grid_col--centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.grid_col--d-first {
    float: left;
}
.grid--flex .grid_col--d-first {
    float: none;
    order: -1;
}

.grid_col--d-last {
    float: right;
}
.grid--flex .grid_col--d-last {
    float: none;
    order: 1;
}

.grid--no-gutter {
    margin-left: 0;
}
.grid--no-gutter .grid_col {
    padding-left: 0;
}
.grid--no-gutter .grid_col--span-all {
    margin-left: 0;
    width: 100%;
}

.grid--gutter {
    margin-left: -20px;
}
.grid--gutter .grid_col {
    padding-left: 20px;
}
.grid--gutter-40 {
    margin-left: -40px;
}
.grid--gutter-40 .grid_col {
    padding-left: 40px;
}

.grid--no-space .grid_col {
    margin-right: 0;
}

.grid_col--ab {
    vertical-align: bottom;
}

.grid_col--am {
    vertical-align: middle;
}

/* ==================================
 --------- UTILITY CLASSES --------
================================== */
.hidden:not([role="tabpanel"]) {
    display: none !important;
}
.hidden[role="tabpanel"] {
    display: none;
}

.disabled {
    opacity: 0.3;
    transition: none;
    pointer-events: none;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.inline {
    display: inline;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.vtop {
    vertical-align: top;
}

.vmiddle {
    vertical-align: middle;
}

.vbottom {
    vertical-align: bottom;
}

.right {
    float: right;
}

.left {
    float: left;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.heading-right .module_title {
    text-align: right;
}

.heading-left .module_title {
    text-align: left;
}

.heading-center .module_title {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.background--cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.background--brand {
    background-color: #005587;
}

.background--alt-brand {
    background-color: #027223;
}

.background--dark {
    background-color: #20262b;
}

.background--light {
    background-color: #fff;
}

.background--grey {
    background-color: #f4f4f4;
}

.background--success {
    background-color: #006613;
}

.background--error {
    background-color: #b72121;
}

.background--fixed {
    background-attachment: fixed;
}
@media only screen and (max-width: 1024px) {
    .background--fixed {
        background-attachment: scroll;
    }
}

.background--cover {
    background-size: cover;
}

.color--brand {
    color: #005587;
}

.color--dark {
    color: #20262b;
}

.color--grey {
    color: #f4f4f4;
}

.color--success {
    color: #006613;
}

.color--error {
    color: #b72121;
}

.dark {
    color: #fff;
}
.dark a {
    color: #fff;
}

/* ==================================
 --------- ACCESSIBILITY ----------
================================== */
input:focus,
select:focus,
textarea:focus,
button:focus,
[href]:focus,
[tabindex]:focus,
[contentEditable="true"]:focus,
.module_add-to-calendar-reveal:focus,
a:focus,
input[type="checkbox"]:focus + label::before,
input[type="radio"]:focus + label::before,
.radio--btn input[type="radio"]:focus + label,
button:focus,
.button:focus {
    outline-width: 2px;
    outline-style: solid;
    outline-color: inherit;
    outline-color: #005587;
}

.sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
}

#maincontent:focus {
    outline: 0px;
}

.tooltip {
    position: absolute;
    padding: 5px;
    font-family: Arial;
    color: black;
    background: white;
    line-height: normal;
    transform: translate(0, -50%);
    z-index: 200;
    font-size: 12px;
    white-space: nowrap;
    margin-left: 5px;
}
.tooltip[data-position="left"] {
    transform: translate(-100%, -50%);
    margin-left: -5px;
}
.tooltip[aria-hidden="true"] {
    display: none;
}
.tooltip[aria-hidden="false"] {
    display: block;
}

/* ---------- Javascript ---------- */
.js--loading::after {
    position: relative;
    left: 50%;
    display: inline-block;
    margin: 10px 0 10px -25px;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eb27";
    font-size: 5rem;
    animation: spin 0.8s infinite linear;
}
.js--hidden:not([data-accordion]) {
    display: none !important;
}
.js--hidden[data-accordion] {
    display: none;
}
.js--visible {
    display: block;
}
.js--disabled {
    opacity: 0.3;
    transition: none;
    pointer-events: none;
}
.js--invalid input[type="text"],
.js--invalid select {
    border: 1px solid #b72121 !important;
}
.js--invalid input[type="checkbox"] {
    border-color: #b72121 !important;
}

/* ==================================
 ----------- MODULE CSS -----------
================================== */
/* -------- All Module CSS -------- */
.module_header,
.module_back-to-top,
.module_anchor-target,
.module_file-size,
.module_file-type,
.module_file-text {
    display: none;
}
.module_nav,
.module_headline,
.module_location,
.module_speakers,
.module_links,
.module_body,
.module_options,
.module_not-found {
    margin-bottom: 10px;
}
.module_error-container {
    margin-bottom: 30px;
    color: #b72121;
}
.module_add-to-calendar-reveal {
    color: #027223;
    cursor: pointer;
}
.module_add-to-calendar-reveal:hover {
    color: #005587;
}
.module_add-to-calendar-list {
    display: none;
}
.module_add-to-calendar-list::after {
    content: "Select your Calendar";
    display: block;
    margin-top: 15px;
    font-size: 1.4rem;
    text-align: center;
}
.fancybox-container .module_add-to-calendar-list {
    padding: 0 30px;
}

.module_add-to-calendar-item {
    display: inline-block;
    margin: 0 10px;
}
.module_add-to-calendar-item--ics {
    display: none;
}
.module_add-to-calendar-link {
    font-size: 2.4rem;
}
.module_add-to-calendar.js--hidden {
    display: none;
}
.module_actions,
.module_pager {
    margin-top: 20px;
}
.module_date-time {
    margin-bottom: 5px;
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 700;
    color: #005587;
    text-transform: uppercase;
}
.module_error-container {
    display: block;
}
.module_error-container ul {
    padding-left: 18px;
    list-style-type: disc;
}
.module_error-container ul > li {
    line-height: 1.5;
}
.module_error-container > br {
    display: none;
}
.module_error-container > span {
    display: block;
    line-height: 1.5;
}
.module_error-container > span::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ec6b";
    margin-right: 5px;
}
.module_headline {
    line-height: 1.5;
}
.module_headline-link {
    color: #2b3a42;
}
.module_image {
    display: inline-block;
    max-width: 30%;
    margin-bottom: 16px;
}
.module_image--right {
    float: right;
    margin-left: 32px;
}
.module_image--left {
    float: left;
    margin-right: 32px;
}
.module_introduction {
    margin-bottom: 35px;
}
.module_item {
    padding-top: 30px;
    padding-bottom: 10px;
}
.module_label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 1.4rem;
}
.module_label + .module_required {
    font-size: 1.4rem;
}
.module_links > *,
.module_links li,
.module_links .module_presentation {
    display: inline;
}
@media only screen and (max-width: 480px) {
    .module_links > *,
    .module_links li,
    .module_links .module_presentation {
        display: block;
    }
}
.module_links.module_links--stack > *,
.module_links.module_links--stack li,
.module_links.module_links--stack .module_presentation {
    display: block;
}
.module_link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 10px 0;
    font-size: 1.2rem;
}
.module_link > .module_link-text,
.module_link > i,
.module_link > span {
    vertical-align: middle;
}
.module_link[style="DISPLAY:block;"],
.module_link[style="display: block;"] {
    display: inline-block !important;
}
.module_loader {
    margin: 0;
    display: inline-block;
    animation: spin 1s linear infinite;
}
.module_message {
    display: block;
    margin: 16px 0;
}
.module_message[style$="hidden;"],
.module_message:empty {
    display: none;
}
.module_message--success {
    color: #006613;
}
.module_message--success::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ed71";
    margin-right: 5px;
}
.module_message--error {
    color: #b72121;
}
.module_message--error::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ed4f";
    margin-right: 5px;
}
.module_message--validation_error {
    margin: 0;
}
.module_nav-link,
.module_nav .ModuleYearLink,
.module_nav-link:visited,
.module_nav .ModuleYearLink:visited {
    display: inline-block;
    margin-right: 5px;
    padding: 15px 20px;
    border: 2px solid #005587;
    color: #2b3a42;
    font-weight: normal;
}
.module_nav-link.selected,
.module_nav-link.selected:visited,
.module_nav .ModuleYearLink.selected,
.module_nav .ModuleYearLink.selected:visited,
.module_nav-link:visited.selected,
.module_nav-link:visited.selected:visited,
.module_nav .ModuleYearLink:visited.selected,
.module_nav .ModuleYearLink:visited.selected:visited {
    background-color: #005587;
    color: #fff;
}
@media only screen and (max-width: 480px) {
    .module_nav-link,
    .module_nav .ModuleYearLink,
    .module_nav-link:visited,
    .module_nav .ModuleYearLink:visited {
        margin-bottom: 10px;
    }
}
.module_options {
    margin-bottom: 30px;
}
.module_options-label,
.module_options-select {
    margin-right: 10px;
}
@media only screen and (max-width: 480px) {
    .module_options-label,
    .module_options-select,
    .module_options-submit {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
}
.module_pager a {
    color: #2b3a42;
}
.module_pager a[href] {
    color: #005587;
}
.module_reminder .module_label {
    margin-right: 10px;
}
.module_reminder.js--reminded {
    display: none;
}
.module_required {
    color: #2b3a42;
}
.module_required-text {
    font-size: 1.3rem;
    color: #2b3a42;
}
.module_rss {
    float: right;
    margin-top: 10px;
}
.module_speakers li {
    margin-bottom: 5px;
}
.module_view-all-link {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
}
.module_input[type="text"],
.module_input[type="email"],
.module_input[type="file"],
.module_dropdown,
.module textarea.module_input {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Text area demands width */
    width: 100%;
    max-width: none;
    padding: 13px 20px;
    border: 1px solid rgba(149, 156, 160, 0.5);
    border-radius: 4rem;
    background-color: #fff;
    font-family: inherit;
    font-size: 1.8rem;
    line-height: 2.4rem;
    color: #2b3a42;
}
.module_input[type="text"]::-ms-clear,
.module_input[type="email"]::-ms-clear,
.module_input[type="file"]::-ms-clear,
.module_dropdown::-ms-clear,
.module textarea.module_input::-ms-clear {
    display: none;
}
.module_input[type="text"]::placeholder,
.module_input[type="email"]::placeholder,
.module_input[type="file"]::placeholder,
.module_dropdown::placeholder,
.module textarea.module_input::placeholder {
    color: rgb(96, 107, 113) !important;
}
.module textarea.module_input {
    resize: vertical;
    min-height: 150px;
}
.module_input[type="file"],
.module_dropdown {
    cursor: pointer;
}
.module_input[type="file"] {
    line-height: 1;
}
.module_input--brand-alt[type="text"] {
    display: inline-block;
    width: auto;
    border: 1px solid #027223;
    background: transparent;
}
.module_dropdown {
    background: #f4f4f4 url("../design/svg/q4-icon_chevron-down-black.svg") no-repeat right 20px center;
    background-size: 14px 14px;
}
.module_dropdown::-ms-expand {
    display: none;
}
.module-details .module_date-time {
    color: #005587;
    margin-bottom: 15px;
}
.module-disclaimer {
    padding: 20px 0;
}
.module-disclaimer_link {
    cursor: pointer;
    font: inherit;
    text-decoration: underline;
    text-align: left;
    border: 0;
    background: transparent;
    padding: 0;
}

/* ------ As Reported ------ */
.module-as-reported_table-subheading-row {
    background-color: #f4f4f4;
    text-align: left;
}
.module-as-reported_table-subheading-row th::before {
    display: none !important;
}
.module-as-reported_table tbody th {
    color: #000;
    text-align: left;
}
.module-as-reported_table tbody td {
    text-align: right;
}
.module-as-reported_table tbody td.child {
    text-align: left;
}
.module-as-reported_table tbody td.child span.dtr-title {
    display: block;
}
.module-as-reported_table tbody td.child span.dtr-title span:not(:last-of-type) {
    display: block;
    padding: 0 0 4px 0;
}
.module-as-reported_table tbody td.child span.dtr-data {
    display: block;
}
.module-as-reported_table tbody tr td :nth-child(1) {
    max-width: 470px;
}
.module-as-reported_table thead th:not(:first-of-type) {
    text-align: right;
}
.module-as-reported_table .dtr-details .dtr-title {
    padding: 5px 5px 5px 0;
}
.module-as-reported_table .dtr-details .dtr-title::after {
    content: ": ";
}
.module-as-reported_table .dtr-details .dtr-data {
    padding: 5px 0;
}
.module-as-reported_table-header span {
    display: block;
    padding: 5px 0;
}
.module-as-reported-chart .form-group {
    margin-top: 20px;
}
.module-as-reported-chart_content > div:first-of-type {
    padding-left: 0;
}
@media only screen and (max-width: 768px) {
    .module-as-reported-chart_content > div:not(:first-of-type) {
        padding-left: 0;
        margin-top: 30px;
    }
}
@media only screen and (max-width: 768px) {
    .module-as-reported-chart_radio-group {
        margin-bottom: 10px;
    }
}
.module-as-reported-chart_chart-controls.form-group {
    margin: 20px 0 20px -20px;
}
@media only screen and (max-width: 768px) {
    .module-as-reported-chart_chart-controls.form-group {
        margin-top: 30px;
    }
}
.module-as-reported-chart_chart-controls.form-group button,
.module-as-reported-chart_chart-controls.form-group input {
    width: 50%;
    min-width: 50px;
    padding: 13px 0px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .module-as-reported-chart_chart-controls.form-group button,
    .module-as-reported-chart_chart-controls.form-group input {
        width: 100%;
    }
}
.module-as-reported-chart_chart-controls.form-group input[type="radio"] + label {
    padding-right: 20px;
    margin-bottom: 10px;
}
.module-as-reported-chart_form-controls button {
    margin: 0 10px 10px 0;
}
.module-as-reported-chart_period-list {
    width: 100%;
}
.module-as-reported-chart_period-list select {
    width: 100%;
}
.module-as-reported-chart_period-list td {
    padding: 0;
}
@media only screen and (max-width: 480px) {
    .module-as-reported-chart_period-list td {
        width: 100%;
        display: block;
    }
}
.module-as-reported-chart_period-list select {
    margin-bottom: 0;
}
.module-as-reported-chart_period-list-periods {
    vertical-align: top;
}
@media screen and (min-width: 480px) {
    .module-as-reported-chart_period-list-periods > div:nth-child(2) {
        margin-bottom: 10px;
    }
}
.module-as-reported-chart_period-list-arrows {
    vertical-align: middle;
    text-align: center;
}
@media only screen and (max-width: 480px) {
    .module-as-reported-chart_period-list-arrows > div {
        display: inline-block;
    }
}
.module-as-reported-chart_period-list-arrows button {
    font-family: "q4-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 2rem;
    display: block;
    margin: 0 auto;
}
.module-as-reported-chart_period-list-arrows .move::before {
    content: "\edc8";
}
@media only screen and (max-width: 480px) {
    .module-as-reported-chart_period-list-arrows .move::before {
        content: "\edc9";
    }
}
.module-as-reported-chart_period-list-arrows .remove::before {
    content: "\edca";
}
@media only screen and (max-width: 480px) {
    .module-as-reported-chart_period-list-arrows .remove::before {
        content: "\edc7";
    }
}
.module-as-reported-chart_chart {
    border: 1px solid #e1e1e1;
    min-height: 500px;
    border-radius: 6px;
    padding: 19px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 1px #666;
    box-shadow: inset 0 1px 1px #666;
}
@media screen and (min-width: 480px) {
    .module-as-reported-chart_chart {
        padding-left: 20px;
    }
}
.module-as-reported-chart_chart table tbody th {
    color: #000;
    text-align: left;
}
.module-as-reported-chart_chart table tbody td {
    text-align: right;
}
.module-as-reported-chart_chart table tbody td.child {
    text-align: left;
}
.module-as-reported-chart_chart table tbody td.child span.dtr-title {
    display: block;
}
.module-as-reported-chart_chart table tbody td.child span.dtr-title span:not(:last-of-type) {
    display: block;
    padding: 0 0 4px 0;
}
.module-as-reported-chart_chart table tbody td.child span.dtr-data {
    display: block;
}
.module-as-reported-chart_chart table tbody tr td :nth-child(1) {
    max-width: 470px;
}
.module-as-reported-chart_chart table thead th:not(:first-of-type) {
    text-align: right;
}
.module-as-reported-chart_chart table .dtr-details .dtr-title {
    padding: 5px 5px 5px 0;
}
.module-as-reported-chart_chart table .dtr-details .dtr-title::after {
    content: ": ";
}
.module-as-reported-chart_chart table .dtr-details .dtr-data {
    padding: 5px 0;
}
.module-as-reported-chart_chart table-header span {
    display: block;
    padding: 5px 0;
}
.module-as-reported-chart_chart-print {
    position: absolute;
    top: 10px;
    right: 10px;
}
.module-as-reported-chart_chart-print > div {
    padding: 5px;
    margin: 10px 2px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.module-as-reported-chart_chart-legend {
    width: 100%;
    border: none;
    float: none;
    height: auto;
    margin: 10px 5px;
}
.module-as-reported-chart_chart-legend-square {
    width: 9px;
    height: 9px;
    float: left;
    border: 1px solid #ccc;
    margin: 7px 17px 0 5px;
}
.module-as-reported-chart_chart-legend-title {
    margin-top: 5px;
}
.module-as-reported-chart select {
    width: 100%;
    margin-bottom: 10px;
}
.module-as-reported-chart label {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
}
.module-as-reported-chart button.button.active {
    background: #027223;
    border-color: #027223;
    color: #fff;
}
.module-as-reported-chart button.button[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
}

.layout:not(.layout--home) .pane--banner {
    position: relative;
}
.layout:not(.layout--home) .pane--banner::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
}

.PageStockInformation .pane--banner,
.ParentSection_stock-information .pane--banner {
    background: url("../design/banner/inner/Stock_Information_Hero_Image.jpg") center center no-repeat;
    background-size: cover;
}

.ParentSection_financial-reports .pane--banner {
    background: url("../design/banner/inner/Financial_Reports_Hero_Image.jpg") center center no-repeat;
    background-size: cover;
}

.PageEvents .pane--banner,
.PageEventsEventsEventDetails .pane--banner,
.PageEventsPresentations .pane--banner,
.PageEventsPresentationsEventsEventDetails .pane--banner {
    background: url("../design/banner/inner/Events_Hero_Image.jpg") top center no-repeat;
    background-size: cover;
}

.PagePressReleases .pane--banner,
.ParentSection_press-releases .pane--banner {
    background: url("../design/banner/inner/Press_Releases_Hero_Image.jpg") center center no-repeat;
    background-size: cover;
}

.ParentSection_governance .pane--banner {
    background: url("../design/banner/inner/Governance_Hero_Image.jpg") center center no-repeat;
    background-size: cover;
}

.ParentSection_resources .pane--banner {
    background: url("../design/banner/inner/Resources_Hero_Image.jpg") center center no-repeat;
    background-size: cover;
}

.otherPages .pane--banner {
    background: url("../design/banner/banner2.jpg") center center no-repeat;
    background-size: cover;
}
.otherPages .pane--banner::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.4) !important;
}

/* - Investment Calculator Widget - */
.module-calculator p {
    font-size: 2rem;
}
.module-calculator .js--loading::after {
    left: auto;
    margin: 10px 0;
}
.module-calculator_input {
    display: inline-block;
    position: relative;
}
@media only screen and (max-width: 768px) {
    .module-calculator_input {
        display: block;
        text-align: left;
    }
}
.module-calculator_input:not(:last-of-type) {
    margin-right: 20px;
    margin-bottom: 20px;
}
.module-calculator_input h4 {
    font-weight: normal;
    display: inline-block;
    margin: 0 25px 10px 0;
}
@media only screen and (max-width: 768px) {
    .module-calculator_input h4 {
        display: block;
    }
}
.module-calculator_input label {
    display: inline-block;
    text-transform: uppercase;
    margin-right: 5px;
}
@media only screen and (max-width: 768px) {
    .module-calculator_input label {
        display: block;
    }
}
.module-calculator_input input[type="text"] {
    border: 1px solid #005587;
    display: inline-block;
    max-width: 190px;
}
@media only screen and (max-width: 768px) {
    .module-calculator_input input[type="text"] {
        max-width: 100%;
    }
}
.module-calculator_input input[type="text"].hasDatepicker {
    width: 150px;
    padding-right: 30px;
}
@media only screen and (max-width: 768px) {
    .module-calculator_input input[type="text"].hasDatepicker {
        width: 100%;
    }
}
.module-calculator_input input[type="text"].module_input--autocomplete {
    display: none;
    margin: auto;
}
.module-calculator_input input[type="text"].module_input--autocomplete.js--revealed {
    display: block;
}
.module-calculator_input button {
    background: transparent;
    padding: 0;
    border: none;
    font-size: 1.8rem;
    line-height: 1;
    position: absolute;
    right: 10px;
    bottom: 13px;
    color: #005587;
    cursor: pointer;
}
.module-calculator_input.module-calculator_reinvest-dividends {
    display: block;
}
.module-calculator_input-row {
    padding-bottom: 10px;
    margin-right: 25px;
    display: inline-block;
}
.module-calculator_input-row input[type="text"] {
    margin-top: 10px;
    max-width: 300px;
}
.module-calculator_popup-container h2 {
    margin-top: 0;
    color: inherit;
}
@media screen and (min-width: 1024px) {
    .module-calculator_popup-container {
        min-width: 920px;
    }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
    .module-calculator_popup-container .table thead {
        display: none;
    }
    .module-calculator_popup-container .table tbody {
        border-top: 2px solid #005587;
        border-bottom: 2px solid #005587;
    }
    .module-calculator_popup-container .table td {
        display: block;
    }
    .module-calculator_popup-container .table td::before {
        content: attr(data-heading) ": ";
        font-weight: bold;
    }
}
.module-calculator_info td:first-child::before {
    content: none;
}

/* - Committee Composition Widget - */
.module-committee .module_container--desktop .module_header {
    display: table-header-group;
}
@media only screen and (max-width: 768px) {
    .module-committee .module_container--desktop {
        display: none;
    }
}
.module-committee .module_container--tablet {
    display: none;
}
@media only screen and (max-width: 768px) {
    .module-committee .module_container--tablet {
        display: block;
    }
}
.module-committee .module_header {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    color: #005587;
    font-weight: 700;
}
.module-committee .module_item {
    padding: 0;
}
.module-committee .module_item ~ .module_item {
    border: 0;
}
.module-committee .module_item:nth-child(even) {
    background: rgba(0, 0, 0, 0.05);
}
.module-committee .module_items-container {
    padding: 15px;
    margin: 0 0 15px 0;
    background: #f4f4f4;
}
.module-committee .grid_col {
    padding: 20px 15px;
    text-align: center;
}
.module-committee .grid_col:first-child {
    text-align: left;
}
.module-committee .module_container--tablet .module-committee_name {
    padding: 10px 0;
    display: inline-block;
}
.module-committee .module_container--tablet .module-committee_icon {
    padding: 10px 0 10px 25px;
    display: inline-block;
    text-align: center;
}
.module-committee .module_container--tablet .module_header {
    border: 0 none;
}
.module-committee .module_container--tablet .module_items-container .grid_col {
    padding: 0;
}
.module-committee_category {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.module-committee_category:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.module-committee_category .module_item:nth-child(even) {
    background: transparent;
}
.module-committee_category.js--active .module_header {
    color: #005587;
}
.module-committee_category.js--active .module_header .module-committee_trigger::before {
    content: "\edba";
}
.module-committee_custom-role {
    margin-left: 5px;
}
.module-committee_bio {
    padding: 0 15px 20px;
    text-align: left;
}
.module-committee_bio p {
    margin: 0;
}
.module-committee_bio p:not(:last-of-type) {
    margin-bottom: 16px;
}
.module-committee_legend-container {
    padding: 20px 15px;
}
.module-committee_legend {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 5px;
}
.module-committee_legend [class*="q4-icon_"] {
    margin-right: 5px;
}

.module-corporate-profile-tabs .module-nav-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}
.module-corporate-profile-tabs .module-nav-list button {
    min-width: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-transform: none;
    background-color: transparent;
    border-radius: 0;
    border: 0;
    color: #140b42;
    font-size: 1.4rem;
    line-height: 1.907rem;
    font-weight: 700;
    padding: 0 0 0.85rem 0;
    border-bottom: 1.5px solid #e4e4e4;
    flex: 0 0 33.3333333333%;
}
.module-corporate-profile-tabs .module-nav-list button.selectedTab {
    border-bottom: 1.5px solid #140b42;
}
@media only screen and (max-width: 768px) {
    .module-corporate-profile-tabs .module-nav-list button {
        flex: 0 0 100%;
        margin-bottom: 1rem;
    }
}
.module-corporate-profile-tabs .nav-toggle-container {
    display: flex;
    padding-top: 10rem;
    flex-wrap: wrap;
}
.module-corporate-profile-tabs .nav-toggle-container .module-media {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 50%;
}
.module-corporate-profile-tabs .nav-toggle-container .module-media_container {
    position: relative;
}
.module-corporate-profile-tabs .nav-toggle-container .module-media_container img {
    width: clamp(25.3rem, 20.4835rem + 13.7615vw, 40.3rem);
    height: clamp(18.1rem, 15.8523rem + 6.422vw, 25.1rem);
    border-radius: 0.5rem;
}
.module-corporate-profile-tabs .nav-toggle-container .module-media_container::before,
.module-corporate-profile-tabs .nav-toggle-container .module-media_container::after {
    content: "";
    position: absolute;
    width: 258.79px;
    height: 121.35px;
    border-radius: 140px;
    transform: rotate(60deg);
    z-index: -1;
}
.module-corporate-profile-tabs .nav-toggle-container .module-media_container::before {
    background-color: #005587;
    left: -12rem;
    bottom: 0rem;
}
.module-corporate-profile-tabs .nav-toggle-container .module-media_container::after {
    background-color: #140b42;
    right: -12rem;
    top: 0rem;
}
.module-corporate-profile-tabs .nav-toggle-container .module-text {
    flex: 0 0 50%;
}
.module-corporate-profile-tabs .nav-toggle-container .module-text h4 {
    margin-top: 0;
    margin-bottom: 2.4rem;
}
.module-corporate-profile-tabs .nav-toggle-container .module-text p {
    font-size: clamp(1.4rem, 0.9077rem + 0.4808vw, 1.6rem);
    max-width: 50ch;
    margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
    .module-corporate-profile-tabs .nav-toggle-container .module-text p {
        font-size: 1.6rem;
        max-width: none;
    }
}
.module-corporate-profile-tabs .nav-toggle-container .module-text-details {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 30rem;
}
.module-corporate-profile-tabs .nav-toggle-container .module-text-details article {
    display: flex;
    flex-direction: column;
    max-width: 25.7rem;
}
.module-corporate-profile-tabs .nav-toggle-container .module-text-details article p {
    margin: 0;
}
.module-corporate-profile-tabs .nav-toggle-container .module-text-details article p:first-of-type {
    font-weight: 700;
    color: #005587;
    margin-top: 1.4rem;
    margin-bottom: 0.6rem;
}
.module-corporate-profile-tabs .nav-toggle-container .module-text-details article:nth-of-type(3n + 1) p {
    margin-top: 0;
}
@media only screen and (max-width: 1024px) {
    .module-corporate-profile-tabs .nav-toggle-container {
        flex-direction: column;
        align-items: center;
        padding-top: 0;
    }
    .module-corporate-profile-tabs .nav-toggle-container .module-media {
        padding: 10rem 0;
    }
    .module-corporate-profile-tabs .nav-toggle-container .module-text {
        text-align: center;
    }
    .module-corporate-profile-tabs .nav-toggle-container .module-text-details {
        align-items: center;
    }
}
@media only screen and (max-width: 768px) {
    .module-corporate-profile-tabs .nav-toggle-container .module-text-details {
        max-height: none;
        flex-wrap: nowrap;
    }
}

table.dataTable.dtr-inline.collapsed > tbody .dtr-details .dtr-title {
    padding: 5px 5px 5px 0;
}
table.dataTable.dtr-inline.collapsed > tbody .dtr-details .dtr-title::after {
    padding: 5px 5px 5px 0;
}
table.dataTable.dtr-inline.collapsed > tbody .dtr-details .dtr-data {
    padding: 5px 0;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ed5d";
    font-size: 80%;
    border: 0;
    box-shadow: unset;
    background-color: unset;
    color: #005587;
    left: 8px;
    transform: translateY(-50%);
    margin-top: 0;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control::before {
    content: "\ed5e";
    background-color: unset;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.child ul.dtr-details {
    display: block;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child {
    padding-left: 30px;
    padding-right: 30px;
}

/* - Deposit Loan Widget - */
.module-loan .disclaimer_link {
    display: block;
}
.module-loan_table .dtr-title::after {
    content: ":";
}
.module-loan_table a {
    text-decoration: underline;
}
.module-loan_table-subheading-row {
    background-color: #f4f4f4;
}
.module-loan_table-row-label {
    text-align: left;
}

.diversity-matrix h3 {
    width: 78%;
    margin: 40px auto;
}
.diversity-matrix .bod-full {
    text-align: left;
    width: 100%;
}
.diversity-matrix .left {
    text-align: left;
    width: 30%;
}
.diversity-matrix .table tbody tr:nth-child(even),
.diversity-matrix .table tbody tr:nth-child(odd) {
    background-color: #fff !important;
}
.diversity-matrix table {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.diversity-matrix table thead {
    text-transform: none;
    font-size: 16px;
}
.diversity-matrix table thead th {
    color: #fff;
}
.diversity-matrix table thead .text-center {
    text-align: center;
}
.diversity-matrix table th {
    color: #2b3a42;
    text-transform: inherit;
}
.diversity-matrix table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
}
.diversity-matrix table tr .fw {
    width: 70%;
}
.diversity-matrix table tr .qw {
    width: 17.5%;
}
.diversity-matrix table tr .bold {
    font-weight: 700;
}
.diversity-matrix table tr .bod-dark {
    background-color: #005587 !important;
    color: #fff;
}
.diversity-matrix table tr .bod-light {
    background-color: #f4f4f4 !important;
}

.mobile-total {
    display: none;
}

.diversity-matrix .table--responsive td::before {
    display: none !important;
}

@media only screen and (max-width: 768px) {
    .mobile-total {
        display: inline;
    }
    .diversity-matrix table tr .qw {
        display: none;
    }
    .diversity-matrix table tr.gender .qw {
        display: block;
        width: 100%;
        background-color: white !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .diversity-matrix table tr.gender .qw:nth-of-type(5) {
        border-bottom: 0px;
    }
    .diversity-matrix .bod-full,
    .diversity-matrix .left,
    .diversity-matrix table tr .fw {
        width: 100%;
        text-align: center;
    }
    .gender,
    .diversity-matrix table thead tr {
        flex-direction: column;
    }
    .gender td {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .mobile-hide {
        display: none !important;
    }
}
@media only screen and (max-width: 480px) {
    .diversity-matrix .table--responsive thead {
        display: block;
    }
}
/* ----- Download List Module ----- */
.module-downloads .module_nav {
    display: none;
}
.module-downloads .module_item {
    padding: 15px 0;
}
.module-downloads_thumbnail,
.module-downloads_description,
.module-downloads_date {
    display: none;
}
.module-downloads_title {
    position: relative;
}
.module-downloads_title-link {
    margin: 0 20px 0 0;
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 700;
}
.module-downloads .q4icons_icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}

.add-to-briefcase .module_item {
    border-bottom: 1px solid #caced0;
}

/* --------- Event Module --------- */
.module-event .module_location,
.module-event .module_speakers h4,
.module-event .module_speakers .h4,
.module-event .module_body {
    display: none;
}
.module-event .module_item {
    padding: 0;
    border: 0 none;
}
.module-event .module_item ~ .module_item {
    border-top: 0 none;
}
.module-event .module_item:not(:last-child) {
    margin-bottom: 10px;
}
.module-event .module_item-wrap {
    padding: 30px 30px 10px 30px;
}
.module-event .module_links {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
@media only screen and (max-width: 1024px) {
    .module-event .module_links {
        justify-content: flex-start;
    }
}
.module-event .module_links div,
.module-event .module_links ul {
    display: flex;
    flex-wrap: wrap;
}
.module-event .module_links div:first-of-type,
.module-event .module_links ul li:first-of-type {
    margin-right: 1.5rem;
}
@media only screen and (max-width: 480px) {
    .module-event .module_links div,
    .module-event .module_links ul li {
        flex: 0 0 100%;
    }
    .module-event .module_links div:first-of-type,
    .module-event .module_links ul li:first-of-type {
        margin-right: 0;
    }
}
.module-event .module_links li {
    margin: 0;
}
.module-event .module_links .module_link {
    margin: 0;
}
.module-event .module_links.module_links--columns-3 > *:not(ul) {
    width: 33.33%;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width: 1200px) {
    .module-event .module_links.module_links--columns-3 > *:not(ul) {
        width: 50%;
    }
}
@media only screen and (max-width: 1024px) {
    .module-event .module_links.module_links--columns-3 > *:not(ul) {
        width: 33.33%;
    }
}
@media only screen and (max-width: 640px) {
    .module-event .module_links.module_links--columns-3 > *:not(ul) {
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    .module-event .module_links.module_links--columns-3 > *:not(ul) {
        display: block;
        width: auto;
    }
}
.module-event .module_links.module_links--columns-3 > ul li {
    width: 33.33%;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width: 1200px) {
    .module-event .module_links.module_links--columns-3 > ul li {
        width: 50%;
    }
}
@media only screen and (max-width: 1024px) {
    .module-event .module_links.module_links--columns-3 > ul li {
        width: 33.33%;
    }
}
@media only screen and (max-width: 640px) {
    .module-event .module_links.module_links--columns-3 > ul li {
        width: 50%;
    }
}
@media only screen and (max-width: 480px) {
    .module-event .module_links.module_links--columns-3 > ul li {
        display: block;
        width: auto;
    }
}
.module-event .module_links--separator > *:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
    font-size: 14px;
    vertical-align: top;
}
@media only screen and (max-width: 480px) {
    .module-event .module_links--separator > *:not(:first-child)::before {
        content: none;
    }
}
.module-event .module_links--separator .module_link {
    margin-right: 0;
}
.module-event .module_links--separator .module_attachments li:not(:first-child)::before,
.module-event .module_links--separator .module_financials li:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
    font-size: 14px;
    vertical-align: top;
}
@media only screen and (max-width: 480px) {
    .module-event .module_links--separator .module_attachments li:not(:first-child)::before,
    .module-event .module_links--separator .module_financials li:not(:first-child)::before {
        content: none;
    }
}
.module-event-details .module_speakers h4,
.module-event-details .module_speakers .h4 {
    display: none;
}
.module-event-details .module_webcast:empty {
    display: none;
}
.module-event-details .module_links {
    margin-bottom: 0;
}
.module-event-details .module_links.module_links--columns > *:not(ul) {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width: 1024px) {
    .module-event-details .module_links.module_links--columns > *:not(ul) {
        display: inline;
        width: auto;
    }
}
@media only screen and (max-width: 480px) {
    .module-event-details .module_links.module_links--columns > *:not(ul) {
        display: block;
        width: auto;
    }
}
.module-event-details .module_links.module_links--columns > ul li {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
@media only screen and (max-width: 1024px) {
    .module-event-details .module_links.module_links--columns > ul li {
        display: inline;
        width: auto;
    }
}
@media only screen and (max-width: 480px) {
    .module-event-details .module_links.module_links--columns > ul li {
        display: block;
        width: auto;
    }
}
.module-event-details .module_links--separator > *:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
    font-size: 14px;
    vertical-align: top;
}
@media only screen and (max-width: 480px) {
    .module-event-details .module_links--separator > *:not(:first-child)::before {
        content: none;
    }
}
.module-event-details .module_links--separator > .js--hidden:first-child + *::before {
    content: none;
}
.module-event-details .module_links--separator .module_link {
    margin-right: 0;
}
.module-event-details .module_links--separator .module_attachments li:not(:first-child)::before,
.module-event-details .module_links--separator .module_financials li:not(:first-child)::before {
    content: "|";
    margin: 0 10px;
    font-size: 14px;
    vertical-align: top;
}
@media only screen and (max-width: 480px) {
    .module-event-details .module_links--separator .module_attachments li:not(:first-child)::before,
    .module-event-details .module_links--separator .module_financials li:not(:first-child)::before {
        content: none;
    }
}
.module-event-details .module_links--separator .module_add-to-calendar.js--hidden + .module_webcast::before,
.module-event-details .module_links--separator .module_add-to-calendar + .module_webcast:empty + *::before {
    content: none;
}
@media only screen and (max-width: 768px) {
    .module-event-details .module_reminder .grid_col {
        margin-bottom: 20px;
    }
}
.module-event-home {
    height: 100%;
    position: relative;
}
.module-event-home h2 {
    margin-bottom: 8rem;
    color: #fff;
}
@media only screen and (max-width: 1024px) {
    .module-event-home {
        margin-top: 25px;
        margin-left: -25px;
        margin-right: -25px;
        padding-left: 25px;
        padding-right: 25px;
    }
}
.module-event-home .module_container--content {
    margin-bottom: 50px;
}
.module-event-home .module_item {
    padding: 2rem 2rem 11rem 2rem;
    min-height: 26rem;
    background-color: #fff;
    border-radius: 2rem;
    margin-right: 2rem;
    text-align: left;
}
.module-event-home .module_item:not(:last-child) {
    margin-bottom: 10px;
}
.module-event-home .module_item ~ .module_item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 30px;
    margin-top: 20px;
}
.module-event-home .module_date-time {
    margin-bottom: 0;
}
.module-event-home .module_headline {
    margin: 2rem 0;
}
.module-event-home .module_headline-link {
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 700;
    color: #140b42;
}
.module-event-home .module_links a {
    color: #027223;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    margin-bottom: 2rem;
}
.module-event-home.background--grey .module_item-wrap {
    background-color: #fff;
}
.module-event-home .button--cta {
    background-color: transparent;
}
.module-event-home .button--cta:hover {
    border-color: #fff;
}
@media screen and (max-width: 850px) {
    .module-event-home .button--cta {
        margin-top: 2rem;
    }
}
.module-event-home .slick-arrow {
    color: #fff !important;
}
.module-event-home .slick-dots li button {
    border-color: #fff !important;
}
.module-event-home .slick-dots li.slick-active button {
    background-color: #fff !important;
}
.module-event-latest .module_item {
    margin: 0;
    border: none;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
}
@media only screen and (max-width: 768px) {
    .module-event-latest .module_item:first-child {
        width: 100%;
    }
}
.module-event-latest .module_item-wrap {
    padding: 30px;
    background-color: #f4f4f4;
}
.module-event-latest .module_links {
    margin: 0;
}
.module-event-latest.background--grey .module_item-wrap {
    background-color: #fff;
}
.module-event-upcoming .module_nav {
    display: none;
}
.module-event-upcoming .module_item ~ .module_item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 30px;
    margin-top: 20px;
}
.module-event-calendar {
    padding-right: calc(100% - 500px);
}
.module-event-calendar_event-container {
    margin-top: 20px;
}
.module-event-calendar_splash i {
    font-size: 4rem;
    color: #005587;
}
.module-event-calendar_splash p {
    font-size: 1.4rem;
    line-height: 1.2;
}
.module-event-calendar_controls {
    padding: 20px 15px;
    background-color: #005587;
    color: #fff;
    text-align: center;
    font-size: 2.4rem;
}
.module-event-calendar_controls button {
    color: inherit;
    background-color: transparent;
    border: 0;
    padding: 5px 0;
}
.module-event-calendar_previous-month,
.module-event-calendar_month,
.module-event-calendar_next-month {
    display: inline-block;
}
.module-event-calendar_previous-month,
.module-event-calendar_next-month {
    cursor: pointer;
}
.module-event-calendar_previous-month {
    float: left;
}
.module-event-calendar_next-month {
    float: right;
}
.module-event-calendar_day-container {
    text-align: center;
    border: 1px solid #f4f4f4;
    padding-bottom: 10px;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.module-event-calendar_week {
    display: table-row;
    background-color: #f4f4f4;
    margin-bottom: 10px;
}
.module-event-calendar_days {
    display: table-row-group;
}
.module-event-calendar_days > div[role="row"] {
    display: table-row;
}
.module-event-calendar_day {
    display: inline-block;
    position: relative;
    width: 14.285%;
    margin: 0;
    padding: 15px 0;
    border: none;
    background-color: transparent;
}
@media only screen and (max-width: 480px) {
    .module-event-calendar_day {
        padding: 5px 0;
    }
}
.module-event-calendar_day > span {
    display: block;
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 0;
    text-align: center;
    border-radius: 3px;
}
.module-event-calendar_day--name {
    padding: 15px 0;
    border: none;
}
@media only screen and (max-width: 480px) {
    .module-event-calendar_day--name {
        padding: 10px 0;
    }
}
.module-event-calendar_day--today:not(.module-event-calendar_day--adjacent-month) > span {
    background-color: #027223;
    color: #fff;
}
.module-event-calendar_day--event {
    cursor: pointer;
}
.module-event-calendar_day--event > span {
    background-color: #005587;
    color: #fff;
}
.module-event-calendar_day--adjacent-month {
    color: rgba(43, 58, 66, 0.1);
    pointer-events: none;
}
.module-event-calendar_day--adjacent-month::after {
    content: none;
}
@media only screen and (max-width: 480px) {
    .module-event-calendar_day {
        display: inline-block;
    }
}
.module-event-calendar .module_add-to-calendar {
    margin: 0;
}
.module-event-calendar_legend ul {
    padding: 0;
    margin: 15px 0 25px 0;
}
.module-event-calendar_legend li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 25px;
    margin-right: 30px;
}
.module-event-calendar_legend li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #005587;
    border-radius: 3px;
}
.module-event-calendar_legend li.module-event-calendar_legend-item--current::before {
    background-color: #027223;
}
@media only screen and (max-width: 768px) {
    .module-event-calendar {
        display: block;
    }
    .module-event-calendar_calendar-container,
    .module-event-calendar_event-container {
        display: block;
        width: 100%;
    }
    .module-event-calendar_calendar-container {
        padding-right: 0;
    }
    .module-event-calendar_event-container {
        margin-top: 20px;
    }
}

.layout--home .module-events {
    background: url("../design/latest-events.jpeg") center center no-repeat;
    background-size: cover;
    position: relative;
}
.layout--home .module-events::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
}

/* ---------- FAQ Module ---------- */
.module-faq .toggle-all {
    margin-bottom: 30px;
}
.module-faq_question {
    margin-top: 0;
    cursor: pointer;
}
.module-faq_answer {
    padding: 15px;
    margin: 0 0 15px 0;
    background-color: #f4f4f4;
}
.module-faq_answer p:first-child {
    margin-top: 0;
}
.module-faq_answer p:last-child {
    margin-bottom: 0;
}
.module-faq .module_item {
    padding: 0;
}
.module-faq .module_item > h4,
.module-faq .module_item > .h4 {
    margin: 0;
    padding: 0px;
    color: #027223;
}
.module-faq .module_item > h4 button,
.module-faq .module_item > .h4 button {
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    background-color: #f4f4f4;
    color: #005587;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.4rem;
    width: 100%;
    padding: 1.5rem 2rem 1.5rem 6rem;
    position: relative;
}
.module-faq .module_item > h4 button::before,
.module-faq .module_item > .h4 button::before {
    font-size: 1.2rem;
    position: absolute;
    left: 3rem;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edc2";
}
.module-faq .module_item.js--active button {
    background-color: #005587;
    color: #fff;
    border-color: #005587;
    border-radius: 1rem 1rem 0 0;
}
.module-faq .module_item.js--active button::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edba";
}
.module-faq .module_item.js--active button span,
.module-faq .module_item.js--active button span::before {
    color: #fff;
}
.module-faq .toggle-all .button:hover {
    color: #fff;
}

/* --- Financial Report Modules --- */
.module-financial-year .module {
    margin-bottom: 15px;
}
.module-financial-year .module_options {
    text-align: left;
}
.module-financial-year .module img {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #005587;
}
.module-financial-year .module-financial_annual-archive .module_cover img {
    max-width: 180px;
}
@media only screen and (max-width: 1024px) {
    .module-financial-year .module-financial_annual-archive .module_cover img {
        max-width: none;
    }
}

.module-financial-year .module_item {
    padding: 0;
}
.module-financial-year .module_item ~ .module_item {
    border: none;
}
.module-financial-year .module_links {
    margin: 0;
}
.module-financial-year .module-financial_year {
    text-align: center;
}
@media only screen and (max-width: 768px) {
    .module-financial-year .module-financial_annual-archive {
        margin-top: 25px;
    }
}
.module-financial-quarter .module_item {
    padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.module-financial-quarter .module_item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.module-financial-quarter .module_item .q4icons [href$=".pdf"] .q4icons_icon::before,
.module-financial-quarter .module_item .q4icons [href$=".PDF"] .q4icons_icon::before {
    content: url("../design/svg/icons/pdf-light.svg");
}
.module-financial-quarter .module_item.js--active button {
    background-color: #005587;
    color: #fff;
    border-color: #005587;
    border-radius: 1rem 1rem 0 0;
}
.module-financial-quarter .module_item.js--active button::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edba";
}
.module-financial-quarter .module_item.js--active button span,
.module-financial-quarter .module_item.js--active button span::before {
    color: #fff;
}
.module-financial-quarter .module_links {
    background-color: #005587;
    margin: 0 0 1px 0;
    padding: 15px;
}
.module-financial-quarter .module_links > .grid_col {
    display: inline-block;
    padding-right: 20px;
}
.module-financial-quarter .module_link {
    margin-bottom: 10px;
    font-size: 1.6rem;
    font-weight: normal;
    text-transform: none;
    color: #fff;
}
.module-financial-quarter .module_link-webcast .q4icons_icon::before {
    content: url("../design/svg/icons/webcast-light.svg");
}
.module-financial-quarter .module-financial_year-text {
    padding: 0px;
    margin: 0;
    color: #027223;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: bold;
    cursor: pointer;
}
.module-financial-quarter .module-financial_year-text button {
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    background-color: #f4f4f4;
    color: #005587;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.4rem;
    width: 100%;
    padding: 1.5rem 2rem 1.5rem 6rem;
    position: relative;
}
.module-financial-quarter .module-financial_year-text button::before {
    font-size: 1.2rem;
    position: absolute;
    left: 3rem;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edc2";
}
.module-financial-table h2 {
    text-align: center;
}
.module-financial-table .module_container--content {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.module-financial-table table {
    width: 100%;
}
.module-financial-table table tr {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
}
.module-financial-table table td.module-financial-table_item.visible-track {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 20px 37px;
}
.module-financial-table table td.module-financial-table_item.visible-track span {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 540px) {
    .module-financial-table table td.module-financial-table_item.visible-track span {
        width: 50%;
        margin: 0 0 10px;
    }
}
.module-financial-table table .module-financial-table_column-year {
    opacity: 0;
    visibility: hidden;
    position: relative;
    transform: translateX(0);
    z-index: 1;
    transition: transform 500ms ease, opacity 600ms ease-in, visibility 600ms ease-in;
}
.module-financial-table table .module-financial-table_column-year.visible-track {
    opacity: 1;
    display: block;
    visibility: visible;
}
.module-financial-table_column {
    padding: 20px 15px;
    width: 25%;
}
.module-financial-table_column-year {
    text-align: center;
    user-select: none;
}
.module-financial-table_column-report {
    display: inline-block;
    position: relative;
    z-index: 2;
    background: #f1f1f1;
    text-align: left;
}
.module-financial-table_column.doc:not(:last-child) {
    margin-right: 15px;
}
.module-financial-table_container-years {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.module-financial-table .doc-link {
    color: #005587;
}
.module-financial-table .doc-link--missing:hover {
    color: #027223;
    cursor: not-allowed;
}
.module-financial-table .doc-missing {
    opacity: 0.3;
}
.module-financial-table_header {
    display: flex;
    background-color: transparent;
    color: #fff;
    border-top-left-radius: 1rem;
}
.module-financial-table_header-year {
    padding: 20px 15px;
    flex: 0 0 auto;
}
.module-financial-table_header .module-financial-table_track {
    display: inline-flex;
    background-color: transparent;
}
.module-financial-table_header .module-financial-table_track::after {
    content: "";
    background-color: #005587;
    position: absolute;
    right: 0;
    top: 0;
    width: 10%;
    height: 100%;
    border-top-right-radius: 1rem;
}
.module-financial-table_header .module-financial-table_track .cushion-column {
    background-color: #005587;
    border-top-left-radius: 1rem;
}
.module-financial-table_header .module-financial-table_track th.visible-track:first-of-type,
.module-financial-table_header .module-financial-table_track th.visible-track:nth-of-type(2) {
    background-color: #005587;
}
.module-financial-table_header .module-financial-table_track th.visible-track:not(:first-of-type, :nth-of-type(2)) {
    margin-left: -1px;
    background: linear-gradient(90deg, rgb(0, 85, 135) 90%, rgba(0, 0, 0, 0) 90%);
}
.module-financial-table_header .module-financial-table_track th.visible-track:not(:first-of-type, :nth-of-type(2)):before {
    content: "";
    background-color: #005587;
    position: absolute;
    left: -10%;
    top: 0;
    width: 10%;
    height: 100%;
}
.module-financial-table_header .module-financial-table_track th.visible-track:not(:first-of-type, :nth-of-type(2))::after {
    content: "";
    background-color: #005587;
    position: absolute;
    right: 0;
    top: 0;
    width: 11%;
    height: 100%;
    border-top-right-radius: 1rem;
}
@media only screen and (max-width: 1024px) {
    .module-financial-table_header .module-financial-table_track th.visible-track:first-of-type {
        background-color: #005587;
    }
    .module-financial-table_header .module-financial-table_track th.visible-track:not(:first-of-type) {
        margin-left: -1px;
        background: linear-gradient(90deg, rgb(0, 85, 135) 90%, rgba(0, 0, 0, 0) 90%);
    }
    .module-financial-table_header .module-financial-table_track th.visible-track:not(:first-of-type):before {
        content: "";
        background-color: #005587;
        position: absolute;
        left: -10%;
        top: 0;
        width: 10%;
        height: 100%;
    }
    .module-financial-table_header .module-financial-table_track th.visible-track:not(:first-of-type)::after {
        content: "";
        background-color: #005587;
        position: absolute;
        right: 0;
        top: 0;
        width: 11%;
        height: 100%;
        border-top-right-radius: 1rem;
    }
}
@media only screen and (max-width: 768px) {
    .module-financial-table_header .module-financial-table_track th.visible-track:first-of-type {
        margin-left: -1px;
        background: linear-gradient(90deg, rgb(0, 85, 135) 90%, rgba(0, 0, 0, 0) 90%);
    }
    .module-financial-table_header .module-financial-table_track th.visible-track:first-of-type:before {
        content: "";
        background-color: #005587;
        position: absolute;
        left: -10%;
        top: 0;
        width: 10%;
        height: 100%;
    }
    .module-financial-table_header .module-financial-table_track th.visible-track:first-of-type::after {
        content: "";
        background-color: #005587;
        position: absolute;
        right: 0;
        top: 0;
        width: 11%;
        height: 100%;
        border-top-right-radius: 1rem;
    }
}
.module-financial-table_track {
    display: flex;
    will-change: transform;
    transition: transform 500ms ease;
    z-index: 1;
}
.module-financial-table_track-arrow {
    background: transparent;
    box-shadow: none;
    background-color: transparent;
    border: none;
    color: white;
    font-size: 1.6rem;
    position: absolute;
    top: 18px;
    z-index: 3;
}
.module-financial-table_track-arrow:not(.module-financial-table_track-arrow--disabled) {
    cursor: pointer;
}
.module-financial-table_track-arrow--disabled {
    opacity: 0.3;
}
.module-financial-table_track-arrow--left {
    left: 20px;
}
.module-financial-table_track-arrow--right {
    right: 20px;
}
.module-financial-mashup h2 {
    text-align: center;
}
.module-financial-mashup .grid_col {
    margin-right: 0;
}
.module-financial-mashup_item {
    margin-left: 0;
    padding: 20px 20px 20px 0;
    border-top: 1.5px solid #e4e4e4;
}
.module-financial-mashup_item .grid_col > :first-child {
    margin-top: 0;
}
@media screen and (min-width: calc(768px + 1px)) {
    .module-financial-mashup .module_options {
        margin-bottom: 0;
    }
}
.module-financial-mashup .module_body {
    max-height: 300px;
    overflow: hidden;
    position: relative;
}
.module-financial-mashup .module_body > *:first-child,
.module-financial-mashup .module_body > style + p {
    margin-top: 0;
}
.module-financial-mashup .module_body p,
.module-financial-mashup .module_body li {
    font-size: 1.6rem;
}
.module-financial-mashup .module_body::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#70ffffff", endColorstr="#ffffff", GradientType=0);
}
.module-financial-mashup h4,
.module-financial-mashup .h4 {
    margin-top: 16px;
}
.module-financial-mashup .module-financial-mashup_documents h3 {
    font-size: 1.8rem;
    line-height: 1.5;
}
.module-financial-mashup .module-financial-mashup_documents .module_links + h4,
.module-financial-mashup .module-financial-mashup_documents .module_links + .h4 {
    margin-top: 30px;
}
.module-financial-mashup .module-financial-mashup_documents .module_links > div {
    background-color: #f4f4f4;
    padding: 1.5rem 2rem;
    margin-bottom: 1px;
}
.module-financial-mashup .module-financial-mashup_documents .module_links .module_link {
    margin: 0;
    color: #005587;
    font-weight: 700;
}
.module-financial-mashup .button {
    width: 100%;
    min-width: auto;
    border-bottom: 0;
    outline-offset: 2px;
    border-radius: 0;
    font-size: 1.8rem;
    background-color: transparent;
    border: none;
    border-bottom: 1.5px solid transparent;
    color: #2b3a42;
    padding-bottom: 1rem;
}
.module-financial-mashup .button.js--selected {
    border-bottom: 1.5px solid #140b42;
}
.module-financial-mashup .button--cta {
    border-bottom: 2px solid #005587;
}
@media only screen and (min-width: calc(768px + 1px)) {
    .module-financial-mashup .module_options--mobile {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .module-financial-mashup .module_options--desktop {
        display: none;
    }
}
.module-financial-latest h3 {
    margin-top: 0.7rem;
    margin-bottom: 6.5rem;
}
.module-financial-latest h2 {
    color: #fff;
}
.module-financial-latest .grid_col {
    margin-bottom: 6.5rem;
}
.module-financial-latest .module_link {
    margin: 0;
}
.module-financial-latest .module_link .q4icons_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 9.2rem;
    height: 9.2rem;
    line-height: 9.2rem;
    background-color: #005587;
    border: 1px solid #005587;
    border-radius: 100%;
    transition: background-color 0.25s ease-in-out;
}
.module-financial-latest .module_link .q4icons_icon::before {
    display: inline-block;
    font-size: 4rem;
    padding: 0;
    text-align: center;
}
.module-financial-latest .module_link .q4icons_icon:hover {
    background-color: rgba(0, 85, 135, 0.5) !important;
    text-decoration: none;
}
.module-financial-latest .module_link-text {
    display: block;
    margin: 15px 0 0;
    font-size: 2.4rem;
    line-height: 3rem;
    text-transform: none;
}
.module-financial-latest .module_link:hover {
    text-decoration: none;
}
.module-financial-latest .module-financial_type-text {
    margin-top: 10px;
    font-size: 6rem;
    font-weight: normal;
}
.module-financial-latest .module-financial_year-text {
    margin-top: 15px;
    font-size: 2.4rem;
    letter-spacing: 2px;
}
@media only screen and (max-width: 1024px) {
    .module-financial-latest .module_links {
        border-left: 0;
    }
    .module-financial-latest .module_link {
        margin: 0 0 15px;
    }
    .module-financial-latest .grid_col {
        vertical-align: middle;
    }
}
.module-financial-latest .button {
    background-color: transparent;
}
.module-financial-latest .button:hover {
    color: #fff;
    border-color: #fff;
}
.module-financial-latest .button:hover span {
    color: #fff;
}
@media only screen and (max-width: 768px) {
    .module-financial-latest .module_item > div:first-child {
        margin-bottom: 30px;
    }
}

.module-financial-table_item[aria-label="Annual Report"] .doc-missing {
    display: none;
}

.module-financial-table_item[aria-label="Annual Report"] .doc-link::before {
    content: "10K";
}
.module-financial-table_item[aria-label="Annual Report"] .doc-link .module-financial-table_link-text {
    display: none;
}

.fls h5 {
    text-align: center;
}

/* ------ Formbuilder Module ------ */
.module-form--custom .module_container--content {
    display: none;
}
.module-form--custom .module_container--content.js--visible {
    display: block;
}
.module-form .module_container--content {
    margin-left: -20px;
}
@media only screen and (max-width: 768px) {
    .module-form .module_container--content {
        margin-left: 0;
    }
}
.module-form .module_error-container li[style="visibility: hidden;"] {
    display: none;
}
.module-form .module_required {
    margin-left: 3px;
}
.module-form .module_container--captcha > div {
    margin: 0;
    padding: 0;
}
.module-form .module_container--captcha > div .ErrorMessage {
    display: block;
    margin-top: 10px;
    font-size: 1.4rem;
    color: #b72121;
}
.module-form .module_container--captcha > div .ErrorMessage[style="visibility: hidden;"] {
    display: none;
}
.module-form_item {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 20px;
    vertical-align: top;
}
.module-form_item > label,
.module-form_item legend {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 1.4rem;
}
.module-form_item legend {
    float: left;
    margin-bottom: 15px;
    font-size: 1.6rem;
}
.module-form_item legend ~ ul {
    clear: both;
    padding-left: 10px;
}
.module-form_item ul li:not(:last-of-type) {
    padding-bottom: 5px;
}
.module-form_item--document-request,
.module-form_item--are-you-an-investor {
    width: 100%;
}
@media only screen and (max-width: 768px) {
    .module-form_item {
        width: 100%;
        padding-left: 0;
    }
}
.module-form_error-text {
    color: #b72121;
    margin: 0px 0px 15px 0px;
}
.module-form_error-text[style*="visibility:hidden"],
.module-form_error-text[style*="visibility: hidden"] {
    display: none;
}
.module-form .CaptchaContainer {
    display: block;
}
.module-form .CaptchaContainer input[type="text"] {
    width: 100%;
}
.fancybox-slide--form .fancybox-content {
    margin: 10px auto;
    max-width: 1000px;
    width: 80% !important;
    height: calc(100% - 20px);
    overflow: visible;
}
@media only screen and (max-width: 480px) {
    .fancybox-slide--form .fancybox-content {
        width: 95% !important;
    }
}
.fancybox-slide--form_confirmation .fancybox-content {
    max-width: 700px;
}
.fancybox-slide--form .fancybox-button--close {
    display: none;
}

.module-form--meeting {
    padding: 0 20px !important;
    background-color: #fff;
}
.module-form--meeting .module_container--outer {
    padding: 0 !important;
}
.module-form--meeting_header {
    padding: 20px !important;
}
.module-form--meeting_header .module_container--outer {
    padding: 0 !important;
}
@media screen and (min-width: 769px) {
    .module-form--meeting_header {
        padding: 20px !important;
    }
    .module-form--meeting_header .grid {
        direction: rtl;
    }
    .module-form--meeting_header .grid .grid_col {
        direction: ltr;
    }
}
.module-form--meeting_header-intro {
    font-size: 1.3rem;
}
@media only screen and (max-width: 768px) {
    .module-form--meeting_header-intro {
        text-align: center;
    }
}
.module-form--meeting_header-intro h3,
.module-form--meeting_header-intro .h3 {
    margin: 0 0 10px 0;
    color: inherit;
    font-size: 2.6rem;
}
.module-form--meeting_header-intro p {
    margin: 0;
}
@media only screen and (max-width: 768px) {
    .module-form--meeting_header-logo {
        text-align: center;
        margin-bottom: 10px;
    }
}
.module-form--meeting_header-logo span {
    font-size: 1.1rem;
    display: block;
}
.module-form--meeting_header-logo img {
    margin: 5px;
}
.module-form--meeting_footer {
    background-color: #005587;
    color: #fff;
    font-size: 1.3rem;
}
.module-form--meeting_footer img {
    margin-right: 20px;
    vertical-align: bottom;
}
.module-form--meeting .module_introduction {
    font-size: 1.3rem;
    margin: 0;
}
.module-form--meeting .module_introduction > p:first-child {
    margin-top: 0;
    padding-top: 13px;
}
.module-form--meeting .module-form_item label,
.module-form--meeting .module-form_item legend {
    line-height: 15px;
    vertical-align: top;
}
.module-form--meeting .module-form_item--namehidden .module_input {
    margin-top: 20px;
}
.module-form--meeting .module-form_item--namehidden label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
}
@media only screen and (min-width: 769px) {
    .module-form--meeting .module-form_item--additional-information-optional {
        width: 75%;
    }
}
.module-form--meeting .module-form_item--date-request-optional {
    position: relative;
}
@media only screen and (min-width: 769px) {
    .module-form--meeting .module-form_item--date-request-optional {
        width: 25%;
    }
}
.module-form--meeting .module-form_item--date-request-optional::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e921";
    position: absolute;
    right: 20px;
    bottom: calc(50% - 19px);
    color: #616161;
    display: none;
}
.module-form--meeting .module-form_item--date-request-optional .ui-datepicker-trigger {
    position: absolute;
    right: 13px;
    top: 35px;
    background: transparent;
    border: none;
}
.module-form--meeting .module-form_item--current-shareholder {
    display: block;
}
.module-form--meeting .module-form_item--current-shareholder legend {
    margin-bottom: 0;
}
@media only screen and (max-width: 480px) {
    .module-form--meeting .module-form_item--current-shareholder legend {
        display: block;
        float: none;
    }
}
.module-form--meeting .module-form_item--current-shareholder ul {
    display: inline-block;
    padding-left: 20px;
}
@media only screen and (max-width: 480px) {
    .module-form--meeting .module-form_item--current-shareholder ul {
        display: block;
        padding-left: 0;
        padding-top: 10px;
    }
}
.module-form--meeting .module-form_item--current-shareholder ul li {
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
}
@media only screen and (max-width: 480px) {
    .module-form--meeting .module-form_item--current-shareholder ul li {
        padding-left: 0;
        padding-right: 20px;
    }
}
.module-form--meeting .module-form_item--consent-checkbox {
    width: 100%;
}
.module-form--meeting .module-form_item--consent-checkbox label {
    padding-left: 30px;
    position: relative;
}
.module-form--meeting .module-form_item--consent-checkbox label::before,
.module-form--meeting .module-form_item--consent-checkbox label::after {
    position: absolute;
    left: 0;
    top: 50% !important;
    transform: translateY(-50%);
}
.module-form--meeting .module-form_item--consent-checkbox label::after {
    left: 3px;
}
.module-form--meeting .module-form_itemCaptcha {
    position: relative;
    padding-left: 25px;
}
.module-form--meeting .module-form_itemCaptcha input[type="text"] {
    color: #2b3a42;
}
.module-form--meeting .module_dropdown {
    color: #2b3a42;
}
.module-form--meeting .module_input {
    color: #2b3a42;
}
.module-form--meeting .module_required {
    display: none;
}
.module-form--meeting .module_actions {
    margin: 0 -20px;
    padding: 20px;
    background-color: #374448;
    text-align: right;
    color: #fff;
}
.module-form--meeting .module_actions .module_link {
    color: #fff;
    margin: 0 15px 0 0;
    text-decoration: none;
    text-transform: none;
    font-size: 1.4rem;
}
.module-form--meeting .module_actions [type="submit"][disabled] {
    opacity: 0.5;
    pointer-events: none;
}
.module-form--meeting .module_actions button {
    color: #fff;
}
.module-form--meeting_confirmation {
    font-size: 1.8rem;
    text-align: center;
    max-width: 520px;
    margin: auto;
}
.module-form--meeting_confirmation .module_container--inner::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e920";
    font-size: 4.6rem;
    color: #20262b;
    display: block;
    margin: auto;
}
@media only screen and (max-width: 768px) {
    .module-form--meeting .module-form_item--namehidden .module_input {
        margin-top: 0;
    }
}

/* ------ Glossary Module ------ */
.module-glossary .module_header {
    display: block;
}
.module-glossary .module_header table {
    width: 100%;
    table-layout: fixed;
}
.module-glossary .module_header table a {
    color: #2b3a42;
    font-weight: normal;
}
.module-glossary .module_header table a[href] {
    color: #005587;
}

/* ------ Financial Highlights ------ */
.module-highlights_custom-periods-content {
    margin-top: 20px;
    padding: 20px 10px 40px 10px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    min-width: 280px;
    text-align: left;
}
.module-highlights_custom-periods ul {
    padding-left: 0;
    margin-top: 0;
    text-align: left;
}
.module-highlights_custom-periods li {
    list-style: none;
    padding: 6px 0;
}
.module-highlights_custom-periods .button.active {
    background: #027223;
    border-color: #027223;
    color: #fff;
}
.module-highlights_custom-periods-heading {
    font-size: 1.7rem;
    font-weight: 700;
    display: block;
    margin: 20px 0;
    text-align: left;
}
.module-highlights_custom-periods-link {
    text-align: right;
}
@media screen and (min-width: 480px) {
    .module-highlights_custom-periods-button {
        text-align: right;
    }
}
.module-highlights_custom-periods-arrows button {
    font-family: "q4-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 2rem;
    display: block;
    margin: 0 auto;
}
.module-highlights_custom-periods-arrows .move::before {
    content: "\edc8";
}
@media only screen and (max-width: 480px) {
    .module-highlights_custom-periods-arrows .move::before {
        content: "\edc9";
    }
}
.module-highlights_custom-periods-arrows .remove::before {
    content: "\edca";
}
@media only screen and (max-width: 480px) {
    .module-highlights_custom-periods-arrows .remove::before {
        content: "\edc7";
    }
}
.module-highlights_custom-periods-table {
    width: 90%;
}
@media only screen and (max-width: 480px) {
    .module-highlights_custom-periods-table {
        margin-left: -20px;
        width: 100%;
    }
}
.module-highlights_custom-periods-table select {
    width: 100%;
}
.module-highlights_custom-periods-table td {
    padding: 0 10px 20px 10px;
}
@media only screen and (max-width: 480px) {
    .module-highlights_custom-periods-table td {
        padding: 0 0 20px 0;
    }
}
.module-highlights_custom-periods-periods .module_dropdown {
    margin: 0 0 20px -20px;
}
.module-highlights_table-subheading-row {
    background-color: #f4f4f4;
    text-align: left;
}
.module-highlights_table-subheading-row th::before {
    display: none !important;
}
.module-highlights_table tbody th {
    color: #000;
    text-align: left;
}
.module-highlights_table tbody td {
    text-align: center;
}
.module-highlights_table tbody td.child {
    text-align: left;
}
.module-highlights_table thead th:not(:first-of-type) {
    text-align: center;
}
.module-highlights_table .dtr-details .dtr-title {
    padding: 5px 5px 5px 0;
}
.module-highlights_table .dtr-details .dtr-title::after {
    content: ": ";
}
.module-highlights_table .dtr-details .dtr-data {
    padding: 5px 0;
}
.module-highlights_table a {
    cursor: pointer;
    text-decoration: underline;
}
.module-highlights-charting .form-group {
    margin-top: 20px;
}
@media screen and (min-width: 480px) {
    .module-highlights-charting_period-list td:first-of-type {
        width: 42%;
    }
}
.module-highlights-charting_content > div:first-of-type {
    padding-left: 0;
}
@media only screen and (max-width: 768px) {
    .module-highlights-charting_content > div:not(:first-of-type) {
        padding-left: 0;
        margin-top: 30px;
    }
}
@media only screen and (max-width: 768px) {
    .module-highlights-charting_radio-group {
        margin-bottom: 10px;
    }
}
.module-highlights-charting_chart-controls.form-group {
    margin: 20px 0 20px -20px;
}
@media only screen and (max-width: 768px) {
    .module-highlights-charting_chart-controls.form-group {
        margin-top: 20px;
    }
}
.module-highlights-charting_chart-controls.form-group button,
.module-highlights-charting_chart-controls.form-group input {
    width: 50%;
    min-width: 50px;
    padding: 13px 0px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .module-highlights-charting_chart-controls.form-group button,
    .module-highlights-charting_chart-controls.form-group input {
        width: 100%;
    }
}
.module-highlights-charting_chart-controls.form-group input[type="radio"] + label {
    padding-right: 20px;
    margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
    .module-highlights-charting_chart-controls > div:not(:first-of-type) {
        margin-top: 20px;
    }
}
.module-highlights-charting_form-controls button {
    margin: 0 10px 10px 0;
}
.module-highlights-charting_period-list {
    width: 100%;
}
.module-highlights-charting_period-list select {
    width: 100%;
}
.module-highlights-charting_period-list td {
    padding: 0;
}
@media only screen and (max-width: 480px) {
    .module-highlights-charting_period-list td {
        width: 100%;
        display: block;
    }
}
.module-highlights-charting_period-list select {
    margin-bottom: 0;
}
.module-highlights-charting_period-list-periods {
    vertical-align: top;
}
@media screen and (min-width: 480px) {
    .module-highlights-charting_period-list-periods > div:nth-child(2) {
        margin-bottom: 10px;
    }
}
.module-highlights-charting_period-list-arrows {
    vertical-align: middle;
    text-align: center;
}
@media only screen and (max-width: 480px) {
    .module-highlights-charting_period-list-arrows > div {
        display: inline-block;
    }
}
.module-highlights-charting_period-list-arrows button {
    font-family: "q4-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 2rem;
    display: block;
    margin: 0 auto;
}
.module-highlights-charting_period-list-arrows .move::before {
    content: "\edc8";
}
@media only screen and (max-width: 480px) {
    .module-highlights-charting_period-list-arrows .move::before {
        content: "\edc9";
    }
}
.module-highlights-charting_period-list-arrows .remove::before {
    content: "\edca";
}
@media only screen and (max-width: 480px) {
    .module-highlights-charting_period-list-arrows .remove::before {
        content: "\edc7";
    }
}
.module-highlights-charting_chart {
    border: 1px solid #e1e1e1;
    min-height: 500px;
    border-radius: 6px;
    padding: 19px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 1px #666;
    box-shadow: inset 0 1px 1px #666;
}
@media screen and (min-width: 480px) {
    .module-highlights-charting_chart {
        padding-left: 20px;
    }
}
.module-highlights-charting_chart table tbody th {
    color: #000;
    text-align: left;
}
.module-highlights-charting_chart table tbody td {
    text-align: right;
}
.module-highlights-charting_chart table tbody td.child {
    text-align: left;
}
.module-highlights-charting_chart table tbody td.child span.dtr-title {
    display: block;
}
.module-highlights-charting_chart table tbody td.child span.dtr-title span:not(:last-of-type) {
    display: block;
    padding: 0 0 4px 0;
}
.module-highlights-charting_chart table tbody td.child span.dtr-data {
    display: block;
}
.module-highlights-charting_chart table tbody tr td :nth-child(1) {
    max-width: 470px;
}
.module-highlights-charting_chart table thead th:not(:first-of-type) {
    text-align: right;
}
.module-highlights-charting_chart table .dtr-details .dtr-title {
    padding: 5px 5px 5px 0;
}
.module-highlights-charting_chart table .dtr-details .dtr-title::after {
    content: ": ";
}
.module-highlights-charting_chart table .dtr-details .dtr-data {
    padding: 5px 0;
}
.module-highlights-charting_chart table-header span {
    display: block;
    padding: 5px 0;
}
.module-highlights-charting_chart-print {
    position: absolute;
    top: 10px;
    right: 10px;
}
.module-highlights-charting_chart-print > div {
    padding: 5px;
    margin: 10px 2px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.module-highlights-charting_chart-legend {
    width: 100%;
    border: none;
    float: none;
    height: auto;
    margin: 10px 5px;
}
.module-highlights-charting_chart-legend-square {
    width: 9px;
    height: 9px;
    float: left;
    border: 1px solid #ccc;
    margin: 7px 17px 0 5px;
}
.module-highlights-charting_chart-legend-title {
    margin-top: 5px;
}
.module-highlights-charting select {
    width: 100%;
    margin-bottom: 10px;
}
.module-highlights-charting label {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
}
.module-highlights-charting button.button.active {
    background: #027223;
    border-color: #027223;
    color: #fff;
}
.module-highlights-charting button.button:focus {
    border-color: #027223;
}
.module-highlights-charting button.button[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
}

/* ------ Insider Ownership ------ */
.module-insider-ownership_note {
    margin-bottom: 40px;
}
.module-insider-ownership_title {
    font-size: 2.4rem;
    margin-bottom: 20px;
}
.module-insider-ownership_table,
.module-insider-ownership table {
    margin-bottom: 40px;
}
.module-insider-ownership_table a,
.module-insider-ownership table a {
    text-decoration: underline;
}
.module-insider-ownership_table thead th.text-center,
.module-insider-ownership table thead th.text-center {
    text-align: center;
}
.module-insider-ownership_table > tbody > tr.child ul.dtr-details span.dtr-title,
.module-insider-ownership table > tbody > tr.child ul.dtr-details span.dtr-title {
    min-width: 5px;
    padding: 5px 5px 5px 0;
}
.module-insider-ownership_table > tbody > tr.child ul.dtr-details span.dtr-title::after,
.module-insider-ownership table > tbody > tr.child ul.dtr-details span.dtr-title::after {
    content: ": ";
}
.module-insider-ownership_table > tbody > tr.child ul.dtr-details span.dtr-data,
.module-insider-ownership table > tbody > tr.child ul.dtr-details span.dtr-data {
    padding: 5px 0;
}
.module-insider-ownership .pagination_prev,
.module-insider-ownership .pagination_page,
.module-insider-ownership .pagination_next {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
}
.module-insider-ownership .pagination_prev button,
.module-insider-ownership .pagination_page button,
.module-insider-ownership .pagination_next button {
    appearance: none;
    border: 1px solid #005587;
    color: #005587;
    background-color: #f4f4f4;
    border-radius: 3px;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.25s;
    cursor: pointer;
}
.module-insider-ownership .pagination_prev button:not(.js--disabled):hover,
.module-insider-ownership .pagination_page button:not(.js--disabled):hover,
.module-insider-ownership .pagination_next button:not(.js--disabled):hover {
    color: #fff;
    background-color: #005587;
}
.module-insider-ownership .pagination_prev button:not(.js--disabled):focus,
.module-insider-ownership .pagination_page button:not(.js--disabled):focus,
.module-insider-ownership .pagination_next button:not(.js--disabled):focus {
    color: #fff;
    background-color: #005587;
    outline-color: #005587;
}
.module-insider-ownership .pagination_prev button.btn-primary,
.module-insider-ownership .pagination_page button.btn-primary,
.module-insider-ownership .pagination_next button.btn-primary {
    color: #fff;
    background-color: #005587;
}
.module-insider-ownership .pagination_prev button.js--disabled,
.module-insider-ownership .pagination_page button.js--disabled,
.module-insider-ownership .pagination_next button.js--disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}
.module-insider-ownership .pagination_prev button [class^="q4-icon_"],
.module-insider-ownership .pagination_prev button [class*=" q4-icon_"],
.module-insider-ownership .pagination_page button [class^="q4-icon_"],
.module-insider-ownership .pagination_page button [class*=" q4-icon_"],
.module-insider-ownership .pagination_next button [class^="q4-icon_"],
.module-insider-ownership .pagination_next button [class*=" q4-icon_"] {
    color: inherit;
    font-size: 1rem;
    pointer-events: none;
}

.institutional-ownership_modal {
    background: none;
    border: 0;
    font: inherit;
    color: #027223;
    cursor: pointer;
}
.institutional-ownership_modal:hover {
    text-decoration: underline;
}
.institutional-ownership-popup .fancybox-button:focus {
    outline: 2px dotted !important;
}
.institutional-ownership_title-bar {
    padding: 20px 15px;
    background-color: #005587;
    color: #fff;
}
.institutional-ownership_title-bar h2 {
    margin-bottom: 0;
    font-size: 1.7rem;
    font-weight: bold;
}
.institutional-ownership-info_row {
    padding: 10px 15px;
    border-bottom: 1px solid #f4f4f4;
}
.institutional-ownership-activity {
    margin: 40px 0;
}
.institutional-ownership-activity_category {
    margin: 20px 0;
}
@media only screen and (max-width: 768px) {
    .institutional-ownership-activity_category label {
        display: block;
        margin-bottom: 5px;
    }
}
@media only screen and (max-width: 480px) {
    .institutional-ownership-activity_select {
        width: 100%;
    }
}
.institutional-ownership-activity_positions-tabs {
    margin-right: 0;
    padding-right: 10px;
}
@media only screen and (max-width: 1200px) {
    .institutional-ownership-activity_positions-tabs {
        display: none;
    }
}
.institutional-ownership-activity_positions-tabs button {
    font-family: inherit;
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    color: #027223;
    background: none;
}
.institutional-ownership-activity_positions-tabs button:hover,
.institutional-ownership-activity_positions-tabs button:focus {
    color: #005587;
    cursor: pointer;
}
.institutional-ownership-activity_positions-tabs button[aria-selected="true"] {
    background-color: #e6e6e6;
}
.institutional-ownership-activity_positions-tabs button[aria-selected="true"] .institutional-ownership-activity_positions-name {
    font-weight: bold;
}
.institutional-ownership-activity_positions-tabs button[disabled],
.institutional-ownership-activity_positions-tabs button button {
    color: inherit;
    padding: 10px;
    display: block;
}
.institutional-ownership-activity_positions-tabs button[disabled] {
    background: #027223;
    border-color: transparent;
    color: #fff;
    padding-left: 10px;
}
.institutional-ownership-activity_positions-connector {
    width: 11px;
    background-color: #fff;
    position: absolute;
    height: calc(100% + 2px);
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    right: 0;
    z-index: 888;
    top: -1px;
    display: none;
}
.institutional-ownership-activity_positions-name {
    display: block;
    font-size: 1.8rem;
    margin-bottom: 15px;
}
@media only screen and (max-width: 1200px) {
    .institutional-ownership-activity_positions-name {
        margin-bottom: 10px;
    }
}
.institutional-ownership-activity_positions-details {
    font-size: 1.2rem;
}
.institutional-ownership-activity_positions-details:not(:last-child) {
    margin-bottom: 5px;
}
.institutional-ownership-activity_table {
    margin: 0;
}
.institutional-ownership-activity_table th {
    pointer-events: none;
}
.institutional-ownership-activity_positions-dropdown {
    position: relative;
    display: inline-block;
}
@media screen and (min-width: calc(1200px + 1px)) {
    .institutional-ownership-activity_positions-dropdown {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    .institutional-ownership-activity_positions-dropdown #positions-select-mobile-label {
        display: block;
        margin-bottom: 0;
    }
}
.institutional-ownership-activity_positions-dropdown.open .institutional-ownership-activity_positions-btns {
    display: block;
}
.institutional-ownership-activity_positions-toggle {
    margin: 5px 0 15px;
    text-align: left;
}
@media only screen and (max-width: 480px) {
    .institutional-ownership-activity_positions-toggle {
        width: 100%;
    }
}
.institutional-ownership-activity_positions-btns {
    position: absolute;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    top: 48px;
    right: 0;
    width: 265px;
    margin: 2px 0 0;
    list-style: none;
    border: 1px solid;
    background: #fff;
    background-clip: padding-box;
}
@media only screen and (max-width: 768px) {
    .institutional-ownership-activity_positions-btns {
        top: 64px;
        right: auto;
    }
}
.institutional-ownership-activity_positions-btns button {
    display: block;
    width: 100%;
    background: none;
    border: 0;
    padding: 10px;
    font: inherit;
    color: #027223;
    text-align: left;
    cursor: pointer;
}
.institutional-ownership-activity_positions-btns button:hover,
.institutional-ownership-activity_positions-btns button:focus {
    color: #005587;
}
.institutional-ownership-activity_details.grid_col {
    margin: 10px 0 0;
}
.institutional-ownership .pager .pagination .pagination_prev .pagination_button::before,
.institutional-ownership .pager .pagination .pagination_next .pagination_button::before {
    content: "";
}

/* ---------- Job Modules --------- */
.module-job-details_description-container {
    margin-bottom: 35px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.module-job-details_description {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.module-job-details_description label {
    font-weight: normal;
}
.module-job-details_description input {
    width: auto;
    max-width: none;
    padding: 0;
    border: none;
    float: right;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 0;
}
@media only screen and (max-width: 480px) {
    .module-job-details_description label::after {
        content: ":";
    }
    .module-job-details_description input {
        display: block;
        float: none;
        margin-top: 5px;
    }
}
.module-job-details .grid_col {
    padding: 15px 20px;
}
.module-job-application_table {
    display: block;
    width: 100%;
    margin-left: -20px;
    font-size: 0;
}
.module-job-application_table tr {
    display: inline-block;
    width: 50%;
    margin-bottom: 20px;
    padding-left: 20px;
    vertical-align: top;
    font-size: 1.6rem;
}
.module-job-application_table tr:last-child {
    margin-bottom: 0;
}
.module-job-application_table tr.module-job-application_cover-letter-text,
.module-job-application_table tr.module-job-application_resume-text {
    width: 100%;
}
.module-job-application_table tr td {
    display: block;
    position: relative;
}
.module-job-application_table tr label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 1.4rem;
}
@media only screen and (max-width: 768px) {
    .module-job-application_table {
        margin-left: 0;
    }
    .module-job-application_table tr {
        width: 100%;
        padding-left: 0;
    }
}
.module-job-application .module_required {
    font-size: 1.4rem;
}

/* ------ Mergers and Acquisitions ------ */
.module-mna_categories--mobile {
    display: none;
}
@media screen and (max-width: 480px) {
    .module-mna_categories--mobile {
        display: block;
    }
}
@media screen and (max-width: 480px) {
    .module-mna_categories--desktop {
        display: none;
    }
}
.module-mna_dropdown,
.module-mna_listmenu {
    margin-top: 5px;
}
.module-mna_dropdown button.dropdown,
.module-mna_listmenu button.dropdown {
    width: 100%;
    background: transparent;
    text-align: left;
}
.module-mna_dropdown button.dropdown span:first-of-type,
.module-mna_listmenu button.dropdown span:first-of-type {
    width: 100%;
    display: inline-block;
}
.module-mna_dropdown button.dropdown span.caretContainer,
.module-mna_listmenu button.dropdown span.caretContainer {
    position: absolute;
}
.module-mna_dropdown button.dropdown .caretContainer::before,
.module-mna_listmenu button.dropdown .caretContainer::before {
    font-family: "q4-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    margin-left: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edc2";
}
.module-mna_dropdown ul,
.module-mna_listmenu ul {
    padding: 10px 20px;
    margin: 2.5px 0 0 0;
    list-style: none;
    border: 1px solid #005587;
    display: none;
}
.module-mna_dropdown ul li + li,
.module-mna_listmenu ul li + li {
    margin-top: 10px;
}
.module-mna_dropdown.open ul,
.module-mna_listmenu.open ul {
    display: block;
}
.module-mna_tabs {
    background-color: #005587;
    list-style: none;
    padding: 5px 5px 0 5px;
}
.module-mna_tabs li {
    display: inline-block;
}
.module-mna_tabs li > a {
    padding: 15px;
    display: inline-block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 700;
    color: #fafafa;
}
.module-mna_tabs li > a:hover {
    color: #fff;
}
.module-mna_tabs li.active a {
    color: #232323;
    background-color: #fff;
}
.module-mna_tabs [tabindex="-1"]:focus:focus-visible {
    outline: 2px dotted !important;
    outline-color: inherit;
}
.module-mna table a {
    text-decoration: underline;
}
.module-mna table thead th:nth-child(4),
.module-mna table thead th:nth-child(5),
.module-mna table thead th:nth-child(6),
.module-mna table thead th:nth-child(7) {
    text-align: right;
}
.module-mna table ul.dtr-details span.dtr-title {
    min-width: 5px;
}
.module-mna table ul.dtr-details span.dtr-title::after {
    content: ": ";
}
.module-mna table.dataTable > tbody > tr.child span.dtr-title {
    min-width: 5px;
}
.module-mna-details_content {
    margin-top: 40px;
}
.module-mna-details_content table,
.module-mna-details_content th,
.module-mna-details_content td {
    border: 1px solid #ccc;
}
.module-mna-details_content table {
    margin-bottom: 20px;
}
.module-mna-details_content h2 {
    margin: 30px 0 10px 0;
}
.module-mna-details_link {
    margin-bottom: 20px;
    text-align: right;
}
@media screen and (max-width: 480px) {
    .module-mna-details_link {
        text-align: left;
    }
}

/* ----- Miscellaneous Modules ---- */
.module-script {
    display: none;
}

.layout--home .module-slideshow_viewer {
    position: relative;
    margin: 0 auto;
}
.layout--home .module-slideshow_viewer::before {
    display: block;
    content: "";
    height: 19.9rem;
    width: 19.9rem;
    border-radius: 50%;
    background-color: #43b02a;
    position: absolute;
    left: -8.2rem;
    top: -6.9rem;
}

.module-slideshow_ratio {
    padding-bottom: 56.25%;
    /* this should be changed with aspecRatio option in widget */
    position: relative;
}
.module-slideshow_viewer:not(.grid_col) {
    width: 100%;
    max-width: 640px;
}
.module-slideshow_viewer:not(.grid_col):not(:last-child) {
    margin-bottom: 25px;
}
.module-slideshow_title {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 1rem 0;
    font-weight: 700;
}
.module-slideshow_box {
    padding: 40px;
    margin-top: 4rem;
}
.module-slideshow_date-time {
    display: flex;
    flex-direction: column;
}
.module-slideshow_date,
.module-slideshow_time {
    font-size: 1.2rem;
    line-height: 1.8rem;
    font-weight: 700;
    color: #005587;
    text-transform: uppercase;
}
.module-slideshow .module_links > * + * {
    margin-top: 15px;
}
.module-slideshow_link {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
}
.module-slideshow iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    border-radius: 1.5rem;
}

.module-presentation h2 {
    margin-bottom: 8rem;
}

.module-rss p + h2 {
    margin: 40px 0 30px;
}

.module-contact-page .module-contact-info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.module-contact-page .module-contact-info article {
    margin-right: 6.5rem;
    padding-bottom: 3rem;
}
.module-contact-page .module-contact-info .module-contact-point {
    margin-bottom: 2rem;
}
.module-contact-page .module-contact-info .module-contact-point .h6 {
    margin-top: 0;
}
.module-contact-page .module-contact-info .module-contact-point p {
    line-height: 1;
}
.module-contact-page .module-contact-info-detailed span {
    display: block;
    margin-bottom: 0.5rem;
}
.module-contact-page .module-contact-info-detailed a:first-of-type {
    display: block;
    margin-bottom: 1rem;
    color: #027223;
}
.module-contact-page .module-contact-info-detailed a {
    text-decoration: underline;
    text-underline-offset: 3px;
    font-size: clamp(1.4rem, 0.9077rem + 0.4808vw, 1.6rem);
}

.PageResourcesInvestorContacts .pane--footer {
    display: none;
}

/* ------ Navigation Modules ------ */
.nav_close {
    display: none;
}
.nav_guide {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media only screen and (max-width: 1024px) {
    .nav_guide {
        display: none;
    }
}
.nav a[tabindex="-1"]:focus {
    /* navigation needs this for accessibility purpose  */
    outline-width: 2px !important;
    outline-style: dotted !important;
    outline-color: inherit !important;
}
.nav--main {
    text-align: right;
    font-size: 1.3rem;
}
.nav--main button.submenu-trigger {
    /* removing default button styling for dropdown menu buttons */
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
}
.nav--main li {
    display: inline-block;
    position: relative;
}
.nav--main li a {
    display: block;
    padding: 10px 5px;
    color: #2b3a42;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
@media only screen and (max-width: 1200px) {
    .nav--main li a {
        text-transform: none;
        letter-spacing: 0;
    }
}
.nav--main li.selected > a,
.nav--main li.expanded:not(.home) > a,
.nav--main li a:hover,
.nav--main li a:focus,
.nav--main li button:focus a {
    color: #005587;
}
.nav--main .level2 {
    display: inline-block;
    vertical-align: top;
}
.nav--main .level2 > li {
    padding: 10px 0;
}
.nav--main .level3 {
    display: none;
    background-color: #005587;
    padding: 20px 10px;
    text-align: left;
    white-space: nowrap;
    position: absolute;
    z-index: 200;
    left: calc(50% - 30px);
    top: 100%;
    min-width: 200px;
}
.nav--main .level3::before {
    content: "";
    border-bottom: 11px solid #005587;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 15px;
}
.nav--main li:last-child > .level3 {
    right: calc(50% - 30px);
    left: auto;
}
.nav--main li:last-child > .level3::before {
    left: auto;
    right: 15px;
}

.nav--main li.sfHover > .level3 {
    display: block;
}

.nav--main .level3 li {
    display: block;
}
.nav--main .level3 li.selected > a,
.nav--main .level3 li.expanded > a {
    color: #fff;
}
.nav--main .level3 a {
    color: #fff;
    padding: 10px;
    text-transform: none;
}
.nav--main .level3 a:hover,
.nav--main .level3 a:focus {
    color: #fff;
    text-decoration: underline;
}
.nav--main .js--expanded .level3 {
    display: block;
}
.nav--secondary {
    background: #005587;
    text-align: center;
    line-height: 1.25;
    letter-spacing: 1px;
}
.js--sticky .nav--secondary {
    position: fixed;
    width: 100%;
    z-index: 200;
    box-shadow: rgba(32, 38, 43, 0.2) 0px 2px 20px;
}

@media only screen and (max-width: 1024px) {
    .nav--secondary {
        display: none;
    }
}
.nav--secondary .level1 {
    height: 100%;
    display: flex;
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (max-width: 1024px) {
    .nav--secondary .level1 {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }
}
.nav--secondary .level1 > li.selected,
.nav--secondary .level1 > li.expanded {
    display: block;
}
.nav--secondary .level2 {
    display: flex;
    align-items: center;
}
.nav--secondary .level2 li.has-children {
    display: flex;
    align-items: center;
}
.nav--secondary .level2 li.has-children::after {
    font-family: "q4-icons" !important;
    content: "\edc2";
}
.nav--secondary .level2 > li {
    margin-bottom: 0;
    padding: 1rem;
}
.nav--secondary .level2 > li.selected,
.nav--secondary .level2 > li.expanded {
    display: block;
}
.nav--secondary .level2 > li.has-children:focus .level3[style*="none"] {
    display: block !important;
}
.nav--secondary .level2 > li a {
    display: block;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.907rem;
    width: max-content;
}
.nav--secondary .level3 {
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
}
.nav--secondary .level3 > li {
    display: inline-block;
    vertical-align: top;
}
.nav--secondary .level3 > li a {
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 15px 25px;
}
.nav--secondary .level3 > li a:hover,
.nav--secondary .level3 > li a:focus {
    background: #003d61;
}
.nav--secondary .level3 > li.selected a {
    background: #003d61;
}
.nav--sitemap {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.nav--sitemap a {
    display: inline-block;
}
.nav--sitemap .level1 > li:not(:last-of-type),
.nav--sitemap .level2 > li:not(:last-of-type) {
    margin-bottom: 35px;
}
.nav--sitemap .level1 > li > a,
.nav--sitemap .level1 > li > a:visited,
.nav--sitemap .level2 > li > a,
.nav--sitemap .level2 > li > a:visited {
    margin-bottom: 40px;
    font-size: 2.4rem;
    color: #20262b;
    text-transform: uppercase;
}
.nav--sitemap .level3 > li {
    padding: 5px 0;
}
.nav--sitemap .level3 > li > a {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
}
.nav--sitemap .level2 > li > a {
    margin-bottom: 5px;
}
.nav--sitemap .level3 > li {
    padding-left: 15px;
}

/* ==================================
 ---------- NEW NAV START ----------
================================== */
.nav--mobile {
    display: none;
    max-width: 380px;
    width: 75%;
    padding: 20px 20px 60px 20px;
    background-color: #20262b;
    border-top: 2px solid #20262b;
    overflow-y: auto;
    position: fixed;
    z-index: 2000;
    will-change: transform;
    top: 0;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px;
}
.nav--mobile.right {
    right: 0px;
    transform: translateX(100%);
}
.nav--mobile.left {
    left: 0px;
    transform: translateX(-100%);
}
.js--mobile .nav--mobile {
    transform: translateX(0);
}

@media only screen and (min-width: 1024px) {
    .nav--mobile {
        display: none;
    }
}
.nav--mobile--toggle {
    display: none;
    font-size: 3.4rem;
    color: #fff;
    background: transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    outline-color: #fff;
    position: absolute;
    top: 15px;
    z-index: 99;
}
.nav--mobile--toggle [class^="q4-icon_"]:focus,
.nav--mobile--toggle [class*=" q4-icon_"]:focus {
    outline: none;
}
.js--header-small .nav--mobile--toggle {
    color: #fff;
    position: fixed;
}

@media only screen and (max-width: 1024px) {
    .nav--mobile--toggle {
        display: block;
    }
}
.nav--mobile--toggle.right {
    right: 20px;
}
.nav--mobile--inner_toggle_container .nav--mobile--toggle {
    position: static;
    color: #fff;
    float: none;
}
.nav--mobile--inner_toggle_container .nav--mobile--toggle.right {
    margin-left: auto;
}
.nav--mobile--inner_toggle_container .nav--mobile--toggle [class^="q4-icon_"]::before,
.nav--mobile--inner_toggle_container .nav--mobile--toggle [class*=" q4-icon_"]::before {
    font-size: 2.5rem;
    content: "\ed6d";
}
.nav--mobile--search_container {
    display: block;
    position: relative;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background: transparent;
    color: #fff;
    font-size: 1.4rem;
    margin: 20px 0 20px 0;
    padding: 0;
    min-height: 36px;
    background-color: #005587;
}
.nav--mobile--search_container--input {
    -webkit-box-shadow: 0 0 0 30px #005587 inset !important;
    -webkit-text-fill-color: #fff !important;
    border: none;
    position: absolute;
    left: 0px;
    padding: 10px 35px 10px 15px;
    width: 100%;
    color: #fff !important;
    font-size: 14px;
    -webkit-appearance: none;
}
.nav--mobile--search_container--btn {
    position: absolute;
    right: 0px;
    font-size: 15px;
    color: #fff;
    background-color: transparent;
    border: none;
    padding: 10px 15px;
}
.nav--mobile--expand--topMenu--menuItem,
.nav--mobile--panel--topMenu--menuItem {
    display: block;
    position: relative;
    vertical-align: middle;
}
.nav--mobile--expand--topMenu--menuItem:first-of-type,
.nav--mobile--panel--topMenu--menuItem:first-of-type {
    display: none !important;
}
.nav--mobile--expand--topMenu--menuItem .link,
.nav--mobile--expand--topMenu--menuItem .button,
.nav--mobile--panel--topMenu--menuItem .link,
.nav--mobile--panel--topMenu--menuItem .button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    margin: 0 10px;
    width: calc(100% - 20px);
    font-weight: normal;
    letter-spacing: 0.5px;
    background-color: transparent;
    text-transform: none;
    color: #fff;
}
.nav--mobile--expand--topMenu--menuItem .link:focus:not(:focus-visible),
.nav--mobile--expand--topMenu--menuItem .button:focus:not(:focus-visible),
.nav--mobile--panel--topMenu--menuItem .link:focus:not(:focus-visible),
.nav--mobile--panel--topMenu--menuItem .button:focus:not(:focus-visible) {
    outline: none;
}
.nav--mobile--expand--topMenu--menuItem.selected > a .icon,
.nav--mobile--expand--topMenu--menuItem.selected > a .text,
.nav--mobile--expand--topMenu--menuItem.selected > button .icon,
.nav--mobile--expand--topMenu--menuItem.selected > button .text,
.nav--mobile--expand--topMenu--menuItem.expanded > a .icon,
.nav--mobile--expand--topMenu--menuItem.expanded > a .text,
.nav--mobile--expand--topMenu--menuItem.expanded > button .icon,
.nav--mobile--expand--topMenu--menuItem.expanded > button .text,
.nav--mobile--panel--topMenu--menuItem.selected > a .icon,
.nav--mobile--panel--topMenu--menuItem.selected > a .text,
.nav--mobile--panel--topMenu--menuItem.selected > button .icon,
.nav--mobile--panel--topMenu--menuItem.selected > button .text,
.nav--mobile--panel--topMenu--menuItem.expanded > a .icon,
.nav--mobile--panel--topMenu--menuItem.expanded > a .text,
.nav--mobile--panel--topMenu--menuItem.expanded > button .icon,
.nav--mobile--panel--topMenu--menuItem.expanded > button .text {
    font-weight: bold;
    color: #fff;
}
.nav--mobile--expand--topMenu--menuItem .button,
.nav--mobile--panel--topMenu--menuItem .button {
    border: none;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    min-width: auto;
    border-radius: 0;
}
.nav--mobile--expand--topMenu--menuItem .button .text,
.nav--mobile--panel--topMenu--menuItem .button .text {
    display: inline-block;
}
.nav--mobile--expand--topMenu--menuItem .button .icon,
.nav--mobile--panel--topMenu--menuItem .button .icon {
    margin-left: 5px;
    display: inline-block;
}
.nav--mobile--expand--innerMenu,
.nav--mobile--panel--innerMenu {
    margin-left: 25px !important;
}
.nav--mobile--panel--topMenu--menuItem {
    position: static;
    display: block;
}
.nav--mobile--panel--innerMenu {
    margin-left: 0px !important;
    will-change: transform;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 30px 60px 20px !important;
    background-color: #20262b;
    border-top: 2px solid #20262b;
    overflow-y: auto;
}
.nav--mobile--panel--innerMenu.right {
    right: 0px;
    transform: translateX(100%);
}
.nav--mobile--panel--innerMenu.left {
    left: 0px;
    transform: translateX(-100%);
}
.nav--mobile--panel--innerMenu--menuItem {
    position: static;
}
.nav--mobile--panel--innerMenu--menuItem.selected > a .icon,
.nav--mobile--panel--innerMenu--menuItem.selected > a .text,
.nav--mobile--panel--innerMenu--menuItem.selected > button .icon,
.nav--mobile--panel--innerMenu--menuItem.selected > button .text,
.nav--mobile--panel--innerMenu--menuItem.expanded > a .icon,
.nav--mobile--panel--innerMenu--menuItem.expanded > a .text,
.nav--mobile--panel--innerMenu--menuItem.expanded > button .icon,
.nav--mobile--panel--innerMenu--menuItem.expanded > button .text {
    font-weight: bold;
    color: #005587;
}
.nav--mobile--panel--innerMenu .panel-control .button {
    justify-content: end;
}
.nav--mobile--panel--innerMenu .panel-control .button .icon {
    margin-left: 0;
    margin-right: 5px;
}
.nav--desktop {
    font-size: 1.4rem;
    height: 4rem;
}
@media only screen and (max-width: 1024px) {
    .nav--desktop {
        display: none !important;
    }
}
.nav--desktop.hoz {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
}
.nav--desktop--search_container {
    position: relative;
    font-size: 1.4rem;
    font-family: "Old Standard TT", serif;
    font-style: italic;
    color: #027223;
}
.nav--desktop--search_container--input {
    display: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0) inset !important;
    -webkit-text-fill-color: #027223 !important;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    position: absolute;
    top: calc(100% + 10px);
    right: 0px;
    padding: 10px 35px 10px 15px;
    font-family: "Old Standard TT", serif;
    font-style: italic;
}
.nav--desktop--search_container--input:focus {
    outline-color: #027223;
}
.nav--desktop--search_container--btn {
    position: relative;
    top: 5px;
    font-size: 15px;
    color: #027223;
    background-color: transparent;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
}
.nav--desktop li.selected,
.nav--desktop li.expanded {
    border-bottom: 1px solid #fff;
}
.nav--desktop--list--topMenu {
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-end;
}
.nav--desktop--list--topMenu--menuItem {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0 0.5rem 0 1rem;
}
.nav--desktop--list--topMenu--menuItem:first-of-type {
    display: none !important;
}
.nav--desktop--list--topMenu--menuItem .link,
.nav--desktop--list--topMenu--menuItem .button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0.5rem;
    width: 100%;
    color: #fff;
    font-size: 1.8rem;
    font-weight: normal;
    letter-spacing: 0.5px;
    font-family: "Noto Sans", sans-serif;
    background: transparent;
    text-transform: none;
    height: 3.9rem;
}
.nav--desktop--list--topMenu--menuItem .link:hover,
.nav--desktop--list--topMenu--menuItem .link:focus,
.nav--desktop--list--topMenu--menuItem .button:hover,
.nav--desktop--list--topMenu--menuItem .button:focus {
    outline-color: #005587 !important;
}
@media only screen and (max-width: 1200px) {
    .nav--desktop--list--topMenu--menuItem .link,
    .nav--desktop--list--topMenu--menuItem .button {
        text-align: center;
        padding: 0.25rem;
        margin: 0;
        letter-spacing: 0;
        font-size: clamp(1.6rem, 0.4364rem + 1.1364vw, 1.8rem);
    }
}
.nav--desktop--list--topMenu--menuItem .button {
    border: none;
    font-family: inherit;
    font-style: inherit;
    min-width: auto;
    border-radius: 0;
}
.nav--desktop--list--topMenu--menuItem .button .text {
    display: inline-block;
}
.nav--desktop--list--topMenu--menuItem .button .icon {
    margin-left: 5px;
    display: inline-block;
    font-size: 0.75rem;
}
.nav--desktop--list--topMenu--menuItem .button[aria-expanded="true"] .icon::before {
    content: "\edba";
}
.nav--desktop--list--innerMenu {
    display: none;
    border-width: 0 1px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(181, 176, 172, 0.4)), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(bottom, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(bottom, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(bottom, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to top, rgba(181, 176, 172, 0.4), rgba(0, 0, 0, 0)) 1 100%;
    border-top: none;
    background-color: #fff;
    outline-color: #20262b;
    position: absolute;
    z-index: 2;
}
.nav--desktop--list--innerMenu.level1 {
    padding: 0.8rem 0px;
}
.nav--desktop--list--innerMenu--menuItem {
    padding: 0.8rem 2.4rem;
    margin-bottom: 0;
    width: max-content;
}
.nav--desktop--list--innerMenu--menuItem.selected {
    border-bottom: 0 !important;
}
.nav--desktop--list--innerMenu--menuItem.selected .link,
.nav--desktop--list--innerMenu--menuItem.selected .button {
    font-weight: 700;
}
.nav--desktop--list--innerMenu .link,
.nav--desktop--list--innerMenu .button {
    padding: 0;
    margin: 0;
    color: #20262b;
    text-transform: none;
    text-align: left;
}
.js--header-small .nav--desktop--list--innerMenu .link,
.js--header-small .nav--desktop--list--innerMenu .button {
    color: #20262b;
}

.nav--desktop--list--innerMenu .link:focus,
.nav--desktop--list--innerMenu .button:focus {
    outline-color: #20262b;
}

/* ==================================
 ----------- NEW NAV END -----------
================================== */
/* ==================================
 --------- Corporate Nav -----------
================================== */
.corporate-nav_desktop {
    list-style-type: none;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.corporate-nav_desktop li {
    padding: 0 1rem;
    margin-left: 1rem;
}
.corporate-nav_desktop li a {
    font-size: 1.4rem;
    line-height: 1.907rem;
    color: #fff;
}
.corporate-nav_desktop li a:hover {
    text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
    .corporate-nav_desktop {
        display: none;
    }
}
.corporate-nav_mobile {
    list-style-type: none;
}
.corporate-nav_mobile li {
    position: static;
    display: flex;
    align-items: center;
    max-height: 3.6rem;
}
.corporate-nav_mobile li a {
    padding: 1rem 0;
    margin: 0 1rem;
    color: #fff;
}

#menu-5-desktop li:nth-of-type(5) a span::after,
#menu-5-desktop li:last-of-type a span::after {
    font-family: "q4-icons";
    content: "\eec8";
    padding-left: 1rem;
}

#menu-5-mobile li:nth-of-type(6) a span::after,
#menu-5-mobile li:last-of-type a span::after {
    font-family: "q4-icons";
    content: "\eec8";
    padding-left: 1rem;
}

.module-page-indicator_desktop a,
.module-page-indicator_mobile a {
    color: #fff;
}
.module-page-indicator_desktop a:first-of-type,
.module-page-indicator_mobile a:first-of-type {
    font-weight: 700;
}
.module-page-indicator_desktop {
    padding-bottom: 5rem;
    transition: padding 0.3s ease-in-out;
}
.js--header-small .module-page-indicator_desktop {
    padding-bottom: 2rem;
}

@media only screen and (max-width: 1024px) {
    .module-page-indicator_desktop {
        display: none;
    }
}
.module-page-indicator_mobile {
    padding: 1rem 0;
    margin: 0 1rem;
    margin-bottom: 2rem;
}
.module-page-indicator_mobile p {
    font-size: 1.4rem;
    margin: 0;
}

/* -------- News Module CSS ------- */
.module-news .module_nav,
.module-news .module_thumbnail-link,
.module-news .module_more-link {
    display: none;
}
@media only screen and (max-width: 768px) {
    .module-news .module_options .grid_col {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 480px) {
    .module-news .module_rss {
        margin-top: 0;
    }
}
.module-news-latest h2 {
    color: #2b3a42;
}
.module-news-latest .module_container--content {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    padding: 0;
    margin-bottom: clamp(6rem, -6.5714rem + 16.369vw, 17rem);
}
.module-news-latest .module_container--content .slick-track {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
}
.module-news-latest .module_container--content .slick-list {
    width: 100%;
}
.module-news-latest .module_item {
    margin: 0;
    padding: 0 0 0 4rem;
    border: none;
    display: flex;
    align-self: stretch;
}
.module-news-latest .module_item-wrap {
    height: 100%;
}
.module-news-latest .module_item-wrap img {
    border-radius: 2rem;
    width: 32.5rem;
    max-height: 20rem;
}
@media only screen and (max-width: 768px) {
    .module-news-latest .module_item-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
.module-news-latest .module_headline {
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 700;
}
.module-news-latest .module_headline-link {
    color: #140b42;
}
@media only screen and (max-width: 768px) {
    .module-news-latest .module_headline {
        text-align: center;
    }
}
.module-news-latest .module_date-time {
    color: #005587;
    font-weight: 700;
    margin: 2.2rem 0 1.9rem 0;
}
.module-news-latest .slick-slide {
    float: none;
    height: auto;
}
.module-news-latest .button--cta {
    background-color: transparent;
}
.module-news-latest .button--cta span {
    color: #2b3a42;
}
.module-news-latest.dark .button--cta {
    background-color: transparent;
    color: light;
}
.module-news-latest.dark .button--cta:hover {
    color: #fff;
    text-decoration: underline;
}
.module-news-details .module_view-all-link {
    margin-bottom: 10px;
}
.module-news-details .module_view-all-link--bottom {
    margin-top: 25px;
    margin-bottom: 0;
}
.module-news-details_category {
    display: none;
}
.module-news-details ul {
    margin: 16px 0;
    padding-left: 32px;
    list-style-type: disc;
}
.module-news-details ul li {
    line-height: 1.5;
}
.module-news-details .module_multimedia .module_link {
    margin: 0;
    display: block;
}
.module-news-details .module_multimedia-caption {
    margin-bottom: 16px;
}
.module-news-details .module_multimedia-caption .module_file-text {
    display: block;
}
.module-news-details .module_multimedia-caption .module_file-resolution {
    display: none;
}
.module-news-details .module_multimedia-image {
    width: 100%;
    float: none;
}
.module-news-details .module_multimedia-size {
    margin-top: 10px;
}
.module-news-details .module_multimedia-size .module_file-size {
    display: inline;
}
.module-news-details .module_multimedia-size .module_file-resolution::before {
    content: "(";
}
.module-news-details .module_multimedia-size .module_file-resolution::after {
    content: ")";
}
@media only screen and (max-width: 1024px) {
    .module-news-details .module_multimedia-item {
        margin-bottom: 30px;
    }
}

.PagePressReleases .module_container--content .module_item {
    padding: 1rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.PagePressReleases .module_container--content .module_item .module_links {
    margin-bottom: 0;
}
.PagePressReleases .module_container--content .module_item .module_links a {
    margin: 0;
}

/* ---------- Pager ---------- */
.pager {
    margin: 15px 0;
}
.pager_list-item {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0;
}
.pager_list-item:not(:last-child) button {
    margin-right: 5px;
}
.pager_dots {
    margin-right: 5px;
    appearance: none;
    border: 1px solid #005587;
    color: #005587;
    background-color: #f4f4f4;
    border-radius: 3px;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 35px;
    text-align: center;
    cursor: default;
}
.pager_button {
    appearance: none;
    border: 1px solid #005587;
    color: #005587;
    background-color: #f4f4f4;
    border-radius: 3px;
    width: 35px;
    height: 35px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.25s;
    cursor: pointer;
}
.pager_button:not(.js--disabled):hover {
    color: #fff;
    background-color: #005587;
}
.pager_button:not(.js--disabled):focus {
    color: #fff;
    background-color: #005587;
    outline-color: #005587;
}
.pager_button.js--active {
    color: #fff;
    background-color: #005587;
}
.pager_button.js--disabled {
    opacity: 0.3;
    cursor: not-allowed;
    pointer-events: none;
}
.pager_button [class^="q4-icon_"],
.pager_button [class*=" q4-icon_"] {
    color: inherit;
    font-size: 1rem;
    pointer-events: none;
}

/* ------ Person List Module ------ */
.module-person .module-person_description,
.module-person .module-person_res-photo-container,
.module-person .module_comma {
    display: none;
}
.module-person .module_item {
    position: relative;
    padding: 0 0 20px 20px;
    border: none;
}
.module-person .module_item:hover .module-person_name-container {
    opacity: 1;
    visibility: visible;
}
.module-person .module-person_photo-container {
    border-radius: 100%;
    overflow: hidden;
}
.module-person .module-person_photo-container img {
    width: 100%;
}
.module-person .module-person_name-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 20px;
    left: 20px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    cursor: pointer;
}
.module-person .module-person_name-container h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    margin: 0;
    transform: translate(-50%, -50%);
    color: #fff;
}
.module-person .module-person_name-container a {
    color: #fff;
}
.module-person .module-person_name {
    display: block;
    font-size: 1.8rem;
    text-transform: uppercase;
}
.module-person_suffix,
.module-person_title {
    font-size: 1.3rem;
}
.fancybox-container .module-person .module_item {
    max-width: 1220px;
    padding: 70px;
}
.fancybox-container .module-person_photo-container,
.fancybox-container .module-person_name-container {
    display: inline-block;
    vertical-align: middle;
}
.fancybox-container .module-person_name-container {
    position: static;
    background: transparent;
    text-align: left;
    opacity: 1;
    visibility: visible;
    cursor: initial;
}
.fancybox-container .module-person_name-container h3 {
    position: static;
    transform: none;
}
.fancybox-container .module-person_name-container a {
    color: #2b3a42;
}
.fancybox-container .module-person_photo-container {
    max-width: 30%;
    margin-right: 40px;
}
@media only screen and (max-width: 768px) {
    .fancybox-container .module-person_photo-container {
        margin-right: 15px;
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 480px) {
    .fancybox-container .module-person_photo-container {
        margin-right: 0;
        max-width: none;
    }
}
.fancybox-container .module-person_name {
    display: block;
    margin-bottom: 10px;
    font-size: 3.6rem;
    line-height: 1.45;
    color: #005587;
}
@media only screen and (max-width: 480px) {
    .fancybox-container .module-person_name {
        font-size: 2.4rem;
        line-height: 1.2;
    }
}
.fancybox-container .module-person_title {
    font-size: 2.4rem;
    color: #005587;
}
@media only screen and (max-width: 480px) {
    .fancybox-container .module-person_title {
        font-size: 1.8rem;
        line-height: 1.125;
    }
}
.fancybox-container .module-person_description-container {
    margin-top: 40px;
}
.fancybox-container .module-person_description {
    display: block;
}

.module-person-accordion .module-person_name-container {
    padding: 0px;
    color: #027223;
    cursor: pointer;
}
.module-person-accordion .module-person_name-container h3,
.module-person-accordion .module-person_name-container .h3 {
    font-size: 1.8rem;
    font-weight: bold;
    color: inherit;
    margin: 0;
}
.module-person-accordion .module-person_name-container h3:hover,
.module-person-accordion .module-person_name-container .h3:hover {
    cursor: pointer;
}
.module-person-accordion .module-person_name-container h3 button,
.module-person-accordion .module-person_name-container .h3 button {
    display: flex;
    align-items: center;
    border: 1px solid #fff;
    background-color: #f4f4f4;
    color: #005587;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 2.4rem;
    width: 100%;
    padding: 1.5rem 2rem 1.5rem 6rem;
    position: relative;
}
.module-person-accordion .module-person_name-container h3 button::before,
.module-person-accordion .module-person_name-container .h3 button::before {
    font-size: 1.2rem;
    position: absolute;
    left: 3rem;
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edc2";
}
.module-person-accordion .module_item {
    padding: 0;
}
.module-person-accordion .module_item.js--active button {
    background-color: #005587;
    color: #fff;
    border-color: #005587;
    border-radius: 1rem 1rem 0 0;
}
.module-person-accordion .module_item.js--active button::before {
    font-family: "q4-icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\edba";
}
.module-person-accordion .module_item.js--active button span,
.module-person-accordion .module_item.js--active button span::before {
    color: #fff;
}
.module-person-accordion .module-person_name {
    margin-right: 10px;
}
.module-person-accordion .module-person_title {
    font-size: 1.4rem;
}
.module-person-accordion .module_comma {
    display: none;
}
.module-person-accordion .module-person_description-container {
    padding: 15px;
    margin: 0 0 1px 0;
    background-color: #f4f4f4;
}
.module-person-accordion .module-person_photo-container {
    float: left;
    margin: 0 25px 15px 0;
}
@media only screen and (max-width: 768px) {
    .module-person-accordion .module-person_photo-container {
        float: none;
        margin: 0 auto 15px auto;
        text-align: center;
    }
}
.module-person-accordion .module-person_photo-container img {
    display: block;
    margin: auto;
    border-radius: 1rem;
}
.module-person-accordion .module-person_description > *:first-child {
    margin-top: 0;
}
.module-person-accordion .module-person_res-photo-container > span {
    margin-right: 10px;
}
@media only screen and (max-width: 768px) {
    .module-person-accordion .module-person_res-photo-container > span {
        display: block;
        margin: 0 0 10px 0;
    }
}
.module-person-carousel_list.slick-slider {
    padding: 0;
}
.module-person-carousel_list .slick-list {
    margin: 0 40px;
    width: auto;
}
.module-person-carousel_list .slick-slide > div {
    padding: 2px;
}
.module-person-carousel_list .slick-arrow {
    padding: 10px;
    color: #005587;
    border: 1px solid #005587;
    border-radius: 100%;
    width: 40px;
    height: 40px;
}
.module-person-carousel_list h3 {
    font-size: 1.8rem;
    text-align: center;
}
.module-person-carousel_list .module-person_name {
    display: block;
    margin-bottom: 5px;
}
.module-person-carousel_details.slick-slider {
    padding: 0;
}
.module-person-carousel_person {
    padding: 0 20px;
    cursor: pointer;
    background-color: transparent;
    border: none;
    font: inherit;
}
@media only screen and (max-width: 480px) {
    .module-person-carousel_person {
        padding: 0;
    }
}
.module-person-carousel_person img {
    margin: 5px;
    padding: 5px;
    border: 2px solid transparent;
    border-radius: 100%;
}
.module-person-carousel_person.js--selected img {
    border-color: #005587;
}
.module-person-carousel .module-person_suffix .module_comma {
    display: none;
}
.module-person-carousel .module-person_suffix:empty + .module-person_title .module_comma {
    display: none;
}
.module-person-carousel .module_item .module-person_name {
    display: block;
    font-size: 2.8rem;
}
.module-person-carousel .module_item .module-person_suffix,
.module-person-carousel .module_item .module-person_title {
    font-size: 1.6rem;
}
.module-person-carousel .module_item ~ .module_item {
    border-top: 0 none;
}
.module-person-carousel .module-person_photo-container {
    text-align: center;
}
.module-person-carousel .module-person_photo-container img {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
}
.module-person-carousel .module-person_res-photo-container {
    display: none;
}
.module-person-details .module_title {
    display: none;
}
.module-person-details .module_comma {
    display: none;
}
.module-person-details_photo-container,
.module-person-details_name-container {
    display: inline-block;
    vertical-align: middle;
}
.module-person-details_photo-container {
    max-width: 30%;
    margin-right: 40px;
}
@media only screen and (max-width: 768px) {
    .module-person-details_photo-container {
        margin-right: 15px;
        margin-bottom: 35px;
    }
}
@media only screen and (max-width: 480px) {
    .module-person-details_photo-container {
        margin-right: 0;
        max-width: none;
    }
}
.module-person-details_name {
    display: block;
    margin-bottom: 10px;
    font-size: 3.6rem;
    color: #005587;
}
.module-person-details_title {
    display: block;
    font-size: 2.4rem;
}
.module-person-details_description-container {
    margin-top: 40px;
}

/* ------ Peer Analysis ------ */
.module-peer-analysis_table,
.module-peer-analysis table {
    margin-bottom: 40px;
}
.module-peer-analysis_table a,
.module-peer-analysis table a {
    text-decoration: underline;
}
.module-peer-analysis_table thead th.text-center,
.module-peer-analysis table thead th.text-center {
    text-align: center;
}
@media screen and (min-width: 480px) {
    .module-peer-analysis_table thead th:first-child,
    .module-peer-analysis table thead th:first-child {
        width: 40%;
    }
}
@media screen and (min-width: 480px) {
    .module-peer-analysis_table thead th:not(:first-child),
    .module-peer-analysis table thead th:not(:first-child) {
        width: 20%;
        text-align: center;
    }
}
@media screen and (min-width: 480px) {
    .module-peer-analysis_table tr td:not(:first-child),
    .module-peer-analysis table tr td:not(:first-child) {
        text-align: center;
    }
}
.module-peer-analysis_table > tbody > tr.child ul.dtr-details span.dtr-title,
.module-peer-analysis table > tbody > tr.child ul.dtr-details span.dtr-title {
    min-width: 5px;
    padding: 5px 5px 5px 0;
}
.module-peer-analysis_table > tbody > tr.child ul.dtr-details span.dtr-title::after,
.module-peer-analysis table > tbody > tr.child ul.dtr-details span.dtr-title::after {
    content: ": ";
}
.module-peer-analysis_table > tbody > tr.child ul.dtr-details span.dtr-data,
.module-peer-analysis table > tbody > tr.child ul.dtr-details span.dtr-data {
    padding: 5px 0;
}

/* ------ Presentation Module ------ */
.module-presentation .module_body {
    display: none;
}
.module-presentation .module_item {
    padding: 0;
    border: 0 none;
}
.module-presentation .module_item ~ .module_item {
    border-top: 0 none;
}
.module-presentation .module_item:not(:last-child) {
    margin-bottom: 10px;
}
.module-presentation .module_item-wrap {
    padding: 30px 30px 10px 30px;
}
.module-presentation-latest .module_link {
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    color: #0c7bc0;
    letter-spacing: 1.5px;
}

/* ------ Q4 Preview Toolbar ------ */
body.PreviewBody {
    margin: 0;
    background-position: 0;
}
body.PreviewBody .PreviewToolBar {
    position: fixed;
    top: 100%;
    bottom: auto;
    width: 100%;
    margin: 0;
    padding: 35px 20px;
    border: 0;
    background: #20262b;
    font-size: 0;
    text-align: left;
    color: #fff;
    z-index: 100;
}
body.PreviewBody .PreviewToolBar.js--open {
    top: auto;
    bottom: 0;
}
body.PreviewBody .PreviewToolBar .PreviewTrigger {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 20px;
    background: #20262b;
    transform: translate(0, -100%);
    font-size: 2.4rem;
    cursor: pointer;
}
body.PreviewBody .PreviewToolBar .PreviewTrigger.js--active i::before {
    content: "\ed6d";
}
body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
body.PreviewBody .PreviewToolBar .PreviewDateControls {
    display: inline-block;
    vertical-align: middle;
}
body.PreviewBody .PreviewToolBar .PreviewFloatLeft::before,
body.PreviewBody .PreviewToolBar .PreviewDateControls::before {
    font-size: 1.6rem;
    margin-right: 15px;
    line-height: 50px;
}
body.PreviewBody .PreviewToolBar .PreviewFloatLeft {
    float: none;
}
body.PreviewBody .PreviewToolBar .PreviewFloatLeft::before {
    content: "Select Preview Type:";
}
body.PreviewBody .PreviewToolBar .PreviewDateControls {
    float: right;
}
body.PreviewBody .PreviewToolBar .PreviewDateControls::before {
    content: "Select Preview Date:";
}
body.PreviewBody .PreviewToolBar img {
    display: none;
}
body.PreviewBody .PreviewToolBar input[type="radio"],
body.PreviewBody .PreviewToolBar label,
body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    display: inline-block;
    margin-right: 5px;
    font-family: "Noto Sans", sans-serif !important;
    font-weight: 300;
    font-size: 1.4rem;
    text-transform: uppercase;
    vertical-align: baseline;
}
body.PreviewBody .PreviewToolBar input[type="text"],
body.PreviewBody .PreviewToolBar select,
body.PreviewBody .PreviewToolBar input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 15px 20px;
    border: 0;
    border-radius: 0;
}
body.PreviewBody .PreviewToolBar label + input[type="radio"] {
    margin-left: 15px;
}
body.PreviewBody .PreviewToolBar input[type="text"] {
    min-width: 110px;
}
body.PreviewBody .PreviewToolBar select {
    padding: 15px 35px 15px 20px;
    background: #fff url("../design/svg/q4-icon_chevron-down-black.svg") no-repeat right 10px center;
    background-size: 14px 14px;
}
body.PreviewBody .PreviewToolBar select::-ms-expand {
    display: none;
}
body.PreviewBody .PreviewToolBar input[type="submit"] {
    background: #005587;
    color: #fff !important;
}
@media only screen and (max-width: 1024px) {
    body.PreviewBody .PreviewToolBar .PreviewFloatLeft,
    body.PreviewBody .PreviewToolBar .PreviewDateControls {
        display: block;
        float: none;
        margin-bottom: 15px;
    }
    body.PreviewBody .PreviewToolBar .PreviewFloatLeft::before,
    body.PreviewBody .PreviewToolBar .PreviewDateControls::before {
        display: block;
    }
}
@media only screen and (max-width: 768px) {
    body.PreviewBody .PreviewToolBar input[type="radio"],
    body.PreviewBody .PreviewToolBar label,
    body.PreviewBody .PreviewToolBar input[type="text"],
    body.PreviewBody .PreviewToolBar select,
    body.PreviewBody .PreviewToolBar input[type="submit"] {
        margin-bottom: 5px;
    }
}

/* -------- Search Results: Accessible Datepicker -------- */
.ui-datepicker.ui-widget {
    padding: 5px;
}

/* reduce input width... */
.module-search-results .form_field--date .form_input {
    width: calc(100% - 5rem);
    vertical-align: top;
    display: inline-block;
    border-radius: 4rem 0 0 4rem;
}

/* to make room for button */
.module-search-results .ui-datepicker-trigger {
    width: 5rem;
    vertical-align: top;
    display: inline-block;
    height: 5.6rem;
    background: #fff;
    border: 1px solid rgba(43, 58, 66, 0.5);
    border-left: none;
    border-radius: 0 4rem 4rem 0;
}
_::-webkit-full-page-media,
_:future,
:root .module-search-results .ui-datepicker-trigger {
    /* For Safari only */
    margin: 2px 0px;
}

.module-search-results .ui-datepicker-trigger:hover {
    cursor: pointer;
}

/* button icon ('module-search-results .form_field--date:after' content copied to this style and then removed since new datepicker trigger exists) */
.q4-icon_calendar-results::before {
    content: "\e921";
    font-size: 16px;
    color: #005587;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    padding: 5px 10px;
    text-transform: uppercase;
    border-radius: 3px;
    border: 0 none;
    margin-left: 15px;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    vertical-align: top;
    display: inline-block;
    background-color: #005587;
    outline-color: #005587;
    color: #fff;
    min-width: auto;
    font-family: "Noto Sans", sans-serif;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
    background-color: #374448;
    outline-color: #374448;
    color: #fff;
}

.ui-datepicker .ui-widget-header {
    background: #fff;
}

.ui-datepicker .ui-state-active,
.ui-datepicker.ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active,
.ui-datepicker a.ui-button:active,
.ui-datepicker .ui-button:active,
.ui-datepicker .ui-button.ui-state-active:hover,
.ui-datepicker .ui-state-active a,
.ui-datepicker .ui-state-active a:link,
.ui-datepicker .ui-state-active a:visited {
    background-color: #005587;
}

/* -------- Search Modules -------- */
.module-search_toggle {
    margin: 0;
    font-size: 1.6rem;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #027223;
    cursor: pointer;
}
.module-search_toggle.js--active {
    color: #005587;
}
.module-search_input[type="text"] {
    opacity: 0;
    visibility: hidden;
    border-color: #005587;
    background-color: #005587;
    color: #fff;
    width: 100%;
    max-width: 380px;
    padding: 15px 20px;
    margin: 0;
    font-size: 1.8rem;
    text-transform: uppercase;
    position: absolute;
    top: calc(100% + 25px);
    right: 25px;
    transition: 0.3s ease-in-out;
}
.js--header-small .module-search_input[type="text"] {
    top: 100%;
}

.module-search_input[type="text"].js--revealed {
    opacity: 1;
    visibility: visible;
}
.module-search_button {
    display: none;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    padding: 0;
    border: 0;
    background: transparent url("../design/svg/q4-icon_buttons.svg");
    background-position: 0 -100%;
    background-size: 300%;
    font-size: 0;
    cursor: pointer;
}
.module-search-results {
    max-width: 1180px;
    margin: 0 auto;
    padding-left: 25px;
    padding-right: 25px;
}
.module-search-results .form_fields-right input {
    width: 100%;
    border-color: z;
    color: #2b3a42;
}
.module-search-results .form_field {
    margin-bottom: 25px;
}
.module-search-results .form_field--date {
    position: relative;
}
.module-search-results .form_field--search {
    margin-bottom: 35px;
}
.module-search-results .form_label {
    color: #545b62;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}
.module-search-results .form_select {
    color: #2b3a42;
    font-size: 14px;
    width: 100%;
    min-width: auto;
    border-color: rgba(43, 58, 66, 0.5);
    display: block !important;
}
.module-search-results .form_select + .sbHolder {
    display: none;
}
.module-search-results .form_input {
    width: 100%;
    border: 1px solid rgba(43, 58, 66, 0.5);
    color: #2b3a42;
    padding: 13px 20px;
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.4rem;
    border-radius: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    min-height: 5.6rem;
}
.module-search-results .form_input#_ctrl0_ctl48_inputSearch {
    border-radius: 4rem;
}
.module-search-results_link {
    text-transform: uppercase;
    color: #105ca3;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    font-weight: 500;
    margin-bottom: 20px;
    display: inline-block;
}
.module-search-results_item {
    box-shadow: inset 0 1px 0 0 rgba(204, 201, 196, 0.3), inset 0 -1px 0 0 rgba(204, 201, 196, 0.3);
    padding: 30px 0;
}
.module-search-results_url,
.module-search-results_result a {
    word-wrap: break-word;
}
.module-search-results_url {
    display: none;
}
.module-search-results_result::after {
    content: "";
    display: table;
    clear: both;
}
.module-search-results_description {
    color: #545b62;
    font-size: 14px;
    text-shadow: 0 1px 0 #fff;
    line-height: 1.5;
    font-weight: 400;
}
.module-search-results_summary {
    color: #545b62;
    font-size: 20px;
    line-height: 21px;
    text-shadow: 1px 1px #fff;
    font-weight: 400;
    margin: 0 0 30px;
}
.module-search-results_summary span {
    color: #105ca3;
}
.module-search-results_pager {
    float: right;
}
.module-search-results .pager_text {
    display: none;
}
.module-search-results .daterangepicker .calendar-table .prev span {
    top: 5px;
}
.module-search-results .daterangepicker .calendar-table .prev span::before {
    content: "\e90f";
    font-size: 16px;
}
.module-search-results .daterangepicker .calendar-table .next span {
    top: 5px;
}
.module-search-results .daterangepicker .calendar-table .next span::before {
    content: "\e90d";
    font-size: 16px;
}
@media only screen and (max-width: 768px) {
    .module-search-results .form-fields-right .grid_col {
        padding-left: 0;
    }
    .module-search-results .form-fields--pages {
        margin-top: 25px;
        display: block;
        width: 100%;
    }
    .module-search-results .form-fields--search {
        width: 100%;
    }
}
@media only screen and (max-width: 500px) {
    .module-search-results .form_field.form_field--date {
        overflow: visible;
    }
}

/* -------- SEC Module CSS -------- */
.module-sec .module_header {
    display: block;
    background-color: #005587;
    border-radius: 1rem 1rem 0 0;
}
.module-sec .module_header-text {
    padding: 15px 8px;
    color: #fff;
}
.module-sec .module_item {
    padding: 0;
}
.module-sec .module_item ~ .module_item {
    border: 0;
}
.module-sec .module_item:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}
.module-sec .module_item .grid_col {
    vertical-align: middle;
    padding: 15px 8px;
}
.module-sec .module_item .module-sec_filing {
    font-weight: bold;
}
@media only screen and (max-width: 768px) {
    .module-sec .module_header {
        display: none;
    }
    .module-sec .module_header + .module_item {
        border-top: 2px solid #005587;
    }
    .module-sec .module_item {
        padding: 15px 0;
    }
    .module-sec .module_item:first-child {
        border-top: 2px solid #005587;
    }
    .module-sec .module_item:last-child {
        border-bottom: 2px solid #005587;
    }
    .module-sec .module_item .grid_col {
        padding: 0 5px;
    }
    .module-sec .module_item + .module_footer {
        border-bottom: 2px solid #005587;
    }
}
.module-sec_download-list-item {
    display: inline-block;
}
.module-sec_download-list .module_link {
    margin: 0;
}
.module-sec_download-list .q4icons_icon::before {
    font-size: 2.4rem;
}
@media only screen and (max-width: 768px) {
    .module-sec_date,
    .module-sec_filer,
    .module-sec_filing,
    .module-sec_description {
        margin-bottom: 15px;
    }
}
.module-sec-details_date,
.module-sec-details_description {
    margin-bottom: 15px;
}
.module-sec-details_download-list-item {
    display: inline-block;
}
.module-sec-details_download-list .module_link {
    margin: 0;
}
.module-sec-details_download-list .q4icons_icon::before {
    font-size: 2.4rem;
}

/* ---- Accessibility Skip Link --- */
.pane--generic {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.pane--generic .pane--inner {
    position: relative;
}
.pane--generic .module {
    vertical-align: top;
}

.module-skip_link {
    position: absolute;
    top: -100px;
    left: 50%;
    padding: 15px 20px;
    transform: translate(-50%, 0);
    transition: 0.5s ease-in-out;
    z-index: 9999;
    width: 100%;
    text-align: center;
}
.module-skip_link:focus,
.module-skip_link:active {
    top: 0px;
    color: #fff;
    background: #005587;
    outline-color: #005587;
}
.module-skip_link:hover {
    text-decoration: underline;
}

/* ------ Slider ------ */
.module-slider .module_container--outer {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.module-slider .module_container--inner {
    display: table-cell;
    vertical-align: middle;
    height: 390px;
}
.module-slider .slick-slider {
    padding: 0 40px;
}
.module-slider .slick-slider .slick-slide {
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px;
}
.module-slider .slick-arrow::before {
    font-size: 30px;
}
.module-slider .module_add-to-calendar-reveal {
    color: #fff;
}
.module-slider .module-slider_title h1 {
    margin: 0;
}
.module-slider .module_loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.module-slider_description {
    font-size: 2.4rem;
    margin-top: 10px;
}
.module-slider_description .module_date-time {
    font-size: inherit;
}
.module-slider_description p {
    margin: 10px 0;
}
.module-slider_description p:first-child {
    margin-top: 0;
    margin-bottom: 10px;
}
.module-slider_description .module_links {
    margin-top: 10px;
    margin-bottom: 0;
}

/* ------ Stock Chart Widget ------ */
.module-stock-chart [data-highcharts-chart].js--hidden {
    display: block !important;
    max-height: 0;
    overflow: hidden;
}
.module-stock-chart .highcharts-header {
    padding: 0 !important;
}
.module-stock-chart .highcharts-legend {
    transform: translateY(20px);
}
.module-stock-chart .highcharts-legend > rect {
    fill: none;
}
.module-stock-chart .highcharts-legend-item text[style*="#CCC"] {
    fill: #767676 !important;
    color: #767676 !important;
}
.module-stock-chart .highcharts-legend-item rect[fill="#CCC"] {
    fill: #767676 !important;
}
.module-stock-chart .highcharts-legend-item:first-child path {
    stroke: #000;
}
.module-stock-chart .highcharts-legend-item:first-child text {
    cursor: default !important;
    color: #000 !important;
    fill: #000 !important;
}
.module-stock-chart .highcharts-series-0 {
    stroke: #000;
}
.module-stock-chart .highcharts-series-0 path:first-child {
    stroke: #000;
}
.module-stock-chart .highcharts-series-group .highcharts-series-2 path {
    stroke: #000;
    stroke-width: 2px;
}
.module-stock-chart .highcharts-navigator rect.highcharts-navigator-mask-inside {
    fill: rgba(0, 85, 135, 0.6);
}
.module-stock-chart .highcharts-navigator-handle {
    stroke: rgba(0, 0, 0, 0.05);
    fill: #005587;
    cursor: ew-resize;
}
.module-stock-chart .highcharts-navigator-handle-right rect,
.module-stock-chart .highcharts-navigator-handle-left rect {
    stroke-width: 0;
    fill: #005587;
}
.module-stock-chart .highcharts-navigator-handle-right path,
.module-stock-chart .highcharts-navigator-handle-left path {
    stroke: #fff;
}
.module-stock-chart .highcharts-scrollbar g:first-of-type rect,
.module-stock-chart .highcharts-scrollbar-thumb {
    fill: #005587;
    stroke: #005587;
}
.module-stock-chart .highcharts-range-selector {
    box-sizing: content-box;
}
.module-stock-chart .highcharts-range-input rect {
    stroke: #ccc;
    fill: #f2f2f2;
}
.module-stock-chart .highcharts-button rect,
.module-stock-chart .highcharts-input-group rect {
    stroke-width: 0;
    fill: rgba(0, 0, 0, 0.05);
}
.module-stock-chart .highcharts-button text,
.module-stock-chart .highcharts-input-group text {
    fill: #2b3a42;
}
.module-stock-chart .highcharts-container > svg > .highcharts-button {
    display: none;
}
.module-stock-chart .highcharts-data-table-button,
.module-stock-chart .highcharts-data-table-button button {
    background: none;
    border: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    text-transform: uppercase;
    padding: 15px;
    width: 100%;
    text-align: left;
    cursor: pointer;
}
.module-stock-chart .highcharts-table-caption {
    display: none;
}
@media screen and (max-width: 768px) {
    .module-stock-chart_accessible-datepickers {
        display: none;
    }
}
.module-stock-datatable_accessible-datepicker--from > span {
    margin-left: 0 !important;
}
@media screen and (max-width: 400px) {
    .module-stock-datatable_accessible-datepicker {
        display: block;
    }
    .module-stock-datatable_accessible-datepicker > span {
        margin-left: 0 !important;
    }
    .module-stock-datatable_accessible-datepicker--from {
        padding-top: 10px;
        margin-bottom: 10px;
    }
}

/* ------ Stock Header Module ----- */
.module-stock-header .module_container--outer {
    display: inline-block;
    padding: 0;
    background: #005587;
    border-radius: 1rem;
    text-align: center;
    width: 100%;
    max-width: 37rem;
    margin-top: auto;
    position: absolute;
    bottom: 6rem;
    right: 0;
    transition: right 0.3s ease-in-out;
}
@media screen and (max-width: 1220px) {
    .module-stock-header .module_container--outer {
        right: 2rem;
    }
}
@media only screen and (max-width: 768px) {
    .module-stock-header .module_container--outer {
        max-width: calc(100% - 6rem);
        right: unset;
    }
}
.module-stock-header_link {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 37rem;
    height: 100%;
    max-height: 12rem;
}
@media only screen and (max-width: 768px) {
    .module-stock-header_link {
        max-width: 100%;
    }
}
.module-stock-header_details {
    padding: 2.1rem 2.4rem;
    min-height: 12rem;
}
.module-stock-header_details-top,
.module-stock-header_details-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.module-stock-header_details-top {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 1.5rem;
}
.module-stock-header_details-bottom {
    padding-top: 0.8rem;
}
@media only screen and (max-width: 768px) {
    .module-stock-header_details-top,
    .module-stock-header_details-bottom {
        justify-content: space-evenly;
    }
}
@media only screen and (max-width: 480px) {
    .module-stock-header_details {
        padding: 0.5rem 2rem;
    }
    .module-stock-header_details-top,
    .module-stock-header_details-bottom {
        flex-direction: column;
    }
    .module-stock-header_details-top span,
    .module-stock-header_details-bottom span {
        margin-bottom: 0.5rem;
    }
    .module-stock-header_details-top .module-stock-header_separator,
    .module-stock-header_details-bottom .module-stock-header_separator {
        display: none;
    }
    .module-stock-header_details-top {
        padding-bottom: 0.5rem;
    }
    .module-stock-header_details-bottom {
        padding-top: 0.5rem;
    }
}
.module-stock-header_description1 {
    display: block;
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 600;
}
@media only screen and (max-width: 768px) {
    .module-stock-header_description1 {
        text-align: center;
        margin: 0;
    }
}
@media only screen and (max-width: 480px) {
    .module-stock-header_description1 {
        text-align: left;
    }
}
.module-stock-header_stock-price {
    display: block;
    font-size: 2.2rem;
    line-height: 2.6rem;
    color: #fff;
}
.module-stock-header_stock-price::before {
    content: "$";
}
@media only screen and (max-width: 768px) {
    .module-stock-header_stock-price {
        text-align: center;
    }
}
@media only screen and (max-width: 480px) {
    .module-stock-header_stock-price {
        text-align: left;
    }
}
.module-stock-header_change,
.module-stock-header_percent-change {
    display: inline-block;
    font-size: 1.8rem;
    line-height: 2.6rem;
}
@media only screen and (max-width: 768px) {
    .module-stock-header_change,
    .module-stock-header_percent-change {
        margin: 0;
    }
}
.module-stock-header_percent-change::before {
    content: "(";
}
.module-stock-header_percent-change .module-stock-header_indicator {
    display: none;
}
.module-stock-header_percent-change::after {
    content: ")";
}
.module-stock-header_volume {
    display: none;
    margin-bottom: 32px;
}
.module-stock-header_volume::before {
    content: "Volume ";
    font-weight: bold;
}
.module-stock-header_description3,
.module-stock-header_date {
    display: block;
    font-size: 1.2rem;
    line-height: 2.6rem;
}
.module-stock-header_volume-text {
    display: none;
}

/* ------ Stock Quote Module ------ */
.module-stock_table {
    width: 100%;
    text-align: left;
}
.module-stock_table caption {
    caption-side: bottom;
    padding: 5px 15px;
    font-size: 1.2rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none;
    background-color: #fff;
}
.module-stock_table th {
    background-color: #f4f4f4;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.module-stock_table tr {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.module-stock_table span {
    display: block;
    padding: 20px 15px;
}
@media only screen and (max-width: 480px) {
    .module-stock_table span {
        padding: 15px 8px;
        font-size: 14px;
        text-align: left;
    }
}
@media only screen and (max-width: 768px) {
    .module-stock.module-stock-historical .module-stock_empty {
        display: none;
    }
}
.module-stock_volume {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.module-stock_lookup-title {
    display: none;
}
.module-stock_up {
    color: #006613;
}
.module-stock_down {
    color: #b72121;
}
.module-stock_date {
    margin-top: 25px;
    text-align: right;
    font-style: italic;
    font-size: 1.4rem;
}
.module-stock-historical {
    font-size: 1.4rem;
}
@media only screen and (max-width: 768px) {
    .module-stock-historical .module_options-label,
    .module-stock-historical .module_options-select,
    .module-stock-historical .module_options-submit {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
}
.module-stock-historical .module_options-select {
    margin-right: 0;
}
.module-stock-historical .module_options-legend {
    margin-right: 10px;
    line-height: 1.55;
    float: left;
}
@media only screen and (max-width: 768px) {
    .module-stock-historical .module_options-legend {
        margin-bottom: 10px;
        margin-right: 0;
    }
}
.module-stock-historical .module_options-fieldset {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.module-stock-historical .module_container--content {
    text-align: left;
}
.module-stock .stock-historical-range .module_options > *:not(:last-of-type) {
    margin-bottom: 20px;
}

/* - MailingList Subscribe Module - */
.module-subscribe h2 {
    font-size: 4rem;
    line-height: 5rem;
}
.module-subscribe_table {
    display: block;
    min-width: 35rem;
    width: 100%;
    margin-bottom: 10px;
}
.module-subscribe_table tbody {
    width: 100%;
    max-width: 40rem;
    display: block;
}
@media only screen and (max-width: 1024px) {
    .module-subscribe_table {
        min-width: 30rem;
    }
}
@media only screen and (max-width: 768px) {
    .module-subscribe_table {
        min-width: clamp(30rem, 21.6268rem + 23.9234vw, 40rem);
    }
}
.module-subscribe_form {
    font-size: 0;
}
.module-subscribe_form tr {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    vertical-align: top;
    font-size: 1.6rem;
}
.module-subscribe_form tr:nth-child(even) {
    padding-left: 10px;
}
.module-subscribe_form tr:nth-child(odd) {
    padding-right: 10px;
}
.module-subscribe_form tr.module-subscribe_notes-text {
    margin: 0;
}
.module-subscribe_form tr.module-subscribe_notes-text,
.module-subscribe_form tr.module-subscribe_notes-input {
    display: block;
    width: 100%;
    padding: 0;
}
@media only screen and (max-width: 768px) {
    .module-subscribe_form tr {
        width: 100%;
    }
    .module-subscribe_form tr:nth-child(even) {
        padding-left: 0;
    }
    .module-subscribe_form tr:nth-child(odd) {
        padding-right: 0;
    }
}
.module-subscribe_form td {
    display: block;
}
.module-subscribe_form label {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 1.4rem;
}
.module-subscribe_mailing-list {
    font-size: 1.4rem;
    line-height: 1.1;
}
.module-subscribe_mailing-list tr.module-subscribe_list-header td {
    padding-bottom: 15px;
}
.module-subscribe_mailing-list tr table td {
    padding-bottom: 10px;
}
.module-subscribe_mailing-list tr table tr:last-child td {
    padding-bottom: 0;
}
.module-subscribe_unsubscribe {
    font-size: 1rem;
    display: none;
}
.module-subscribe .module_required {
    font-size: 1.4rem;
}
.module-subscribe-privacy a::after {
    font-family: "q4-icons";
    content: "\eec8";
    padding-left: 0.5rem;
}

.PageResourcesInvestorEmailAlerts .layout_content .module_container--inner {
    display: flex;
}
.PageResourcesInvestorEmailAlerts .layout_content .module_container--inner .column {
    flex: 0 0 50%;
}
.PageResourcesInvestorEmailAlerts .layout_content .module_container--inner .column_right {
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 1024px) {
    .PageResourcesInvestorEmailAlerts .layout_content .module_container--inner .column_right {
        justify-content: flex-end;
    }
}
@media only screen and (max-width: 768px) {
    .PageResourcesInvestorEmailAlerts .layout_content .module_container--inner {
        flex-direction: column;
    }
    .PageResourcesInvestorEmailAlerts .layout_content .module_container--inner .column {
        flex: 0 0 100%;
    }
    .PageResourcesInvestorEmailAlerts .layout_content .module_container--inner .column_right {
        justify-content: flex-start;
        padding-bottom: 2rem;
    }
}

/* MailingList Unsubscribe Module */
.module-unsubscribe .module_container--inner {
    display: flex;
    justify-content: space-between;
}
.module-unsubscribe .module_container--inner .column.left {
    flex: 0 0 55%;
}
.module-unsubscribe .module_container--inner .column.left p {
    margin-top: 0;
}
.module-unsubscribe .module_container--inner .column.right {
    flex: 0 0 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.module-unsubscribe .module_container--inner .column.right .module_error-container {
    display: none;
}
@media only screen and (max-width: 768px) {
    .module-unsubscribe .module_container--inner {
        flex-direction: column;
    }
    .module-unsubscribe .module_container--inner .column {
        flex: 0 0 100%;
    }
    .module-unsubscribe .module_container--inner .column.right {
        justify-content: flex-start;
        padding-bottom: 2rem;
    }
}
.module-unsubscribe_table {
    width: 100%;
}
@media only screen and (max-width: 768px) {
    .module-unsubscribe_table {
        width: 100%;
    }
}
.module-unsubscribe_table td {
    padding-right: 10px;
}
@media only screen and (max-width: 768px) {
    .module-unsubscribe_table td {
        padding-right: 0;
    }
}
.module-unsubscribe_table label {
    display: inline-block;
    font-size: 1.4rem;
    margin-bottom: 5px;
}
.module-unsubscribe_table .module_input[type="email"] {
    background-color: #fff;
}

/* ==================================
 ---------- SUSTAINABILITY ---------
================================== */
.page--sustainability .pane--banner {
    background-image: url("../design/banner/sustainability-banner.jpg");
}
.page--sustainability .pane--banner .pane_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media only screen and (max-width: 768px) {
    .page--sustainability .pane--banner .pane_inner {
        display: block;
        text-align: center;
    }
}
.page--sustainability .pane--banner .module-page-title {
    max-width: calc(1220px / 2);
    text-align: left;
}
@media only screen and (max-width: 768px) {
    .page--sustainability .pane--banner .module-page-title {
        max-width: none;
        text-align: center;
    }
}

.sustainability-report {
    max-width: 250px;
}
.sustainability-report .module_link {
    margin: 25px 0 0 0;
    text-transform: none;
    font-size: 2.1rem;
    position: relative;
    padding-left: 30px;
}
.sustainability-report-message {
    background-color: #f4f4f4;
}
.sustainability-report-message .module_container--inner {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: row;
    justify-content: space-around;
}
.sustainability-report-message div {
    display: flex;
    flex-direction: column;
}
@media only screen and (max-width: 768px) {
    .sustainability-report-message .module_container--inner {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}
.sustainability-report-message .module_container--inner div {
    display: inline-flex;
}
.sustainability-report-message .module_container--inner div .module-person_name-container,
.sustainability-report-message .module_container--inner div .module-person_photo-container {
    max-width: 100%;
}
.sustainability-report-message .module_container--inner div .module-person_name-container img,
.sustainability-report-message .module_container--inner div .module-person_photo-container img {
    margin: 0 auto;
    max-width: 236px;
    max-height: 236px;
}
.sustainability-report-message .module_container--inner .photo {
    max-width: 35%;
}
@media only screen and (max-width: 768px) {
    .sustainability-report-message .module_container--inner .photo {
        max-width: 100%;
        position: relative;
        top: 50px;
    }
}
@media (max-width: calc(480px - 109px)) {
    .sustainability-report-message .module_container--inner .photo {
        top: 75px;
    }
}
.sustainability-report-message .module_container--inner .photo .module-person_name-container h3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.sustainability-report-message .module_container--inner .photo .module-person_name-container h3 .module-person_name {
    text-transform: uppercase;
    color: #2b3a42;
    margin-bottom: 15px;
}
.sustainability-report-message .module_container--inner .photo .module-person_name-container h3 .module-person_title {
    font-size: 15px;
}
.sustainability-report-message .module_container--inner .message {
    max-width: 65%;
}
@media only screen and (max-width: 1024px) {
    .sustainability-report-message .module_container--inner .message {
        padding-left: 20px;
    }
}
@media only screen and (max-width: 768px) {
    .sustainability-report-message .module_container--inner .message {
        max-width: 100%;
        padding-left: 0px;
        text-align: center;
    }
    .sustainability-report-message .module_container--inner .message .module_title {
        position: relative;
        bottom: 340px;
    }
}
@media (max-width: calc(480px - 194px)) {
    .sustainability-report-message .module_container--inner .message .module_title {
        position: relative;
        bottom: 365px;
    }
}
.sustainability-report-values {
    background-color: #005587;
    color: #fff;
}
.sustainability-report::after {
    position: static;
    margin-left: 5px;
    vertical-align: top;
    transition-property: margin-left;
}
.sustainability-report:hover::after,
.sustainability-report:focus::after {
    margin-left: 10px;
}
.pane--content .sustainability-commitment .module_container--outer {
    max-width: none;
    padding: 0;
}

.sustainability-commitment_row {
    display: flex;
    align-items: center;
}
.sustainability-commitment_row--reverse {
    flex-direction: row-reverse;
}
.sustainability-commitment_image {
    flex: 0 0 auto;
}
.sustainability-commitment_image img {
    vertical-align: top;
}
.sustainability-commitment_content {
    flex: 1 1 auto;
    padding-left: 8vw;
    padding-right: 8vw;
}
.sustainability-commitment .button--cta {
    padding-right: 0;
}
.sustainability-commitment .button--cta::after {
    position: static;
    margin-left: 5px;
    vertical-align: top;
    transition-property: margin-left;
}
.sustainability-commitment .button--cta:hover::after,
.sustainability-commitment .button--cta:focus::after {
    margin-left: 10px;
}
@media screen and (min-width: 1201px) {
    .pane--content .sustainability-commitment--social.module {
        padding-top: 0;
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 1200px) {
    .pane--content .sustainability-commitment .module_container--outer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sustainability-commitment_image {
        flex: auto;
        flex-basis: 25%;
    }
    .sustainability-commitment_content {
        flex: auto;
        flex-basis: 75%;
        padding-left: 20px;
        padding-right: 0;
    }
    .sustainability-commitment_row--reverse .sustainability-commitment_content {
        padding-left: 0;
        padding-right: 20px;
    }
}
@media only screen and (max-width: 1024px) {
    .sustainability-commitment_image {
        flex-basis: 33.33%;
    }
    .sustainability-commitment_content {
        flex-basis: 66.66%;
    }
}
@media only screen and (max-width: 768px) {
    .sustainability-commitment_row {
        display: block;
    }
    .sustainability-commitment_image {
        padding-bottom: 30px;
    }
    .sustainability-commitment_content {
        padding-left: 0;
        padding-right: 0;
    }
}
.sustainability-disclosure h4 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
}
.sustainability-disclosure a {
    margin: 35px auto 5px auto;
    display: block;
    text-transform: uppercase;
    position: relative;
    left: 0px;
}
.sustainability-disclosure .q4icons div {
    position: relative;
    right: 28px;
    font-size: 14px;
}
.sustainability-disclosure .q4icons_icon::before {
    position: relative;
    left: -10px;
    top: -11px;
    font-size: 25px;
}
.sustainability-governance {
    background-color: #005587;
    color: #fff;
    background-image: url("../design/banner/sustainability-commitment-banner.jpg");
    background-size: cover;
    background-position: center;
}
.sustainability-governance .button--cta {
    padding-right: 0;
}
.sustainability-governance .button--cta:hover {
    color: #fff;
}
.sustainability-governance .button--cta::after {
    position: static;
    margin-left: 5px;
    vertical-align: top;
    transition-property: margin-left;
}
.sustainability-governance .button--cta:hover::after,
.sustainability-governance .button--cta:focus::after {
    margin-left: 10px;
}
.sustainability .slick-list {
    padding: 0 20px;
    margin: 0 -20px;
    width: auto;
}
.sustainability .slick-arrow {
    left: 50%;
    right: auto;
    top: auto;
    bottom: -15px;
}
.sustainability-resources .grid_col {
    text-align: left;
    padding: 0px 10px;
}
.sustainability-resources iframe {
    max-height: 156px;
    margin-bottom: 20px;
}
.sustainability-resources a {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
}
@media only screen and (max-width: 768px) {
    .sustainability-resources .module_container--inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .sustainability-resources .grid_col {
        width: 100%;
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .sustainability-resources iframe {
        max-height: 100%;
    }
}

/* ==================================
 ----------- LAYOUT CSS -----------
================================== */
/* ------- iframe layout CSS ------ */
.layout--iframe .pane--content .module {
    padding: 25px 0;
}
.layout--iframe .pane--content .module_container--outer {
    max-width: none;
}

/* ==================================
 ------------ BLANK CSS -----------
================================== */
/* -------- Layout Specific ------- */
.layout--home {
    color: #140b42;
}
.layout--home .pane--content {
    text-align: center;
}
.layout--home .pane--header .pane_inner {
    height: 45rem;
}
@media only screen and (max-width: 1024px) {
    .layout--home .pane--header .pane_inner {
        height: 18rem;
    }
}
.layout--home .pane--banner {
    height: 80rem;
    position: relative;
    transition: height 0.3s ease-in-out;
}
.layout--home .pane--banner.image-1 {
    background: rgba(255, 255, 255, 0.05) url("../design/banner/banner1.jpg") center center no-repeat;
    background-size: cover;
}
.layout--home .pane--banner.image-2 {
    background: rgba(255, 255, 255, 0.05) url("../design/banner/banner2.jpg") center center no-repeat;
    background-size: cover;
}
.layout--home .pane--banner.image-3 {
    background: rgba(255, 255, 255, 0.05) url("../design/banner/banner3.jpg") center center no-repeat;
    background-size: cover;
}
.layout--home .pane--banner::before {
    content: "";
    background: linear-gradient(84.71deg, #141143 17.36%, rgba(20, 17, 67, 0) 81.71%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.layout--home .pane--banner .pane_inner {
    height: 100%;
}
.layout--home .pane--banner .pane_inner .module-page-title:not(.grid_col) {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .layout--home .pane--banner {
        height: 65rem;
    }
}
@media only screen and (max-width: 768px) {
    .layout--home .pane--banner {
        height: 50rem;
    }
}
.layout .layout_inner {
    position: relative;
    overflow-x: hidden;
}
.layout .layout_inner[aria-hidden="true"] {
    pointer-events: none;
}
.layout .layout_inner[aria-hidden="true"] .nav--mobile--toggle {
    pointer-events: auto;
}
@media only screen and (max-width: 1024px) {
    .layout {
        position: relative;
    }
    .layout::before {
        content: "";
        display: block;
        position: fixed;
        width: 100%;
        top: 0;
        bottom: 0;
        background: #000;
        background: linear-gradient(180deg, #000, #434343);
        transition: 0.2s ease-out 0.1s;
        opacity: 0;
        z-index: 1999;
        visibility: hidden;
    }
    .layout.js--mobile {
        height: 100%;
    }
    body.nav--mobile-active {
        overflow: hidden;
    }
    .layout.js--mobile::before {
        opacity: 0.9;
        visibility: visible;
        transition: 0.4s cubic-bezier(0.22, 0.61, 0.36, 1) 0.1s;
    }
}

/* --------- Pane Specific -------- */
.pane--header {
    position: fixed;
    top: 0;
    width: 100%;
    background: linear-gradient(180deg, #141143 0%, rgba(20, 17, 67, 0) 100%);
    z-index: 99;
    padding: 2rem 0;
    transition: 0.3s ease-in-out;
}
.js--header-small .pane--header {
    padding: 2rem 0;
    height: 18rem;
}
.js--header-small .pane--header .pane_inner {
    height: 18rem;
    position: relative;
}
@media only screen and (max-width: 1024px) {
    .js--header-small .pane--header {
        padding-top: 0;
    }
    .js--header-small .pane--header .pane_inner {
        height: 4.5rem;
    }
}

@media only screen and (max-width: 1024px) {
    .pane--header {
        padding: 0;
    }
}
.pane--header .pane_inner {
    position: relative;
    height: 30rem;
    transition: height 0.3s ease-in-out;
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (min-width: calc(1024px + 1px)) {
    .pane--header .pane_inner {
        padding-right: 35px;
    }
}
@media only screen and (max-width: 1024px) {
    .pane--header .pane_inner {
        height: 10rem;
    }
}
.pane--header .module-logo img {
    vertical-align: top;
    margin-bottom: 10px;
}
.pane--header .module,
.pane--header .nav {
    vertical-align: top;
}
.pane--header .layout_toggle {
    display: none;
    text-align: right;
}
.pane--header .layout_toggle-button {
    font-size: 3.4rem;
    color: #005587;
    background: transparent;
    padding: 0;
    border: 0 none;
}
.js--mobile .pane--header .layout_toggle [class^="q4-icon_"]::before,
.js--mobile .pane--header .layout_toggle [class*=" q4-icon_"]::before {
    font-size: 2.5rem;
    content: "\ed6d";
}

@media only screen and (max-width: 1024px) {
    .pane--header .pane_inner {
        padding-top: 1.5rem;
    }
    .pane--header .module {
        vertical-align: middle;
    }
    .pane--header .module-logo img {
        margin-bottom: 0;
    }
    .pane--header .layout_toggle {
        display: inline-block;
    }
    .pane--header .nav,
    .pane--header .module-search {
        display: none;
    }
}
.pane--banner {
    background: rgba(255, 255, 255, 0.05) url("../design/banner/banner.jpg") center center;
    background-size: cover;
    color: #fff;
    padding-top: 29rem;
}
.pane--banner .pane_inner {
    position: relative;
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
}
.pane--banner .module-page-title.grid_col {
    min-height: 180px;
    height: 1px; /* IE11 Fix */
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: center;
}
.layout--home .pane--banner .module-page-title.grid_col {
    height: auto;
    min-height: auto;
    text-align: left;
    display: inline-block;
}

@media only screen and (max-width: 1024px) {
    .pane--banner .module-page-title.grid_col {
        min-height: 105px;
    }
    .layout--home .pane--banner .module-page-title.grid_col {
        margin-bottom: 50px;
    }
}
.pane--banner h1 {
    margin: 0;
}
@media only screen and (max-width: 1024px) {
    .pane--banner h1 {
        max-width: none;
    }
}
@media only screen and (max-width: 1024px) {
    .pane--banner {
        padding-top: 65px;
    }
}
.pane--breadcrumb {
    background-color: #005587;
}
.pane--breadcrumb .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.js--header-small .pane--breadcrumb .pane_inner {
    max-width: none;
    width: 100%;
    display: flex;
    justify-content: center;
    position: fixed;
    top: 7.5rem;
    z-index: 2;
}

.pane--content .module {
    padding-top: 50px;
    padding-bottom: 50px;
}
.pane--content .module_container--outer {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (min-width: 769px) {
    .module-container-padding .module_container--outer {
        padding-left: calc(25px + 5%);
        padding-right: calc(25px + 5%);
    }
}
.pane--content .module--thin {
    padding-top: 25px;
    padding-bottom: 25px;
}
.pane--content .module--thin-top {
    padding-top: 25px;
}
.pane--content .module--thin-bottom {
    padding-bottom: 25px;
}
.pane--content .module--thick {
    padding-top: 75px;
    padding-bottom: 75px;
}
.pane--content .module--thick-top {
    padding-top: 75px;
}
.pane--content .module--thick-bottom {
    padding-bottom: 75px;
}
.pane--content .module--no-padding {
    padding-top: 0;
    padding-bottom: 0;
}
.pane--content .module--no-padding-top {
    padding-top: 0;
}
.pane--content .module--no-padding-bottom {
    padding-bottom: 0;
}
.pane--content .module-sitemap {
    padding-bottom: 25px;
}
.pane--footer {
    padding: 4rem 0 10rem 0;
    background-color: #fff;
    color: #2b3a42;
}
.pane--footer .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.pane--footer .module_title {
    margin: 0 0 2.5rem 0;
    color: inherit;
    font-size: 3rem;
    line-height: 4rem;
    text-transform: none;
    font-weight: 700;
}
.pane--footer .module-contact-info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.pane--footer .module-contact-info article {
    flex: 0 0 calc(50% - 2rem);
    margin-right: 2rem;
}
.pane--footer .module-contact-info .module-contact-point p {
    margin: 0;
    font-size: 1.4rem;
    line-height: 2.4rem;
}
.pane--footer .module-contact-info .module-contact-point .h6 {
    margin-top: 0;
    margin-bottom: 1.8rem;
}
.pane--footer .module-contact-info .module-contact-point .role {
    margin-bottom: 1.8rem;
}
.pane--footer .module-contact-info-detailed a:first-of-type {
    display: block;
    margin-bottom: 2.5rem;
}
.pane--footer .module-contact-info-detailed a {
    text-decoration: underline;
    text-underline-offset: 3px;
    font-size: clamp(1.4rem, 0.9077rem + 0.4808vw, 1.6rem);
    color: #027223;
}
.pane--footer .module-contact-info-detailed a span {
    color: #027223;
}
.pane--footer .module-contact-info-detailed a span::before {
    padding-right: 1rem;
}
@media only screen and (max-width: 1024px) {
    .pane--footer .module-contact-info article {
        flex: 0 0 100%;
        margin-right: 0;
    }
    .pane--footer .module-contact-info article a {
        font-size: 1.6rem;
    }
}
@media only screen and (max-width: 768px) {
    .pane--footer .module-contact-info {
        flex-direction: column;
        align-items: flex-start;
    }
    .pane--footer .module-contact-info article .module-contact-point {
        min-height: unset;
        margin-bottom: 2rem;
    }
    .pane--footer .module-contact-info article:last-of-type {
        padding-top: 4rem;
    }
}
.pane--footer .module_error-container {
    color: #fff;
    margin-bottom: 20px;
}
.pane--footer .module_message--error {
    color: #fff;
}
.pane--footer .module-contact [class^="q4-icon_"],
.pane--footer .module-contact [class*=" q4-icon_"] {
    margin-right: 5px;
}
.pane--footer .module_introduction {
    display: none;
}
.pane--footer .module-links {
    text-transform: uppercase;
    font-size: 1.4rem;
}
.pane--footer .module-links li:not(:last-child) {
    margin-bottom: 10px;
}
.pane--footer .module-subscribe {
    padding-bottom: 0 !important;
}
.pane--footer .module-subscribe_email label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
}
.pane--footer .module-subscribe_list-header,
.pane--footer .module-subscribe_email .module_required {
    display: none;
}
.pane--footer .module-subscribe_form {
    padding-right: 195px;
}
@media only screen and (max-width: 480px) {
    .pane--footer .module-subscribe_form {
        padding-right: 0;
    }
}
.pane--footer .module-subscribe_form tbody {
    display: block;
}
.pane--footer .module-subscribe_form tr {
    width: 100%;
    margin: 0;
    padding: 0;
}
.pane--footer .module-subscribe_table-wrap {
    position: relative;
    min-height: 24rem;
}
@media only screen and (max-width: 768px) {
    .pane--footer .module-subscribe_table-wrap {
        min-height: 30rem;
    }
}
.pane--footer .module-subscribe_mailing-list {
    margin: 20px 0 10px;
}
.pane--footer .module-subscribe_list > td {
    padding: 0;
}
.pane--footer .module-subscribe_list table {
    display: block;
    width: 100%;
}
.pane--footer .module-subscribe_list table tr {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
@media only screen and (max-width: 768px) {
    .pane--footer .module-subscribe_list table tr {
        width: auto;
        display: block;
    }
}
.pane--footer .module-subscribe input[type="checkbox"] + label::before {
    border-color: #2b3a42;
    background-color: #fff;
    border-radius: 0;
}
.pane--footer .module-subscribe input[type="checkbox"]:checked + label::before {
    border-color: #005587;
    background-color: #005587;
    border-radius: 0;
}
.pane--footer .module-subscribe input[type="checkbox"] + label::after {
    content: "";
    background: url("../design/svg/icons/check.svg") center center no-repeat;
    background-size: cover;
    border-radius: 0;
}
.pane--footer .module-subscribe input[type="text"],
.pane--footer .module-subscribe input[type="email"] {
    border-color: #2b3a42;
}
.pane--footer .module-subscribe .module_actions {
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0rem;
    width: 100%;
    max-width: 17rem;
    text-align: center;
}
@media only screen and (max-width: 480px) {
    .pane--footer .module-subscribe .module_actions {
        position: static;
        margin-top: 20px;
    }
}
.pane--footer .module-subscribe .module_actions .button {
    width: 100%;
    background-color: #0c7bc0;
    border-color: #0c7bc0;
}
.pane--footer .module-subscribe_unsubscribe {
    display: none;
    text-align: center;
}
@media only screen and (max-width: 768px) {
    .pane--footer .module-subscribe {
        width: 100%;
    }
}
.pane--footer .module_message--success {
    color: #00cc25;
}
.pane--footer .module:not(.module-embed) {
    padding-bottom: 40px;
}
.pane--footer2 {
    padding: 6rem 0 1.5rem 0;
    background: url("../design/banner/footer-background.png") center center no-repeat;
    background-size: cover;
    color: #fff;
}
.pane--footer2 .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (max-width: 768px) {
    .pane--footer2 .pane_inner {
        padding-right: 0;
    }
}
.pane--footer2 .module-cta {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    margin-left: 10px;
    background-color: #f1af0f;
    margin-bottom: 23px;
}
.pane--footer2 .module-cta .button--meeting {
    display: block;
    font-size: 1.3rem;
    color: #20262b;
    font-weight: 500;
    padding: 23px 35px;
    height: auto;
    border: none;
    text-align: center;
    margin: auto;
}
.pane--footer2 .module-cta .button--meeting:hover {
    background-color: #dc9e27;
    color: #20262b;
}
.pane--footer2 .module-cta .button--meeting:focus {
    outline-color: #f1af0f !important;
}
.pane--footer2 .module-logo--footer {
    padding-bottom: 6rem;
}
.pane--footer2 .module-logo--footer img {
    vertical-align: top;
}
.pane--footer2 .module-links {
    padding-bottom: 8.5rem !important;
}
@media only screen and (max-width: 768px) {
    .pane--footer2 .module-links {
        float: none;
        text-align: center;
    }
}
.pane--footer2 .module-links_list {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    flex-wrap: wrap;
    max-height: 23.4rem;
    max-width: 37.8rem;
    height: 100%;
    margin-left: auto !important;
}
.pane--footer2 .module-links_list li {
    display: inline;
    flex: 0 0 20%;
    text-align: left;
}
.pane--footer2 .module-links_list li a {
    color: #fff;
}
.pane--footer2 .module-links_list li a:hover {
    text-decoration: underline;
}
@media only screen and (max-width: 768px) {
    .pane--footer2 .module-links_list {
        margin-left: 0 !important;
    }
}
@media only screen and (max-width: 1024px) {
    .pane--footer2 .module-links {
        padding-bottom: 6rem !important;
    }
}
@media only screen and (max-width: 480px) {
    .pane--footer2 .module-links_list {
        max-height: none;
    }
    .pane--footer2 .module-links_list li {
        margin-right: 0;
    }
}
.pane--footer2 .module-q4-credits {
    font-size: 1rem;
}
.pane--footer2 .module-q4-credits a {
    color: inherit;
}
.pane--footer2 .copyright-social-media {
    padding-top: 1.7rem;
    border-top: 1px solid #005587;
    font-size: 1.2rem;
    line-height: 2.2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pane--footer2 .copyright-social-media section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.pane--footer2 .copyright-social-media section article:not(:last-of-type) {
    margin-right: 2rem;
}
@media only screen and (max-width: 768px) {
    .pane--footer2 .copyright-social-media {
        flex-direction: column-reverse;
        margin-top: 0;
    }
    .pane--footer2 .copyright-social-media section {
        justify-content: center;
    }
    .pane--footer2 .copyright-social-media .social-media {
        margin-bottom: 1.7rem;
    }
}
.pane--credits .pane_inner {
    max-width: 1220px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

/* --------- Page Specific -------- */
.page--no-alternating .pane--content {
    padding: 35px 0;
}
.page--no-alternating .module {
    padding-top: 25px;
    padding-bottom: 25px;
}

/* -------- Module Specific ------- */
p.tagline {
    text-transform: uppercase;
    font-weight: 700;
    color: #2b3a42;
    margin-top: 0;
    margin-bottom: 0.7rem;
}

.dark p.tagline {
    color: #fff;
}

.module-overview h3 {
    margin-top: 0;
    margin-bottom: 1.3rem;
}
.module-overview_hidden {
    display: none;
}
.module-overview_hidden.js--revealed {
    display: block;
}
.module-overview_button::before {
    content: "Read More";
}
.module-overview_button.js--active::before {
    content: "Show Less";
}

.module-why-invest h3 {
    font-size: 6rem;
    color: #005587;
    font-weight: 300;
    margin-top: 0;
}
.module-why-invest_column {
    padding: 0 20px;
    margin-bottom: 30px;
}
.module-why-invest .slick-slide:not(:first-child) .module-why-invest_column,
.module-why-invest .grid_col {
    height: 100%;
}
@media only screen and (min-width: 768px) {
    .module-why-invest .grid_col:not(:first-child) .module-why-invest_column {
        border-left: 1px solid #ddd;
    }
}
.module-why-invest .slick-arrow::before {
    font-size: 20px;
    color: #005587;
}

/* HOME: Latest Presentation & Events */
.module-presentation-events {
    background: -moz-linear-gradient(left, #fff 66.66667%, #f4f4f4 66.66667%);
    background: -webkit-linear-gradient(left, #fff 66.66667%, #f4f4f4 66.66667%);
    background: linear-gradient(to right, #fff 66.66667%, #f4f4f4 66.66667%);
}
@media only screen and (max-width: 1024px) {
    .module-presentation-events {
        background: transparent;
    }
}
.module-presentation-events .module_container--inner > .grid {
    background: -moz-linear-gradient(left, #fff 66.66667%, #f4f4f4 66.66667%);
    background: -webkit-linear-gradient(left, #fff 66.66667%, #f4f4f4 66.66667%);
    background: linear-gradient(to right, #fff 66.66667%, #f4f4f4 66.66667%);
}
@media only screen and (min-width: 1025px) {
    .module-presentation-events .module_container--inner > .grid {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
    }
}
@media only screen and (max-width: 1024px) {
    .module-presentation-events .module_container--inner > .grid {
        background: transparent;
    }
}
.module-presentation-events .module-presentation-latest {
    height: 100%;
    position: relative;
}
@media only screen and (min-width: 1025px) {
    .module-presentation-events .module-presentation-latest .module_container--content {
        padding-right: 25px;
    }
    .module-presentation-events .module-presentation-latest .module_container--content > .grid {
        display: flex;
        justify-content: space-between;
        align-items: stretch;
    }
    .module-presentation-events .module-presentation-latest .module_container--content > .grid > .grid_col {
        position: relative;
    }
}
.module-presentation-events .module-presentation-latest .button--cta {
    position: absolute;
    bottom: 10px;
}
.module-presentation-events .module-slideshow_link-container {
    margin-bottom: 50px;
}
@media only screen and (max-width: 1024px) {
    .module-presentation-events .module-slideshow_link-container {
        margin-bottom: 25px;
    }
}

.module-cta [class*="q4-icon_"]::before {
    font-size: 16px;
    margin-right: 10px;
    vertical-align: sub;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9fZ2xvYmFsL19yZXNldC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3MvX2dsb2JhbC9fYW5pbWF0aW9ucy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvX2RlZmF1bHQuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL19nbG9iYWwvX21peGlucy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvX3E0aWNvbnMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL19nbG9iYWwvcGx1Z2lucy9fZ3JpZC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvX3V0aWxpdHkuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL19nbG9iYWwvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL19nbG9iYWwvX2phdmFzY3JpcHQuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX2FsbC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fYXMtcmVwb3J0ZWQuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX2Jhbm5lcnMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX2NhbGN1bGF0b3Iuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX2NvbW1pdHRlZS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fY29ycG9yYXRlLXByb2ZpbGUtdGFicy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fZGF0YVRhYmxlcy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fZGVwb3NpdC1sb2FuLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19kaXZlcnNpdHktbWF0cml4LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19kb3dubG9hZHMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX2V2ZW50LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19mYXEuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX2ZpbmFuY2lhbC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fZm9ybS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3MvX2dsb2JhbC9fZm9ybS1tZWV0aW5nLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19nbG9zc2FyeS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9faGlnaGxpZ2h0cy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9faW5zaWRlci1vd25lcnNoaXAuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX2luc3RpdHV0aW9uYWwtb3duZXJzaGlwLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19qb2Iuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX21lcmdlcnMtYWNxdWlzaXRpb25zLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19taXNjZWxsYW5lb3VzLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19uYXYtdjIuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX25ld3Muc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX3BhZ2VyLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19wZXJzb24uc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX3BlZXItYW5hbHlzaXMuc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX3ByZXNlbnRhdGlvbi5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fcHJldmlldy10b29sYmFyLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19zZWFyY2guc2NzcyIsImZpbGU6Ly8vVXNlcnMvam9zaGNhcnNvbi9Eb2N1bWVudHMvYmxhbmsvY3NzL3N0dWRpb2NsYXNzaWMyMDE4bmExL21vZHVsZXMvX3NlYy5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fc2tpcC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19zdG9jay1jaGFydC5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fc3RvY2staGVhZGVyLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL19zdG9jay1xdW90ZS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvbW9kdWxlcy9fc3Vic2NyaWJlLnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9zdHVkaW9jbGFzc2ljMjAxOG5hMS9tb2R1bGVzL191bnN1YnNjcmliZS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvX3N1c3RhaW5hYmlsaXR5LnNjc3MiLCJmaWxlOi8vL1VzZXJzL2pvc2hjYXJzb24vRG9jdW1lbnRzL2JsYW5rL2Nzcy9fZ2xvYmFsL2xheW91dHMvX2lmcmFtZS5zY3NzIiwiZmlsZTovLy9Vc2Vycy9qb3NoY2Fyc29uL0RvY3VtZW50cy9ibGFuay9jc3Mvc3R1ZGlvY2xhc3NpYzIwMThuYTEvX2JsYW5rLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBSVE7QUFFUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVdFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRSxXQ3pFVTs7O0FEOEVWO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFJSjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VB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RUE7OztBQU1BO0FBQUE7RUFFRTs7QUFLRjtFQUVFO0VBQ0E7O0FBRUY7QUFBQTtFQUVFOzs7QUFNSjtFQUNFOztBQUVGO0FBQUE7RUFFRTs7O0FBR0o7RUFDRTs7O0FDcEpGO0FBQUE7QUFBQTtBQTRCQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBT0U7RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUEvRU47RUFnQkk7OztBQUdKO0VBaUJJO0VBQ0E7RUFDQTs7O0FBSUY7RUFnQkk7OztBQUtKO0VBZ0JJOzs7QUFZVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0E3UW1CO0VBOFFuQjs7QUFDQTtFQVBGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUNTO0lBQ1A7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBTUo7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtJQUNFO0lBQ0E7O0VBQ1M7SUFDUDtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lBQ0U7O0VBQ1M7SUFDUDtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFNSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0lBQ0U7SUFDQTs7RUFDUztJQUNQO0lBQ0E7O0VBR0o7SUFDRTs7RUFDUztJQUNQO0lBQ0E7SUFDQTs7RUFHSjtJQUNFOztFQUNTO0lBQ1A7SUFDQTtJQUNBOztFQUdKO0lB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 */

/* 00457749 */
.module-event-home .module_item {
    padding: 2rem 2rem 2rem 2rem;
    min-height: 28rem;
}

.module-events-home .module_attachments a {
    margin: 0;
}

/*Earnings - 00887897 start*/
.PageEventsEvents .module-event .module_links.module_links--columns-3 > ul li {
    display: contents;
}
/*Earnings - 00887897 end*/

/*Earnings - 00969784*/
.module-event .module_links.module_links--columns-3 > *:not(ul) {
    width: auto;
}
/*Earnings - 00969784*/