<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-popup-disclaimer.gdx-overlay .gdx-popup h1,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup h2,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup h3,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup h4,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup p,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup b,
.cmp-popup-disclaimer.gdx-overlay .gdx-popup i {
  color: #f5f5f5;
}
.cmp-popup-disclaimer.gdx-overlay .gdx-popup p {
  line-height: 24px;
}
.cmp-popup-disclaimer.gdx-overlay .gdx-popup a:hover.cancel {
  text-decoration: none;
}
.popup-disclaimer-background-blur {
  filter: blur(3px);
}
@media all and (-ms-high-contrast: none) {
  .cmp-popup-disclaimer.gdx-overlay {
    background-color: white;
  }
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-page--background-white body,
.cmp-page--background-white .gims-main,
.cmp-page--background-white #main {
  background-color: #ffffff;
}
.cmp-page--background-light-grey body,
.cmp-page--background-light-grey .gims-main,
.cmp-page--background-light-grey #main {
  background-color: #d8d8d8;
}
.cmp-page--background-dark-grey body,
.cmp-page--background-dark-grey .gims-main,
.cmp-page--background-dark-grey #main {
  background-color: #767676;
}
.cmp-page--background-dark-blue body,
.cmp-page--background-dark-blue .gims-main,
.cmp-page--background-dark-blue #main {
  background-color: #043954;
}
.trp-root {
  font-size: 100%;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-leaving-site.gdx-overlay .gdx-popup h1,
.cmp-leaving-site.gdx-overlay .gdx-popup h2,
.cmp-leaving-site.gdx-overlay .gdx-popup h3,
.cmp-leaving-site.gdx-overlay .gdx-popup h4,
.cmp-leaving-site.gdx-overlay .gdx-popup p,
.cmp-leaving-site.gdx-overlay .gdx-popup b,
.cmp-leaving-site.gdx-overlay .gdx-popup i {
  color: #f5f5f5;
}
.cmp-leaving-site.gdx-overlay .gdx-popup p {
  line-height: 24px;
}
.gdx-web-components .cmp-leaving-site.gdx-overlay.active {
  z-index: 9999;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.gims-header__top__country__selector .gims-submenu__content span {
  white-space: nowrap;
}
.gims-header__top__country__selector .gims-submenu__list--top-right {
  flex-direction: column;
  max-height: 90px;
  height: 100%;
}
.gims-header__top__country__selector .gims-submenu__list--bottom {
  flex-direction: column;
  max-height: 180px;
  height: 100%;
}
.header__top__country__selector .submenu__list--top-right {
  flex-direction: column;
  height: 100%;
}
.header__top__country__selector .submenu__list--bottom {
  flex-direction: column;
  height: 100%;
}
.cmp-header__top__list {
  color: #3b3b3b;
}
.cmp-header__top__list label {
  display: inline-block;
  position: relative;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.gims-header__main__content__left {
  display: flex;
}
.gims-header__main__content__left .site-language-select {
  color: #4f4f4f;
  font-size: 0.875rem;
  display: inline-block;
  margin-left: 30px;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.gims-primary-nav {
  overflow-x: auto;
}
.gims-primary-nav a .gims-fa-lock {
  color: #05c3de;
  font-size: 20px;
  line-height: 0;
  padding-right: 5px;
  position: relative;
  top: 2px;
}
.gims-primary-nav a:hover .gims-fa-lock {
  color: #ffffff;
}

.gims-header .gims-header__top .gims-header__top__content .gims-header__top__site__selector .gims-submenu {
  width: unset;
}

.cmp__error-tile,
.fund-tile .warning,
.fund.tile .warning {
  color: #000;
  border: 5px solid #F58225;
  background: repeating-linear-gradient(45deg, #f9cc04, #f9cc04 10px, #f58225 10px, #f58225 20px);
  padding: 16px;
  font-weight: bold;
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  white-space: normal;
}
.cmp__error-tile--inside {
  margin-top: 20px;
  position: relative;
}
.cmp__error-tile--outside {
  margin-bottom: 40px;
}

.fund-tile div.fund-thumbnail-tile {
  background-color: #ffffff;
  border-radius: 2px;
  clear: both;
  float: left;
  height: auto;
  margin-bottom: 24px;
  padding: 24px;
  position: relative;
  width: 100%;
  white-space: unset;
}
.fund-tile div.fund-thumbnail-tile .overview {
  display: flex;
}
.fund-tile div.fund-thumbnail-tile .overview-bottom a.button {
  color: #ffffff !important;
}
.fund.tile:empty {
  display: none !important;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-image__title {
  color: #767676;
  display: block;
  font-size: 1rem;
  line-height: 24px;
  margin: 16px 0;
}
.cmp-image__image-wrapper {
  background-color: #ffffff;
  margin: auto;
  zoom: 120%;
  z-index: 2;
  position: relative;
}
.cmp-image__image-wrapper .cmp-image__exit {
  background: none;
  border: 0;
  color: #4f4f4f;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  right: 0;
}
.cmp-image__image-wrapper .cmp-image__exit:hover {
  background: none;
}
.cmp-image__modal-content {
  animation: fade 0.2s ease-in;
  align-items: center;
  bottom: 0;
  display: flex;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
}
.cmp-image__modal {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.cmp-image__clickable {
  cursor: pointer;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* tablet breakpoint */
@media (max-width: 1023px) {
  .cmp-image__image-wrapper {
    zoom: 110%;
  }
}

.title .cmp-title__text {
  margin: 0px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  padding-right: 25px;
}
.cmp-title .cmp-title__link {
  color: #3b3b3b;
}
.cmp-container--capabilities-asset-class &gt; div .cmp-title .gims-fa-angle-right {
  display: none;
}
.cmp-container--capabilities-asset-class &gt; a .cmp-title .cmp-title__text {
  padding-right: 25px;
}
.cmp-container--capabilities-asset-class &gt; a .cmp-title .gims-fa-angle-right {
  margin-right: -25px;
}
.cmp-container--capabilities-asset-class .cmp-title .gims-fa-angle-right:before {
  padding-left: 8px;
  color: #3b3b3b;
}
.cmp-container--capabilities-asset-class.hover .cmp-title .cmp-title__link {
  color: #086ea1;
}
.cmp-container--capabilities-asset-class a:hover .cmp-title .gims-fa-angle-right:before {
  color: #086ea1;
}
.cmp-container--capabilities-asset-class a:hover .cmp-title__text {
  color: #086ea1;
}

/* Colors Style System for Text Component */
.trp-blue--header h1,
.trp-blue--header h2,
.trp-blue--header h3,
.trp-blue--header h4,
.trp-blue--header h5,
.trp-blue--header h6 {
  color: #054c70;
}
.trp-blue--paragraph p {
  color: #054c70;
}
.trp-black--header h1,
.trp-black--header h2,
.trp-black--header h3,
.trp-black--header h4,
.trp-black--header h5,
.trp-black--header h6 {
  color: #3b3b3b;
}
.trp-black--paragraph p {
  color: #3b3b3b;
}
.trp-white--header h1,
.trp-white--header h2,
.trp-white--header h3,
.trp-white--header h4,
.trp-white--header h5,
.trp-white--header h6 {
  color: #ffffff;
}
.trp-white--paragraph p {
  color: #ffffff;
}
.trp-gray-070--header h1,
.trp-gray-070--header h2,
.trp-gray-070--header h3,
.trp-gray-070--header h4,
.trp-gray-070--header h5,
.trp-gray-070--header h6 {
  color: #767676;
}
.trp-gray-070--paragraph p {
  color: #767676;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.trp-blue-underline--header h1,
.trp-blue-underline--header h2,
.trp-blue-underline--header h3,
.trp-blue-underline--header h4,
.trp-blue-underline--header h5,
.trp-blue-underline--header h6 {
  position: relative;
  margin-bottom: 51px;
}
.trp-blue-underline--header h1:after,
.trp-blue-underline--header h2:after,
.trp-blue-underline--header h3:after,
.trp-blue-underline--header h4:after,
.trp-blue-underline--header h5:after,
.trp-blue-underline--header h6:after {
  content: '';
  width: 48px;
  height: 3px;
  background: #05c3de;
  position: absolute;
  bottom: -27px;
  left: 0;
}
.trp-blue-tick-above h1,
.trp-blue-tick-above h2,
.trp-blue-tick-above h3,
.trp-blue-tick-above h4,
.trp-blue-tick-above h5,
.trp-blue-tick-above h6 {
  margin-top: 0;
}
.trp-blue-tick-above:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48' height='48' viewBox='0 0 48 48'%3e%3cdefs%3e%3ccircle id='a' cx='24' cy='24' r='24'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle cx='24' cy='24' r='23' stroke='%2305C3DE' stroke-width='2' mask='url(../components/content/standard-htl/text/clientlib/less/%23b)'/%3e%3cpath stroke='%2305C3DE' stroke-linecap='round' stroke-width='2' d='M14.5 26.5l4 4m0 0l15-13' mask='url(../components/content/standard-htl/text/clientlib/less/%23b)'/%3e%3c/g%3e%3c/svg%3e");
  content: '';
  display: block;
  height: 48px;
  margin-bottom: 20px;
  width: 48px;
}
.zero-outer-margin .cmp-text &gt; *:first-child {
  margin-top: 0;
}
.zero-outer-margin .cmp-text &gt; *:last-child {
  margin-bottom: 0;
}
.cmp-text--fund-description {
  margin-bottom: 40px;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.teaser.cmp-teaser--foreground-black .cmp-teaser p,
.teaser.cmp-teaser--foreground-black .cmp-teaser h1,
.teaser.cmp-teaser--foreground-black .cmp-teaser h2 {
  color: #000000;
}
.teaser.cmp-teaser--foreground-white .cmp-teaser p,
.teaser.cmp-teaser--foreground-white .cmp-teaser h1,
.teaser.cmp-teaser--foreground-white .cmp-teaser h2 {
  color: #ffffff;
}
.teaser.cmp-teaser--width-full-width-breakout {
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
}
.teaser.hero-with-image,
.teaser.cmp-teaser--layout-hero-with-image {
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.teaser.hero-with-image .cmp-image__image,
.teaser.cmp-teaser--layout-hero-with-image .cmp-image__image {
  height: 168px;
  width: 100%;
  object-fit: cover;
}
.teaser.hero-with-image .cmp-teaser__image,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__image {
  line-height: 0;
}
.teaser.hero-with-image .cmp-teaser__title,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__title {
  width: auto;
  margin: 24px 0;
}
.teaser.hero-with-image .cmp-teaser__content,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__content {
  max-width: 944px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
}
.teaser.hero-with-image .cmp-teaser__description,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__description {
  line-height: 20px;
}
.teaser.hero-with-image .cmp-teaser,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser,
.teaser.hero-with-image .cmp-teaser__action-container,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-container {
  overflow: hidden;
}
.teaser.hero-with-image .cmp-teaser__action-link,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link {
  min-width: 120px;
  overflow: hidden;
  width: 100%;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1),
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1) {
  font-family: Roboto Flex;
  background-color: #086ea1;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  border-color: transparent;
  margin: 40px 0 0 0;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):hover .teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):focus,
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):hover .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):focus,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):hover .teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):focus,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):hover .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):focus,
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):focus-visible,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):active,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):active {
  background-color: #043954;
  color: #ffffff;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):disabled,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(1):disabled:hover,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1):disabled:hover {
  background-color: #d8d8d8;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2),
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2) {
  font-family: Roboto Flex;
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):hover,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):hover,
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):focus,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):focus {
  background-color: #086ea1;
  color: #ffffff;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):active,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):active {
  background-color: #054c70;
  color: #ffffff;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):disabled,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.teaser.hero-with-image .cmp-teaser__action-link:nth-child(2):disabled:hover,
.teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(2):disabled:hover {
  background-color: #d8d8d8;
}
.teaser.button-primary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1) {
  font-family: Roboto Flex;
  background-color: #054c70;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-primary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):hover {
  background-color: #086ea1;
  color: #ffffff;
}
.teaser.button-primary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):active {
  background-color: #043954;
  color: #ffffff;
}
.teaser.button-primary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(1) {
  font-family: Roboto Flex;
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-primary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.teaser.button-primary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1) {
  font-family: Roboto Flex;
  background-color: #086ea1;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):hover .teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):focus,
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):active {
  background-color: #043954;
  color: #ffffff;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.teaser.button-primary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(1):disabled:hover {
  background-color: #d8d8d8;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2) {
  font-family: Roboto Flex;
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):hover,
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):focus {
  background-color: #086ea1;
  color: #ffffff;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):active {
  background-color: #054c70;
  color: #ffffff;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.teaser.button-secondary-link-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):disabled:hover {
  background-color: #d8d8d8;
}
.teaser.button-secondary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(2) {
  font-family: Roboto Flex;
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-secondary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.teaser.button-secondary-white .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.teaser.button-secondary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2) {
  font-family: Roboto Flex;
  background-color: #054c70;
  color: #ffffff;
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto Flex";
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  margin: 40px 0 0 0;
}
.teaser.button-secondary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):hover {
  background-color: #086ea1;
  color: #ffffff;
}
.teaser.button-secondary-dark-blue .cmp-teaser__content .cmp-teaser__action-link:nth-child(2):active {
  background-color: #043954;
  color: #ffffff;
}
@media (min-width: 768px) {
  .teaser.hero-with-image .cmp-teaser__action-link,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link {
    width: auto;
    margin: 40px 0 0 0;
  }
  .teaser.hero-with-image .cmp-teaser__action-link:nth-child(1),
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__action-link:nth-child(1) {
    margin-right: 8px;
  }
  .teaser.hero-with-image .cmp-teaser,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser {
    position: relative;
    flex-direction: row;
    width: 100%;
  }
  .teaser.hero-with-image .cmp-teaser .cmp-image__image,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser .cmp-image__image {
    height: unset;
  }
  .teaser.hero-with-image .cmp-teaser__title,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__title {
    margin-bottom: 0;
    margin-top: 0;
    width: 624px;
  }
  .teaser.hero-with-image .cmp-teaser__description,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__description {
    width: 624px;
    margin: 16px 0 0 0;
  }
  .teaser.hero-with-image .cmp-teaser__description p,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__description p {
    margin: 0;
  }
  .teaser.hero-with-image .cmp-teaser__image &gt; div,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__image &gt; div {
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    margin: 0;
  }
  .teaser.hero-with-image .cmp-teaser__image &gt; div &gt; img,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__image &gt; div &gt; img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
  }
  .teaser.hero-with-image .cmp-teaser__content,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__content {
    top: 0;
    margin: 0 72px;
    padding: 112px 0;
    position: relative;
  }
  .teaser .cmp-teaser__image {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .teaser.hero-with-image .cmp-teaser__content,
  .teaser.cmp-teaser--layout-hero-with-image .cmp-teaser__content {
    margin: 0 auto;
  }
}
.teaser .teaser-override a {
  color: #ffffff !important;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.article-author .gims-author-tile,
.gims-author-tile {
  margin: 0;
  padding: 24px 0;
}
.legacy .article-author .gims-author-tile,
.legacy .gims-author-tile {
  padding: 24px;
  margin-bottom: 24px;
}

.cmp-tabs-grey-background .trp-tab-content {
  background-color: #ebebeb;
  width: 100%;
}
.cmp-tabs-white-background .trp-tab-content {
  background-color: #ffffff;
  width: 100%;
}
.cmp-tabs-blue-headers .trp-tab-content h1,
.cmp-tabs-blue-headers .trp-tab-content h2,
.cmp-tabs-blue-headers .trp-tab-content h3,
.cmp-tabs-blue-headers .trp-tab-content h4,
.cmp-tabs-blue-headers .trp-tab-content h5,
.cmp-tabs-blue-headers .trp-tab-content h6 {
  color: #054c70;
}
.cmp-tabs-black-headers .trp-tab-content h1,
.cmp-tabs-black-headers .trp-tab-content h2,
.cmp-tabs-black-headers .trp-tab-content h3,
.cmp-tabs-black-headers .trp-tab-content h4,
.cmp-tabs-black-headers .trp-tab-content h5,
.cmp-tabs-black-headers .trp-tab-content h6 {
  color: #3b3b3b;
}
.cmp-tabs-large-blue-links .trp-tab-content a {
  text-decoration: none;
  color: #054c70;
  font-size: 1.25rem;
}
.cmp-tabs-blue-links .trp-tab-content a {
  text-decoration: none;
  color: #054c70;
}
.cmp-tabs-full-width-images .trp-tab-content img {
  max-width: 100%;
}
.cmp-tabs-padding .trp-tab-content {
  padding: 16px;
}
.cmp-tabs-uppercase-text .trp-tab {
  text-transform: uppercase;
}
.cmp-tabs-lowercase-text .trp-tab {
  text-transform: lowercase;
}
.cmp-tabs-capitalize-text .trp-tab {
  text-transform: capitalize;
}

.legacy-tabs .trp-tab-content {
  background-color: #ebebeb;
  width: 100%;
  padding: 16px;
}
.legacy-tabs .trp-tab-content h1,
.legacy-tabs .trp-tab-content h2,
.legacy-tabs .trp-tab-content h3,
.legacy-tabs .trp-tab-content h4,
.legacy-tabs .trp-tab-content h5,
.legacy-tabs .trp-tab-content h6 {
  color: #054c70;
}
.legacy-tabs .trp-tab-content a {
  text-decoration: none;
  color: #054c70;
  font-size: 1.25rem;
}
.legacy-tabs .trp-tab-content img {
  max-width: 100%;
}
.legacy-tabs .trp-tab-content .article-list {
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.gdx-web-components hr {
  height: 2px;
  background-color: #d8d8d8;
  border: none;
  margin: 40px 0;
}
.separator {
  overflow: hidden;
}
@media (min-width: 768px) {
  .gdx-web-components hr {
    margin: 80px 0;
  }
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.gims-author-quotes {
  margin-top: 16px;
  margin-bottom: 16px;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.promo-tile:last-of-type .promo-tile-main {
  margin-bottom: 0;
}
.promo-tile-main {
  background-color: #ffffff;
  display: flex;
  margin: auto;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: 16px;
}
.promo-tile-main .promo-tile-image {
  border-bottom: 4px solid #05c3de;
  display: flex;
  width: 100%;
}
.promo-tile-main .promo-tile-image img {
  object-fit: cover;
  width: 100%;
}
.promo-tile-main .promo-tile-content {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
}
.promo-tile-main .promo-tile-content h3 {
  color: #3b3b3b;
  font-family: "Roboto Flex";
  font-weight: bold;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 4px;
  margin-top: 0;
}
.promo-tile-main .promo-tile-content p {
  color: #3b3b3b;
  font-family: "Roboto Flex";
  font-size: 16px;
  line-height: 24px;
  margin-top: 4px;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .promo-tile-main {
    margin-bottom: 16px;
    margin-left: 8px;
    margin-right: 8px;
  }
  .promo-tile-main .promo-tile-image {
    display: none;
  }
  .promo-tile-main .promo-tile-content {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .promo-tile-main .promo-tile-content h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .promo-tile-main .promo-tile-content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.page-banner {
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.page-banner img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-banner .cmp-teaser__content {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  min-height: 250px;
}
.page-banner .cmp-teaser__title {
  color: #ffffff;
  font-size: 56px;
  letter-spacing: -0.8px;
  line-height: 64px;
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 125px;
}
.page-banner .cmp-teaser__description {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 0;
  margin-top: 16px;
  padding-bottom: 125px;
}
.page-banner .cmp-teaser__description p {
  margin: 0;
  padding: 0;
}
.page-banner--color-light .cmp-teaser__title,
.page-banner--color-light .cmp-teaser__description {
  color: #ffffff;
}
.page-banner--color-dark .cmp-teaser__title,
.page-banner--color-dark .cmp-teaser__description {
  color: #3b3b3b;
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular,
.link-list.link-list-fund-overview ul li {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.link-list.link-list-fund-overview {
  overflow: hidden;
  max-width: 192px;
}
.link-list.link-list-fund-overview ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.link-list.link-list-fund-overview ul li {
  margin-bottom: 25px;
  float: left;
  width: 192px;
}
.link-list.link-list-fund-overview ul li a {
  text-decoration: underline;
}
.link-list.link-list-fund-overview ul li a:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2019.67%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23ff2116%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3ESmall%20icon%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cg%20id%3D%22svg8%22%3E%3Cg%20id%3D%22Small_icon%22%20data-name%3D%22Small%20icon%22%3E%3Cg%20id%3D%22g899%22%3E%3Cg%20id%3D%22g876%22%3E%3Cpath%20id%3D%22path890%22%20class%3D%22cls-1%22%20d%3D%22M2%2C0A2%2C2%2C0%2C0%2C0%2C0%2C2V17.64a2%2C2%2C0%2C0%2C0%2C2%2C2H14a2%2C2%2C0%2C0%2C0%2C2-2V4.81a1.76%2C1.76%2C0%2C0%2C0-.13-.75%2C2.19%2C2.19%2C0%2C0%2C0-.41-.58h0l-3-2.9h0a2.48%2C2.48%2C0%2C0%2C0-.63-.4A2.3%2C2.3%2C0%2C0%2C0%2C11%2C0H2Z%22%2F%3E%3Cpath%20id%3D%22rect2684%22%20class%3D%22cls-2%22%20d%3D%22M2%2C.67h9a1.93%2C1.93%2C0%2C0%2C1%2C.62.11%2C1.69%2C1.69%2C0%2C0%2C1%2C.43.28h0L15%2C4a1.67%2C1.67%2C0%2C0%2C1%2C.27.39%2C1.36%2C1.36%2C0%2C0%2C1%2C.07.44h0V17.64A1.35%2C1.35%2C0%2C0%2C1%2C14%2C19H2A1.35%2C1.35%2C0%2C0%2C1%2C.67%2C17.64V2A1.35%2C1.35%2C0%2C0%2C1%2C2%2C.67Z%22%2F%3E%3Cpath%20id%3D%22path2697%22%20class%3D%22cls-1%22%20d%3D%22M3.35%2C14.59c-.53-.53%2C0-1.27%2C1.61-2.05l1-.49.39-.84c.21-.46.52-1.21.7-1.67l.31-.84-.21-.61a4.44%2C4.44%2C0%2C0%2C1-.2-2.32c.23-.55%2C1-.49%2C1.29.1a3.77%2C3.77%2C0%2C0%2C1-.07%2C2.37l-.23.88.2.33a10.72%2C10.72%2C0%2C0%2C0%2C.72%2C1l.53.66L10%2C11c2.09-.27%2C2.81.19%2C2.81.86%2C0%2C.84-1.64.91-3-.06a4%2C4%2C0%2C0%2C1-.52-.44s-.87.18-1.3.3-.66.19-1.3.41c0%2C0-.23.33-.37.56a6.15%2C6.15%2C0%2C0%2C1-1.65%2C1.9A1.12%2C1.12%2C0%2C0%2C1%2C3.35%2C14.59Zm.84-.3a6.33%2C6.33%2C0%2C0%2C0%2C1.32-1.57l.17-.27-.77.39c-1.2.6-1.74%2C1.17-1.46%2C1.51.16.19.35.18.74-.06ZM12%2C12.11a.45.45%2C0%2C0%2C0-.08-.79%2C2.15%2C2.15%2C0%2C0%2C0-1.13-.14c-.41%2C0-1.08.11-1.19.13s.36.25.53.35a6.25%2C6.25%2C0%2C0%2C0%2C1.12.46c.37.12.59.11.75%2C0Zm-3.12-1.3A8.34%2C8.34%2C0%2C0%2C1%2C8.16%2C10a5.6%2C5.6%2C0%2C0%2C1-.38-.56s-.18.58-.33.94L7%2C11.49l-.13.26s.72-.24%2C1.09-.33%2C1.17-.26%2C1.17-.26Zm-1-4a1.68%2C1.68%2C0%2C0%2C0-.05-.95c-.34-.37-.75-.06-.68.82a6.56%2C6.56%2C0%2C0%2C0%2C.19%2C1.12l.18.56.13-.42a11.07%2C11.07%2C0%2C0%2C0%2C.23-1.13Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  content: '';
  display: inline-block;
  height: 20px;
  width: 16px;
  margin-right: 16px;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .link-list .link-list-fund-overview {
    max-width: 400px;
  }
}
@media (min-width: 1024px) {
  .link-list.link-list-fund-overview {
    max-width: none;
    padding: 0;
  }
  .link-list.link-list-fund-overview ul {
    margin-top: 16px;
  }
  .link-list.link-list-fund-overview ul li {
    width: 144px;
    margin-right: 16px;
  }
  .link-list.link-list-fund-overview ul li a {
    text-align: center;
    display: block;
  }
  .link-list.link-list-fund-overview ul li a:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2259%22%20viewBox%3D%220%200%2048%2059%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22nonzero%22%3E%3Cpath%20fill%3D%22%23FF2406%22%20d%3D%22M32.644%200l-.02.002s1.352-.06%202.664.503a6.964%206.964%200%200%201%201.88%201.209l8.804%208.635.005.007s.741.71%201.196%201.729c.485%201.087.39%202.204.39%202.204v38.156a6.05%206.05%200%200%201-6.04%206.042H6.04A6.05%206.05%200%200%201%200%2052.445V6.042A6.05%206.05%200%200%201%206.04%200h26.604zm.02%201.985H6.04a4.026%204.026%200%200%200-4.055%204.057v46.403a4.026%204.026%200%200%200%204.055%204.057h35.483a4.026%204.026%200%200%200%204.055-4.057l.001-38.219.001-.021s-.013-.849-.22-1.313c-.256-.575-.785-1.133-.785-1.133l-8.781-8.615-.012-.01a5.074%205.074%200%200%200-1.276-.805c-.778-.334-1.842-.344-1.842-.344z%22%2F%3E%3Cpath%20fill%3D%22%23FF2406%22%20d%3D%22M11.876%2034.823c-1.365-1.366.112-3.242%204.122-5.235l2.523-1.254.982-2.15a84.666%2084.666%200%200%200%201.793-4.289l.81-2.138-.558-1.583c-.686-1.945-.93-4.869-.495-5.92.59-1.424%202.522-1.278%203.287.248.597%201.192.536%203.351-.172%206.074l-.58%202.233.51.868c.282.477%201.103%201.611%201.826%202.52l1.359%201.69%201.69-.221c5.371-.701%207.21.49%207.21%202.198%200%202.155-4.217%202.333-7.758-.154a10.754%2010.754%200%200%201-1.344-1.116s-2.218.452-3.31.746c-1.128.304-1.69.494-3.342%201.052%200%200-.58.841-.957%201.453-1.405%202.276-3.045%204.162-4.217%204.849-1.312.769-2.687.821-3.379.129zm2.143-.766c.768-.474%202.322-2.312%203.397-4.017l.435-.69-1.982.996c-3.062%201.54-4.463%202.99-3.735%203.869.41.493.899.452%201.885-.158zm19.891-5.583c.751-.526.642-1.586-.207-2.013-.66-.333-1.193-.401-2.909-.376-1.054.072-2.75.285-3.037.35%200%200%20.931.643%201.345.88.55.314%201.888.898%202.865%201.197.964.295%201.52.264%201.943-.038zm-7.998-3.324c-.454-.478-1.227-1.475-1.717-2.216-.64-.84-.962-1.433-.962-1.433s-.468%201.506-.852%202.413l-1.2%202.963-.347.672s1.848-.606%202.788-.851c.996-.26%203.017-.658%203.017-.658l-.727-.89zm-2.577-10.336c.116-.973.165-1.944-.147-2.434-.867-.948-1.913-.157-1.736%202.095.06.758.248%202.054.5%202.852l.457%201.452.322-1.093c.177-.602.449-1.894.604-2.872z%22%2F%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16.416%2041.146c.708%200%201.283.068%201.725.204.441.13.813.426%201.115.885.301.455.452%201.004.452%201.647%200%20.59-.122%201.097-.367%201.521-.245.425-.575.73-.99.919-.411.188-1.046.282-1.903.282h-.767V50.1h-1.483v-8.954h2.218zm6.44%200c.976%200%201.754.173%202.336.519.586.345%201.028.859%201.325%201.541.302.682.453%201.439.453%202.27%200%20.874-.136%201.655-.407%202.341a3.724%203.724%200%200%201-1.233%201.653c-.551.42-1.338.63-2.362.63h-2.125v-8.954h2.014zm10.509%200v1.188h-3.49v2.676h2.795v1.187h-2.795V50.1h-1.482v-8.954h4.972zm-10.423%201.188h-.616v6.579h.616c.862%200%201.487-.298%201.876-.892.39-.6.584-1.397.584-2.395%200-2.195-.82-3.292-2.46-3.292zm-6.526-.04h-.735v3.123h.735c.655%200%201.108-.123%201.357-.368.254-.245.38-.643.38-1.194%200-.41-.082-.743-.248-.997-.167-.258-.35-.415-.551-.472-.197-.061-.51-.092-.938-.092z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    height: 59px;
    margin-bottom: 27px;
    width: 48px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .link-list.link-list-fund-overview ul li:last-child {
    margin-right: 0;
  }
}

.fund-tile .fund-factsheet-button {
  background-color: #3b3b3b;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  font-weight: normal;
  justify-content: center;
  max-width: 96px;
  padding: 6px;
}
.fund-tile .thumbnail-tile,
.fund-tile .warning {
  margin-bottom: 24px;
}
.fund-tile .Equity_funds_panel {
  clear: both;
  margin-bottom: 8px;
}
.fund-tile .fund-type {
  display: none;
}
.fund-tile .equity_resp {
  min-width: 230px;
  white-space: nowrap;
}
.fund-tile .product-investment-vehicle-type {
  color: #808080;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 16px;
}
.fund-tile .equity-title-potrait {
  color: #4f4f4f;
  font-size: 32px;
  line-height: 28px;
  padding-bottom: 4px;
}
.fund-tile .equity-title2 {
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  display: block;
  float: left;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-right: 8px;
}
.fund-tile .equity-isin {
  color: #4f4f4f;
  display: block;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  left: 8px;
  position: relative;
}
.fund-tile .equity-isin.apir-left {
  left: 0;
}
.fund-tile .equity-info {
  color: #3b3b3b;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 16px;
  padding-top: 16px;
}
.fund-tile .equity-more {
  color: #054c70;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 14px;
  padding-bottom: 4px;
}
.fund-tile .equity-more a {
  text-decoration: underline;
}
.fund-tile .equity-divide {
  border-top: 1px dotted #ccc;
  display: block;
  height: 5px;
  padding-bottom: 16px;
  position: relative;
  top: 8px;
  width: 100%;
  clear: both;
}
.fund-tile .equity-3yr,
.fund-tile .equity-ytd,
.fund-tile .equity-sinceinception {
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding-right: 16px;
  padding-top: 4px;
  min-height: 72px;
}
.fund-tile .equity-leftside {
  width: 33%;
  white-space: normal;
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding-right: 16px;
  padding-top: 4px;
}
.fund-tile .equity-middle {
  width: 33%;
  white-space: normal;
  display: block;
  float: left;
  font-weight: bold;
  font-size: 14px;
  color: #4F4F4F;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  border-right: 1px dotted #CCC;
}
.fund-tile .equity-size {
  width: 33%;
  white-space: normal;
  color: #4f4f4f;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding-left: 16px;
  padding-top: 4px;
}
.fund-tile .equity-footer {
  color: #3b3b3b;
  display: block;
  float: right;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 11px;
  position: absolute;
  bottom: 24px;
  right: 24px;
}
.fund-tile .equity-sub-heading {
  font-size: 12px;
}
.fund-tile .equity-values {
  color: #05c3de;
  display: block;
  font-size: 28px;
  font-weight: lighter;
  padding-top: 4px;
}
.fund-tile .equity-button {
  color: #fff;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 24px;
  padding: 3px 6px;
  position: relative;
  top: 14px;
  width: 88px;
}
.fund-tile .fixedincomepanel-left {
  float: left;
  padding-right: 24px;
  width: 50%;
}
.fund-tile .fixedincomepanel-left,
.fund-tile .fixedincomepanel-left {
  width: 100%;
  border-bottom: 1px dotted #ccc;
  border-right: 0px;
  padding-right: 0px;
}
.fund-tile .fixedincomepanel-right {
  display: inline-block;
  padding-left: 24px;
  width: 50%;
  white-space: nowrap;
}
.fund-tile .col-right .fixedincomepanel-right,
.fund-tile .col-left .fixedincomepanel-right,
.fund-tile .fixedincomepanel-right {
  border-left: none;
}
.fund-tile .fixedincomepanel-right,
.fund-tile .fixedincomepanel-right {
  float: left;
  width: 100%;
  padding-top: 8px;
  padding-left: 0px;
}
.fund-tile .parbase.collection-container.section .fixedincomepanel-right {
  padding-left: 0;
  width: 100%;
}
.fund-tile .fixedincomepanelfund-3yr {
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  float: left;
  width: 50%;
  font-size: 12px;
  font-weight: bold;
  padding-right: 16px;
}
.fund-tile .fund-factsheet-caption {
  font-size: 12px;
  font-weight: normal;
  white-space: normal;
}
.fund-tile .fund-footer-section {
  margin-top: 16px;
}
.fund-tile .fixedincomepanelfund-size {
  color: #4f4f4f;
  float: right;
  width: 50%;
  font-size: 12px;
  font-weight: bold;
  padding-left: 16px;
}
.fund-tile .fixedincomepanelfund-block.equity-1yr {
  font-size: 12px;
  font-weight: bold;
}
.fund-tile .fixedincomepanelfund-size,
.fund-tile .fixedincomepanelfund-size {
  float: left;
  display: inline-block;
}
.fund-tile .fixedincomepanelfund-top {
  display: block;
  padding-bottom: 4px;
  padding-top: 4px;
  white-space: normal;
}
.fund-tile .fixedincomepanelfund-block {
  border-top: 1px dotted #ccc;
  display: block;
  padding-bottom: 6px;
  padding-top: 10px;
  white-space: normal;
}
.fund-tile .fixedincomepanelfund-footer {
  color: #3b3b3b;
  display: block;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 11px;
  font-weight: lighter;
  padding-top: 24px;
  clear: both;
}
.fund-tile .fixedincomepanelfund-title {
  color: #054c70;
  font-size: 32px;
  padding-bottom: 4px;
}
.fund-tile .fixedincomepanelfund-title2 {
  border-right: 1px dotted #ccc;
  color: #4f4f4f;
  display: block;
  float: left;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  padding-right: 8px;
}
.fund-tile .fixedincomepanelfund-isin {
  color: #4f4f4f;
  display: block;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 12px;
  left: 8px;
  position: relative;
}
.fund-tile .fixedincomepanelfund-info {
  font-family: "Arial", Helvetica, sans-serif;
  line-height: 18px;
  font-size: 16px;
  margin-top: 16px;
  padding-bottom: 16px;
}
.fund-tile .fixedincomepanelfund-more {
  color: #054c70;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 14px;
}
.fund-tile .fixedincomepanelfund-more a {
  text-decoration: underline;
}
.fund-tile .fixedincomepanelfund-values {
  color: #05c3de;
  display: block;
  font-size: 24px;
  font-weight: lighter;
  padding-bottom: 4px;
  padding-top: 4px;
}
.fund-tile .fixedincomepanelfund-button {
  color: #fff;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 11px;
  height: 24px;
  padding: 3px 6px;
  position: relative;
  top: 4px;
  width: 88px;
}
.fund-tile .fund-thumbnail-tile {
  background: #FFF;
  border-radius: 2px;
  clear: both;
  float: left;
  height: auto;
  margin-bottom: 24px;
  padding: 24px;
  position: relative;
  width: 100%;
  white-space: nowrap;
}
.fund-tile .wrap {
  white-space: normal;
}

.fund-tile #error_single_date {
  color: #3b3b3b;
  padding: 10px;
  margin-top: 20px;
}
.fund-tile .alert-container.alert-error {
  background-color: #F8E7DC;
  border-top: 4px solid #DA291C;
}
.fund-tile .overlayContainerBackground {
  background-color: #000;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0.5;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}
.fund-tile .fact-sheet-overlay .subtitle {
  font-weight: normal;
  padding-top: 4px;
  padding-bottom: 6px;
}
.fund-tile .fact-sheet-overlay select {
  width: 100%;
}
.fund-tile .overlayContainer {
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  /* position: relative; */
  z-index: 100;
  display: none;
}
.fund-tile .exit-button {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 12px;
  padding-bottom: 20px;
  padding-left: 20px;
}
.fund-tile .overlaytitle {
  font-size: 26px;
  margin: 0;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: left;
}
.fund-tile .subtitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
  text-align: left;
  clear: both;
}
.fund-tile .divshow {
  display: block;
  font-size: 14px;
}
.fund-tile .divblock {
  display: none;
}
.fund-tile .datefield,
.fund-tile .split,
.fund-tile .position-relative {
  position: relative;
}
.fund-tile .pop-up-caret {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  display: block;
  top: -14px;
  left: 50%;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #454545;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  margin: 0 auto;
  font-size: 14px;
}
.fund-tile #popUp {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  display: block;
  top: -15px;
  left: 50%;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #454545;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  margin: 0 auto;
  font-size: 14px;
}
.fund-tile .downloadoverlay {
  background-color: #454545;
  color: #FFFFFF;
  cursor: auto;
  filter: alpha(opacity=50);
  /* IE8 and earlier */
  font-size: 14px;
  font-weight: normal;
  height: auto;
  margin-left: -95px;
  margin-top: 24px;
  opacity: 0.95;
  padding: 16px 20px 20px 20px;
  position: absolute;
  width: 264px;
  z-index: 9999;
}
.fund-tile .fact-sheet-overlay .pop-up-caret,
.fund-tile div[id$='-commentaryoverlay'] .pop-up-caret {
  left: 20%;
}
.fund-tile div[id$='-KIIDdownloadoverlay'] .pop-up-caret,
.fund-tile div[id$='-KFSdownloadoverlay'] .pop-up-caret {
  left: 30%;
}
.fund-tile .signinoverlay {
  background-color: #454545;
  cursor: auto;
  font-size: 14px;
  color: #FFFFFF;
  margin-top: 55px;
  padding: 16px 20px 20px 20px;
  position: absolute;
  width: 300px;
  z-index: 9999;
  opacity: 0.95;
}
.fund-tile #linkcontainer {
  border-bottom: 1px solid #808080;
  padding-bottom: 10px;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.fund-tile #linkcontainer div {
  float: left;
  padding: 4px 5px 10px 5px;
  cursor: pointer;
}
.fund-tile #linkcontainer a {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  border: 0;
}
.fund-tile #singleDate a {
  color: #05c3de;
}
.fund-tile #dateRange a {
  color: #05c3de;
}
.fund-tile .borderright {
  border-right: 1px dotted #b1b1b1;
  height: 30px;
}
.fund-tile #linkcontainer div.paddingleft {
  padding-left: 5px;
}
.fund-tile .button-control {
  font-weight: normal;
  margin-top: 18px;
  overflow: hidden;
}
.fund-tile .button-control &gt; a {
  padding: 0 4px 0 4px;
  float: right;
  margin-left: 8px;
  font-size: 12px;
  min-width: 90px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  color: #ffffff;
  background-color: #05c3de;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
}
.fund-tile .button-control &gt; a:hover {
  text-decoration: none !important;
  background-color: #054C70 !important;
  color: #ffffff !important;
}
.fund-tile .button-control &gt; .cancel-button {
  background-color: #b1b1b1;
  color: #454545;
}
.fund-tile .split {
  float: left;
  width: 49%;
  padding-bottom: 10px;
}
.fund-tile .floatright {
  float: right !important;
}
.fund-tile .invisiblediv {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  display: none;
}
.fund-tile .links {
  padding: 10px;
  cursor: pointer;
}
.fund-tile .links a {
  text-decoration: none;
  font-size: 14px;
  color: #05c3de;
}
.fund-tile .split {
  float: left;
  width: 49%;
  padding-bottom: 10px;
}
.fund-tile .datefield div &gt; input {
  font-size: 12px;
  font-style: italic;
  color: #808080;
  width: 100%;
}
.fund-tile #fundoverlayoverlayContainer {
  position: relative;
}
.fund-tile .fundrangeoverlay {
  background-color: #454545;
  color: #ffffff;
  height: auto;
  right: 0;
  margin-top: 35px;
  opacity: 0.95;
  padding: 16px 20px 20px;
  position: absolute;
  width: 325px;
  z-index: 100;
}
.fund-tile .fundrangeoverlay #popUp {
  left: 70% !important;
}
.fund-tile .fundrangeoverlay .pop-up-caret {
  left: 70% !important;
}
.fund-tile #linkcontainer .active {
  font-size: 16px;
  color: #ffffff;
}
/* Styling for GIPS overlay on articles that use
   the LDM template on the Institutional site */
.ide-article .fund-tile .overlay-container.gips-overlay {
  left: 0px;
}

.gims-eyebrow {
  font-family: "Roboto Flex" S;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 8px;
}

.cmp__disclaimers {
  margin: 20px 0;
}
.cmp__disclaimers p {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 10px;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.cmp-cf-text--font-light-grey {
  color: #d8d8d8;
}
.cmp-cf-text--font-dark-grey {
  color: #767676;
}
.cmp-cf-text--font-black {
  color: #3b3b3b;
}
div.content-fragment-text-wrapper .content-fragment-text-wrapper__inner {
  margin: 0 8px;
}
div.content-fragment-text-wrapper .content-fragment-text-wrapper__inner p {
  margin: 0;
  font-size: 14px;
  height: 80px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .content-fragment-text-wrapper .content-fragment-text-wrapper__inner {
    margin: 8px;
  }
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.container.cmp-container__background {
  background-size: cover;
  padding-top: 112px;
  padding-bottom: 112px;
  width: 100%;
}
.cmp-container--page-tile {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  div.container.cmp-container--page-tile {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}
.container.cmp-container--standard-container {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .container.cmp-container--standard-container {
    padding-left: 64px;
    padding-right: 64px;
  }
}
.container.cmp-container--capabilities-asset-class {
  margin: 8px 0;
  padding: 0 16px;
}
.container.cmp-container--capabilities-asset-class p {
  line-height: 20px;
  color: #3b3b3b;
}
.container.cmp-container--capabilities-asset-class &gt; div {
  padding: 16px 0;
}
.container.cmp-container--capabilities-asset-class &gt; a {
  padding: 16px 0;
}
.container.cmp-container--capabilities-intro {
  padding: 0;
  margin: 0;
}
.container.cmp-container--capabilities-main {
  padding: 32px 16px;
}
div.container.cmp-container--width-full-width-breakout {
  left: 50%;
  margin-left: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw !important;
}
div.container.cmp-container--width-full-width-breakout &gt; .aem-Grid {
  margin: 0 auto;
  max-width: 944px;
}
.container.cmp-container--background-white {
  background-color: #ffffff;
}
.container.cmp-container--background-light-grey {
  background-color: #f5f5f5;
}
.container.cmp-container--background-dark-grey {
  background-color: #3b3b3b;
}
.container.cmp-container--background-dark-blue {
  background-color: #054c70;
}
.container.cmp-container--border-grey {
  border: solid 1px #d8d8d8;
}
.container.cmp-container--border-grey-with-teal-highlight {
  border: solid 1px #d8d8d8;
  border-top: 3px solid #05c3de;
}
@media (min-width: 768px) {
  .container.cmp-container--border-grey-with-teal-highlight {
    border-left: 3px solid #05c3de;
    border-top: solid 1px #d8d8d8;
  }
  .container.cmp-container--capabilities-asset-class {
    padding: 0;
    margin: 20px 0;
  }
  .container.cmp-container--capabilities-asset-class &gt; div {
    padding: 32px 32px;
  }
  .container.cmp-container--capabilities-asset-class &gt; a {
    padding: 32px 32px;
  }
  .container.cmp-container--capabilities-main {
    padding: 20px 16px;
  }
}
@media (min-width: 1024px) {
  .container.cmp-container--capabilities-asset-class {
    padding: 0;
    margin: 22px 0;
  }
  .container.cmp-container--capabilities-asset-class &gt; div {
    padding: 40px 80px;
  }
  .container.cmp-container--capabilities-asset-class &gt; a {
    padding: 40px 80px;
  }
  .container.cmp-container--capabilities-main {
    padding: 22px;
  }
}

.cmp-container--background {
  background-size: cover;
  padding-top: 112px;
  padding-bottom: 112px;
  width: 100%;
}
.cmp-container--background-white {
  background-color: #ffffff;
}
.cmp-container--background-light-grey {
  background-color: #f5f5f5;
}
.cmp-container--background-dark-grey {
  background-color: #3b3b3b;
}
.cmp-container--background-dark-blue {
  background-color: #043954;
}

.gims-article__compliance {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 20px;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.cmp-collection-teaser-wrapper.collection-teaser {
  width: 100%;
  padding: 0;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--padding-first .cmp-collection-teaser {
  margin-top: 16px;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--padding-last .cmp-collection-teaser {
  margin-bottom: 16px;
}
.cmp-collection-teaser-wrapper.collection-teaser a.cmp-collection-teaser__link,
.cmp-collection-teaser-wrapper.collection-teaser a.cmp-collection-teaser__link:hover {
  text-decoration: none;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser {
  height: 100%;
  border: solid 1px;
  margin: 8px 0;
  padding: 0;
  height: 320px;
  position: relative;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 128px;
  width: 100%;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content {
  padding: 16px;
  color: #767676;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__category,
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__summary {
  color: #767676;
  margin: 0;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__category {
  line-height: 14px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Roboto Flex";
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__title {
  color: #3b3b3b;
  margin: 8px 0;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__summary {
  font-size: 14px;
  height: 80px;
  line-height: 20px;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__link-icon_wrapper {
  position: absolute;
  bottom: 8px;
  right: 16px;
}
.cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__link-icon {
  font-size: 20px;
  float: right;
  color: #086ea1;
  display: inline-block;
}
.cmp-collection-teaser-wrapper.collection-teaser a:hover .cmp-collection-teaser__content__title,
.cmp-collection-teaser-wrapper.collection-teaser a:hover .cmp-collection-teaser__link-icon {
  color: #086ea1;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--border-light-grey .cmp-collection-teaser {
  border-color: #d8d8d8;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--border-dark-grey .cmp-collection-teaser {
  border-color: #767676;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--border-black .cmp-collection-teaser {
  border-color: #3b3b3b;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--background-white .cmp-collection-teaser {
  background-color: #ffffff;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--background-light-grey .cmp-collection-teaser {
  background-color: #f5f5f5;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--background-dark-grey .cmp-collection-teaser {
  background-color: #3b3b3b;
}
.cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--background-dark-blue .cmp-collection-teaser {
  background-color: #043954;
}
@media (min-width: 768px) {
  .cmp-collection-teaser-wrapper.collection-teaser {
    width: unset;
    padding: 0;
  }
  .cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser {
    margin: 16px 8px;
  }
  .cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--padding-first .cmp-collection-teaser {
    margin-left: 0;
  }
  .cmp-collection-teaser-wrapper.collection-teaser.cmp-collection-teaser--padding-last .cmp-collection-teaser {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .cmp-collection-teaser-wrapper.collection-teaser .cmp-collection-teaser .cmp-collection-teaser__content__title {
    font-size: 20px;
  }
}

.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.cmp-button {
  width: 100%;
}
.trp-primary-button &gt; .cmp-button {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
  background-color: #086ea1;
  color: #ffffff;
}
.trp-primary-button &gt; .cmp-button:hover .trp-primary-button &gt; .cmp-button:focus,
.trp-primary-button &gt; .cmp-button:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-primary-button &gt; .cmp-button:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-primary-button &gt; .cmp-button:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-primary-button &gt; .cmp-button:disabled:hover {
  background-color: #d8d8d8;
}

.bright-talk-cookie {
  margin: 0 !important;
  padding: 16px;
  padding-top: 8px;
  background: #FEFBE5;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  height: 100%;
  border: 1px solid #fd0;
  position: relative;
}
.bright-talk-message-icon {
  flex: 0 0 24px;
  height: 24px;
  padding-top: 1px;
  width: 24px;
  vertical-align: text-bottom;
}
.bright-talk-message {
  flex: 1;
  margin-left: 10px;
  padding-left: 8px;
}
.bright-talk-message p {
  margin-bottom: 0;
}
.one-trust-link {
  font-weight: bold;
  text-decoration: underline;
  color: inherit;
}

.video-player {
  margin: 24px 0;
  position: relative;
}
.video-player .video-js:hover .vjs-big-play-button {
  background: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/play-hover.png) no-repeat center;
}
.video-player .video-js:active .vjs-big-play-button {
  background: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/play-active.png) no-repeat center;
}
.video-player .video-js .vjs-control-bar button:hover {
  background-color: transparent;
}
.video-player .video-js .vjs-big-play-button {
  background: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/play-default.png) no-repeat center;
}
.video-player .video-js .vjs-big-play-button span {
  display: none;
}
.video-player .video-js .vjs-poster:after {
  background: linear-gradient(119deg, #3b3b3b, #b1b1b1);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.gdx-web-components .trp-ds-black-fg {
  color: #000000;
}
.gdx-web-components .trp-ds-white-fg {
  color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-fg {
  color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-fg {
  color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-fg {
  color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-fg {
  color: #767676;
}
.gdx-web-components .trp-ds-grey-060-fg {
  color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-fg {
  color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-fg {
  color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-fg {
  color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-fg {
  color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-fg {
  color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-fg {
  color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-fg {
  color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-fg {
  color: #054c70;
}
.gdx-web-components .trp-ds-red-100-fg {
  color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-fg {
  color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-fg {
  color: #007a39;
}
.gdx-web-components .trp-ds-green-010-fg {
  color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-fg {
  color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-fg {
  color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-fg {
  color: #614b79;
}
.gdx-web-components .trp-ds-aqua-fg {
  color: #38939b;
}
.gdx-web-components .trp-ds-green-fg {
  color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-fg {
  color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-fg {
  color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-fg {
  color: #043954;
}
.gdx-web-components .trp-ds-black-bg {
  background-color: #000000;
}
.gdx-web-components .trp-ds-white-bg {
  background-color: #ffffff;
}
.gdx-web-components .trp-ds-grey-110-bg {
  background-color: #2b2b2b;
}
.gdx-web-components .trp-ds-grey-100-bg {
  background-color: #3b3b3b;
}
.gdx-web-components .trp-ds-grey-090-bg {
  background-color: #4f4f4f;
}
.gdx-web-components .trp-ds-grey-070-bg {
  background-color: #767676;
}
.gdx-web-components .trp-ds-grey-060-bg {
  background-color: #cbcbcb;
}
.gdx-web-components .trp-ds-grey-040-bg {
  background-color: #b1b1b1;
}
.gdx-web-components .trp-ds-grey-020-bg {
  background-color: #d8d8d8;
}
.gdx-web-components .trp-ds-grey-010-bg {
  background-color: #ebebeb;
}
.gdx-web-components .trp-ds-grey-005-bg {
  background-color: #f5f5f5;
}
.gdx-web-components .trp-ds-link-blue-bg {
  background-color: #086ea1;
}
.gdx-web-components .trp-ds-link-blue-010-bg {
  background-color: #e6f0f5;
}
.gdx-web-components .trp-ds-light-blue-bg {
  background-color: #05c3de;
}
.gdx-web-components .trp-ds-dark-blue-bg {
  background-color: #054c70;
}
.gdx-web-components .trp-ds-red-100-bg {
  background-color: #cd271b;
}
.gdx-web-components .trp-ds-red-010-bg {
  background-color: #fbe9e8;
}
.gdx-web-components .trp-ds-green-100-bg {
  background-color: #007a39;
}
.gdx-web-components .trp-ds-green-010-bg {
  background-color: #e5f2eb;
}
.gdx-web-components .trp-ds-yellow-100-bg {
  background-color: #ffdd00;
}
.gdx-web-components .trp-ds-yellow-010-bg {
  background-color: #fffbe5;
}
.gdx-web-components .trp-ds-purple-bg {
  background-color: #614b79;
}
.gdx-web-components .trp-ds-aqua-bg {
  background-color: #38939b;
}
.gdx-web-components .trp-ds-green-bg {
  background-color: #7d9845;
}
.gdx-web-components .trp-ds-orange-100-bg {
  background-color: #e17a17;
}
.gdx-web-components .trp-ds-orange-010-bg {
  background-color: #f8e7dc;
}
.gdx-web-components .trp-ds-navy-bg {
  background-color: #043954;
}
.gdx-web-components {
  font-family: Roboto Flex, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Rocky;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.8px;
  line-height: 1.11;
}
.gdx-web-components h2,
.trp-ds-text-title-h2 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Roboto Flex;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Roboto Flex;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link:hover {
  color: #054c70;
}
.trp-ds-text-body-medium-inline-link:active {
  color: #043954;
}
.gdx-web-components a,
.trp-ds-text-body-inline-link {
  color: #086ea1;
}
.gdx-web-components a:hover,
.trp-ds-text-body-inline-link:hover {
  color: #054c70;
}
.gdx-web-components a:active,
.trp-ds-text-body-inline-link:active {
  color: #043954;
}
.trp-ds-text-body-large {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Roboto Flex;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Roboto Flex;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Roboto Flex;
  font-size: 14px;
  line-height: 1.43;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .gdx-web-components h1,
  .trp-ds-text-title-h1 {
    font-size: 56px;
    line-height: 1.14;
  }
  .gdx-web-components h2,
  .trp-ds-text-title-h2 {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components .trp-ds-text-title-h2-white {
    font-size: 32px;
    line-height: 1.25;
  }
  .gdx-web-components h3,
  .trp-ds-text-title-h3 {
    font-size: 24px;
    line-height: 1.33;
  }
  .trp-ds-text-body-large {
    font-size: 20px;
    line-height: 1.5;
  }
  .trp-ds-text-body-large-dark-bold {
    font-size: 20px;
    line-height: 1.5;
  }
}
.gdx-web-components *,
.gdx-web-components *::before,
.gdx-web-components *::after {
  box-sizing: border-box;
}
.trp-ds-button-primary-link-blue,
.trp-ds-button-secondary-link-blue,
.trp-ds-button-primary-dark-blue,
.trp-ds-button-primary-white,
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  border: 1px solid;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-family: Roboto Flex;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  line-height: 46px;
  margin: 4px;
  padding: 0 24px;
  text-align: center;
  text-decoration: none;
}
.trp-ds-button-primary-white,
.gdx-web-components .trp-ds-button-primary-white {
  background-color: #ffffff;
  border: 0;
  color: #086ea1;
}
.trp-ds-button-primary-white:hover,
.gdx-web-components .trp-ds-button-primary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-white:active,
.gdx-web-components .trp-ds-button-primary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue,
.gdx-web-components .trp-ds-button-primary-link-blue {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .trp-ds-button-primary-link-blue:focus,
.gdx-web-components .trp-ds-button-primary-link-blue:hover .gdx-web-components .trp-ds-button-primary-link-blue:focus,
.trp-ds-button-primary-link-blue:focus-visible,
.gdx-web-components .trp-ds-button-primary-link-blue:focus-visible {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:active,
.gdx-web-components .trp-ds-button-primary-link-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-primary-link-blue:disabled,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-primary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-primary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-primary-dark-blue,
.gdx-web-components .trp-ds-button-primary-dark-blue {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:hover,
.gdx-web-components .trp-ds-button-primary-dark-blue:hover {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-primary-dark-blue:active,
.gdx-web-components .trp-ds-button-primary-dark-blue:active {
  background-color: #043954;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue,
.gdx-web-components .trp-ds-button-secondary-link-blue {
  background-color: transparent;
  border: solid 1px #086ea1;
  color: #086ea1;
}
.trp-ds-button-secondary-link-blue:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:hover,
.trp-ds-button-secondary-link-blue:focus,
.gdx-web-components .trp-ds-button-secondary-link-blue:focus {
  background-color: #086ea1;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:active,
.gdx-web-components .trp-ds-button-secondary-link-blue:active {
  background-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-link-blue:disabled,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled {
  background-color: #d8d8d8;
  color: #b1b1b1;
  pointer-events: none;
}
.trp-ds-button-secondary-link-blue:disabled:hover,
.gdx-web-components .trp-ds-button-secondary-link-blue:disabled:hover {
  background-color: #d8d8d8;
}
.trp-ds-button-secondary-white,
.gdx-web-components .trp-ds-button-secondary-white {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.trp-ds-button-secondary-white:hover,
.gdx-web-components .trp-ds-button-secondary-white:hover {
  background-color: #054c70;
  border-color: #054c70;
  color: #ffffff;
}
.trp-ds-button-secondary-white:active,
.gdx-web-components .trp-ds-button-secondary-white:active {
  background-color: #043954;
  border-color: #043954;
  color: #ffffff;
}
.gdx-web-components button.gdx-silent {
  background: transparent;
  border: 0 !important;
}
.gdx-web-components button.gdx-silent:hover {
  background: unset !important;
}
.gdx-web-components button.gdx-silent:focus {
  box-shadow: unset;
  outline: auto;
}
.gdx-web-components .flag-global {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-global-bw {
  background-image: url('../../../etc.clientlibs/gdx/clientlibs/branding/resources/sprites/flags-global-bw.png');
  background-position: -421px -109px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.gdx-web-components .flag-abkhazia,
.gdx-web-components .flag-ab {
  background-position: -5px -5px;
}
.gdx-web-components .flag-afghanistan,
.gdx-web-components .flag-af {
  background-position: -31px -5px;
}
.gdx-web-components .flag-aland,
.gdx-web-components .flag-ala {
  background-position: -57px -5px;
}
.gdx-web-components .flag-albania,
.gdx-web-components .flag-al {
  background-position: -83px -5px;
}
.gdx-web-components .flag-algeria,
.gdx-web-components .flag-dz {
  background-position: -109px -5px;
}
.gdx-web-components .flag-american-samoa,
.gdx-web-components .flag-as {
  background-position: -135px -5px;
}
.gdx-web-components .flag-andorra,
.gdx-web-components .flag-ad {
  background-position: -161px -5px;
}
.gdx-web-components .flag-angola,
.gdx-web-components .flag-ao {
  background-position: -187px -5px;
}
.gdx-web-components .flag-anguilla,
.gdx-web-components .flag-ai {
  background-position: -213px -5px;
}
.gdx-web-components .flag-antarctica,
.gdx-web-components .flag-aq {
  background-position: -239px -5px;
}
.gdx-web-components .flag-antigua-and-barbuda,
.gdx-web-components .flag-ag {
  background-position: -265px -5px;
}
.gdx-web-components .flag-argentina,
.gdx-web-components .flag-ar {
  background-position: -291px -5px;
}
.gdx-web-components .flag-armenia,
.gdx-web-components .flag-am {
  background-position: -317px -5px;
}
.gdx-web-components .flag-aruba,
.gdx-web-components .flag-aw {
  background-position: -343px -5px;
}
.gdx-web-components .flag-australia,
.gdx-web-components .flag-au {
  background-position: -369px -5px;
}
.gdx-web-components .flag-austria,
.gdx-web-components .flag-at {
  background-position: -395px -5px;
}
.gdx-web-components .flag-azerbaijan,
.gdx-web-components .flag-az {
  background-position: -5px -31px;
}
.gdx-web-components .flag-bahamas,
.gdx-web-components .flag-bs {
  background-position: -31px -31px;
}
.gdx-web-components .flag-bahrain,
.gdx-web-components .flag-bh {
  background-position: -57px -31px;
}
.gdx-web-components .flag-bangladesh,
.gdx-web-components .flag-bd {
  background-position: -83px -31px;
}
.gdx-web-components .flag-barbados,
.gdx-web-components .flag-bb {
  background-position: -109px -31px;
}
.gdx-web-components .flag-basque-country {
  background-position: -135px -31px;
}
.gdx-web-components .flag-belarus,
.gdx-web-components .flag-by {
  background-position: -161px -31px;
}
.gdx-web-components .flag-belgium,
.gdx-web-components .flag-be {
  background-position: -187px -31px;
}
.gdx-web-components .flag-belize,
.gdx-web-components .flag-bz {
  background-position: -213px -31px;
}
.gdx-web-components .flag-benin,
.gdx-web-components .flag-bj {
  background-position: -239px -31px;
}
.gdx-web-components .flag-bermuda,
.gdx-web-components .flag-bm {
  background-position: -265px -31px;
}
.gdx-web-components .flag-bhutan,
.gdx-web-components .flag-bt {
  background-position: -291px -31px;
}
.gdx-web-components .flag-bolivia {
  background-position: -317px -31px;
}
.gdx-web-components .flag-bosnia-and-herzegovina,
.gdx-web-components .flag-ba {
  background-position: -343px -31px;
}
.gdx-web-components .flag-botswana,
.gdx-web-components .flag-bw {
  background-position: -369px -31px;
}
.gdx-web-components .flag-brazil,
.gdx-web-components .flag-br {
  background-position: -395px -31px;
}
.gdx-web-components .flag-british-antarctic-territory {
  background-position: -5px -57px;
}
.gdx-web-components .flag-british-virgin-islands,
.gdx-web-components .flag-vg {
  background-position: -31px -57px;
}
.gdx-web-components .flag-brunei,
.gdx-web-components .flag-bn {
  background-position: -57px -57px;
}
.gdx-web-components .flag-bulgaria,
.gdx-web-components .flag-bg {
  background-position: -83px -57px;
}
.gdx-web-components .flag-burkina-faso,
.gdx-web-components .flag-bf {
  background-position: -109px -57px;
}
.gdx-web-components .flag-burundi,
.gdx-web-components .flag-bi {
  background-position: -135px -57px;
}
.gdx-web-components .flag-cambodia,
.gdx-web-components .flag-kh {
  background-position: -161px -57px;
}
.gdx-web-components .flag-cameroon,
.gdx-web-components .flag-cm {
  background-position: -187px -57px;
}
.gdx-web-components .flag-canada,
.gdx-web-components .flag-ca {
  background-position: -213px -57px;
}
.gdx-web-components .flag-canary-islands {
  background-position: -239px -57px;
}
.gdx-web-components .flag-cape-verde,
.gdx-web-components .flag-cv {
  background-position: -265px -57px;
}
.gdx-web-components .flag-cayman-islands,
.gdx-web-components .flag-ky {
  background-position: -291px -57px;
}
.gdx-web-components .flag-central-african-republic,
.gdx-web-components .flag-cf {
  background-position: -317px -57px;
}
.gdx-web-components .flag-chad,
.gdx-web-components .flag-td {
  background-position: -343px -57px;
}
.gdx-web-components .flag-chile,
.gdx-web-components .flag-cl {
  background-position: -369px -57px;
}
.gdx-web-components .flag-china,
.gdx-web-components .flag-cn {
  background-position: -395px -57px;
}
.gdx-web-components .flag-christmas-island,
.gdx-web-components .flag-cx {
  background-position: -5px -83px;
}
.gdx-web-components .flag-cocos-keeling-islands,
.gdx-web-components .flag-cc {
  background-position: -31px -83px;
}
.gdx-web-components .flag-colombia,
.gdx-web-components .flag-co {
  background-position: -57px -83px;
}
.gdx-web-components .flag-commonwealth {
  background-position: -83px -83px;
}
.gdx-web-components .flag-comoros,
.gdx-web-components .flag-km {
  background-position: -109px -83px;
}
.gdx-web-components .flag-cook-islands,
.gdx-web-components .flag-ck {
  background-position: -135px -83px;
}
.gdx-web-components .flag-costa-rica,
.gdx-web-components .flag-cr {
  background-position: -161px -83px;
}
.gdx-web-components .flag-cote-divoire,
.gdx-web-components .flag-civ {
  background-position: -187px -83px;
}
.gdx-web-components .flag-croatia,
.gdx-web-components .flag-hr {
  background-position: -213px -83px;
}
.gdx-web-components .flag-cuba,
.gdx-web-components .flag-cu {
  background-position: -239px -83px;
}
.gdx-web-components .flag-curacao,
.gdx-web-components .flag-cw {
  background-position: -265px -83px;
}
.gdx-web-components .flag-cyprus,
.gdx-web-components .flag-cy {
  background-position: -291px -83px;
}
.gdx-web-components .flag-czech-republic,
.gdx-web-components .flag-cz {
  background-position: -317px -83px;
}
.gdx-web-components .flag-democratic-republic-of-the-congo,
.gdx-web-components .flag-cd {
  background-position: -343px -83px;
}
.gdx-web-components .flag-denmark,
.gdx-web-components .flag-dk {
  background-position: -369px -83px;
}
.gdx-web-components .flag-djibouti,
.gdx-web-components .flag-dj {
  background-position: -395px -83px;
}
.gdx-web-components .flag-dominica,
.gdx-web-components .flag-dm {
  background-position: -5px -109px;
}
.gdx-web-components .flag-dominican-republic,
.gdx-web-components .flag-do {
  background-position: -31px -109px;
}
.gdx-web-components .flag-east-timor,
.gdx-web-components .flag-tl {
  background-position: -57px -109px;
}
.gdx-web-components .flag-ecuador,
.gdx-web-components .flag-ec {
  background-position: -83px -109px;
}
.gdx-web-components .flag-egypt,
.gdx-web-components .flag-eg {
  background-position: -109px -109px;
}
.gdx-web-components .flag-el-salvador,
.gdx-web-components .flag-sv {
  background-position: -135px -109px;
}
.gdx-web-components .flag-england {
  background-position: -161px -109px;
}
.gdx-web-components .flag-equatorial-guinea,
.gdx-web-components .flag-gq {
  background-position: -187px -109px;
}
.gdx-web-components .flag-eritrea,
.gdx-web-components .flag-er {
  background-position: -213px -109px;
}
.gdx-web-components .flag-estonia,
.gdx-web-components .flag-ee {
  background-position: -239px -109px;
}
.gdx-web-components .flag-ethiopia,
.gdx-web-components .flag-et {
  background-position: -265px -109px;
}
.gdx-web-components .flag-european-union,
.gdx-web-components .flag-eu {
  background-position: -291px -109px;
}
.gdx-web-components .flag-falkland-islands,
.gdx-web-components .flag-fk {
  background-position: -317px -109px;
}
.gdx-web-components .flag-faroes,
.gdx-web-components .flag-fo {
  background-position: -343px -109px;
}
.gdx-web-components .flag-fiji,
.gdx-web-components .flag-fj {
  background-position: -369px -109px;
}
.gdx-web-components .flag-finland,
.gdx-web-components .flag-fi {
  background-position: -395px -109px;
}
.gdx-web-components .flag-france,
.gdx-web-components .flag-fr {
  background-position: -5px -135px;
}
.gdx-web-components .flag-french-polynesia,
.gdx-web-components .flag-pf {
  background-position: -31px -135px;
}
.gdx-web-components .flag-french-southern-territories,
.gdx-web-components .flag-tf {
  background-position: -57px -135px;
}
.gdx-web-components .flag-gabon,
.gdx-web-components .flag-ga {
  background-position: -83px -135px;
}
.gdx-web-components .flag-gambia,
.gdx-web-components .flag-gn {
  background-position: -109px -135px;
}
.gdx-web-components .flag-georgia,
.gdx-web-components .flag-ge {
  background-position: -135px -135px;
}
.gdx-web-components .flag-germany,
.gdx-web-components .flag-de {
  background-position: -161px -135px;
}
.gdx-web-components .flag-ghana,
.gdx-web-components .flag-gh {
  background-position: -187px -135px;
}
.gdx-web-components .flag-gibraltar,
.gdx-web-components .flag-gi {
  background-position: -213px -135px;
}
.gdx-web-components .flag-gosquared {
  background-position: -239px -135px;
}
.gdx-web-components .flag-greece,
.gdx-web-components .flag-gr {
  background-position: -265px -135px;
}
.gdx-web-components .flag-greenland,
.gdx-web-components .flag-gl {
  background-position: -291px -135px;
}
.gdx-web-components .flag-grenada,
.gdx-web-components .flag-gd {
  background-position: -317px -135px;
}
.gdx-web-components .flag-guam,
.gdx-web-components .flag-gu {
  background-position: -343px -135px;
}
.gdx-web-components .flag-guatemala,
.gdx-web-components .flag-gt {
  background-position: -369px -135px;
}
.gdx-web-components .flag-guernsey,
.gdx-web-components .flag-gg {
  background-position: -395px -135px;
}
.gdx-web-components .flag-guinea,
.gdx-web-components .flag-gn {
  background-position: -5px -161px;
}
.gdx-web-components .flag-guinea-bissau,
.gdx-web-components .flag-gw {
  background-position: -31px -161px;
}
.gdx-web-components .flag-guyana,
.gdx-web-components .flag-gy {
  background-position: -57px -161px;
}
.gdx-web-components .flag-haiti,
.gdx-web-components .flag-ht {
  background-position: -83px -161px;
}
.gdx-web-components .flag-honduras,
.gdx-web-components .flag-hn {
  background-position: -109px -161px;
}
.gdx-web-components .flag-hong-kong,
.gdx-web-components .flag-hk {
  background-position: -135px -161px;
}
.gdx-web-components .flag-hungary,
.gdx-web-components .flag-hu {
  background-position: -161px -161px;
}
.gdx-web-components .flag-iceland,
.gdx-web-components .flag-is {
  background-position: -187px -161px;
}
.gdx-web-components .flag-india,
.gdx-web-components .flag-in {
  background-position: -213px -161px;
}
.gdx-web-components .flag-indonesia,
.gdx-web-components .flag-id {
  background-position: -239px -161px;
}
.gdx-web-components .flag-iran,
.gdx-web-components .flag-ir {
  background-position: -265px -161px;
}
.gdx-web-components .flag-iraq,
.gdx-web-components .flag-iq {
  background-position: -291px -161px;
}
.gdx-web-components .flag-ireland,
.gdx-web-components .flag-ie {
  background-position: -317px -161px;
}
.gdx-web-components .flag-isle-of-man,
.gdx-web-components .flag-im {
  background-position: -343px -161px;
}
.gdx-web-components .flag-israel,
.gdx-web-components .flag-il {
  background-position: -369px -161px;
}
.gdx-web-components .flag-italy,
.gdx-web-components .flag-it {
  background-position: -395px -161px;
}
.gdx-web-components .flag-jamaica,
.gdx-web-components .flag-jm {
  background-position: -5px -187px;
}
.gdx-web-components .flag-japan,
.gdx-web-components .flag-jp {
  background-position: -31px -187px;
}
.gdx-web-components .flag-jersey,
.gdx-web-components .flag-je {
  background-position: -57px -187px;
}
.gdx-web-components .flag-jordan,
.gdx-web-components .flag-jo {
  background-position: -83px -187px;
}
.gdx-web-components .flag-kazakhstan,
.gdx-web-components .flag-kg {
  background-position: -109px -187px;
}
.gdx-web-components .flag-kenya,
.gdx-web-components .flag-ke {
  background-position: -135px -187px;
}
.gdx-web-components .flag-kiribati,
.gdx-web-components .flag-ki {
  background-position: -161px -187px;
}
.gdx-web-components .flag-kosovo,
.gdx-web-components .flag-xk {
  background-position: -187px -187px;
}
.gdx-web-components .flag-kuwait,
.gdx-web-components .flag-kw {
  background-position: -213px -187px;
}
.gdx-web-components .flag-kyrgyzstan,
.gdx-web-components .flag-kg {
  background-position: -239px -187px;
}
.gdx-web-components .flag-laos,
.gdx-web-components .flag-la {
  background-position: -265px -187px;
}
.gdx-web-components .flag-latvia,
.gdx-web-components .flag-lv {
  background-position: -291px -187px;
}
.gdx-web-components .flag-lebanon,
.gdx-web-components .flag-lb {
  background-position: -317px -187px;
}
.gdx-web-components .flag-lesotho,
.gdx-web-components .flag-ls {
  background-position: -343px -187px;
}
.gdx-web-components .flag-liberia,
.gdx-web-components .flag-lr {
  background-position: -369px -187px;
}
.gdx-web-components .flag-libya,
.gdx-web-components .flag-ly {
  background-position: -395px -187px;
}
.gdx-web-components .flag-liechtenstein,
.gdx-web-components .flag-li {
  background-position: -5px -213px;
}
.gdx-web-components .flag-lithuania,
.gdx-web-components .flag-lt {
  background-position: -31px -213px;
}
.gdx-web-components .flag-luxembourg,
.gdx-web-components .flag-lu {
  background-position: -57px -213px;
}
.gdx-web-components .flag-macau,
.gdx-web-components .flag-mo {
  background-position: -83px -213px;
}
.gdx-web-components .flag-macedonia,
.gdx-web-components .flag-mk {
  background-position: -109px -213px;
}
.gdx-web-components .flag-madagascar,
.gdx-web-components .flag-mg {
  background-position: -135px -213px;
}
.gdx-web-components .flag-malawi,
.gdx-web-components .flag-mw {
  background-position: -161px -213px;
}
.gdx-web-components .flag-malaysia,
.gdx-web-components .flag-my {
  background-position: -187px -213px;
}
.gdx-web-components .flag-maldives,
.gdx-web-components .flag-mv {
  background-position: -213px -213px;
}
.gdx-web-components .flag-mali,
.gdx-web-components .flag-ml {
  background-position: -239px -213px;
}
.gdx-web-components .flag-malta,
.gdx-web-components .flag-mt {
  background-position: -265px -213px;
}
.gdx-web-components .flag-mars {
  background-position: -291px -213px;
}
.gdx-web-components .flag-marshall-islands,
.gdx-web-components .flag-mh {
  background-position: -317px -213px;
}
.gdx-web-components .flag-martinique,
.gdx-web-components .flag-mq {
  background-position: -343px -213px;
}
.gdx-web-components .flag-mauritania,
.gdx-web-components .flag-mr {
  background-position: -369px -213px;
}
.gdx-web-components .flag-mauritius,
.gdx-web-components .flag-mu {
  background-position: -395px -213px;
}
.gdx-web-components .flag-mayotte,
.gdx-web-components .flag-yt {
  background-position: -5px -239px;
}
.gdx-web-components .flag-mexico,
.gdx-web-components .flag-mx {
  background-position: -31px -239px;
}
.gdx-web-components .flag-micronesia,
.gdx-web-components .flag-fm {
  background-position: -57px -239px;
}
.gdx-web-components .flag-moldova,
.gdx-web-components .flag-md {
  background-position: -83px -239px;
}
.gdx-web-components .flag-monaco,
.gdx-web-components .flag-mc {
  background-position: -109px -239px;
}
.gdx-web-components .flag-mongolia,
.gdx-web-components .flag-mn {
  background-position: -135px -239px;
}
.gdx-web-components .flag-montenegro,
.gdx-web-components .flag-me {
  background-position: -161px -239px;
}
.gdx-web-components .flag-montserrat,
.gdx-web-components .flag-ms {
  background-position: -187px -239px;
}
.gdx-web-components .flag-morocco,
.gdx-web-components .flag-ma {
  background-position: -213px -239px;
}
.gdx-web-components .flag-mozambique,
.gdx-web-components .flag-mz {
  background-position: -239px -239px;
}
.gdx-web-components .flag-myanmar,
.gdx-web-components .flag-mm {
  background-position: -265px -239px;
}
.gdx-web-components .flag-nato {
  background-position: -291px -239px;
}
.gdx-web-components .flag-nagorno-karabakh {
  background-position: -317px -239px;
}
.gdx-web-components .flag-namibia,
.gdx-web-components .flag-na {
  background-position: -343px -239px;
}
.gdx-web-components .flag-nauru,
.gdx-web-components .flag-nr {
  background-position: -369px -239px;
}
.gdx-web-components .flag-nepal,
.gdx-web-components .flag-np {
  background-position: -395px -239px;
}
.gdx-web-components .flag-netherlands,
.gdx-web-components .flag-nl {
  background-position: -5px -265px;
}
.gdx-web-components .flag-netherlands-antilles,
.gdx-web-components .flag-an {
  background-position: -31px -265px;
}
.gdx-web-components .flag-new-caledonia,
.gdx-web-components .flag-nc {
  background-position: -57px -265px;
}
.gdx-web-components .flag-new-zealand,
.gdx-web-components .flag-nz {
  background-position: -83px -265px;
}
.gdx-web-components .flag-nicaragua,
.gdx-web-components .flag-ni {
  background-position: -109px -265px;
}
.gdx-web-components .flag-niger,
.gdx-web-components .flag-ne {
  background-position: -135px -265px;
}
.gdx-web-components .flag-nigeria,
.gdx-web-components .flag-ng {
  background-position: -161px -265px;
}
.gdx-web-components .flag-niue,
.gdx-web-components .flag-nu {
  background-position: -187px -265px;
}
.gdx-web-components .flag-norfolk-island,
.gdx-web-components .flag-nfk {
  background-position: -213px -265px;
}
.gdx-web-components .flag-north-korea,
.gdx-web-components .flag-kp {
  background-position: -239px -265px;
}
.gdx-web-components .flag-northern-cyprus {
  background-position: -265px -265px;
}
.gdx-web-components .flag-northern-mariana-islands,
.gdx-web-components .flag-mp {
  background-position: -291px -265px;
}
.gdx-web-components .flag-norway,
.gdx-web-components .flag-no {
  background-position: -317px -265px;
}
.gdx-web-components .flag-olympics {
  background-position: -343px -265px;
}
.gdx-web-components .flag-oman,
.gdx-web-components .flag-om {
  background-position: -369px -265px;
}
.gdx-web-components .flag-pakistan,
.gdx-web-components .flag-pk {
  background-position: -395px -265px;
}
.gdx-web-components .flag-palau,
.gdx-web-components .flag-pw {
  background-position: -5px -291px;
}
.gdx-web-components .flag-palestine,
.gdx-web-components .flag-ps {
  background-position: -31px -291px;
}
.gdx-web-components .flag-panama,
.gdx-web-components .flag-pa {
  background-position: -57px -291px;
}
.gdx-web-components .flag-papua-new-guinea,
.gdx-web-components .flag-pg {
  background-position: -83px -291px;
}
.gdx-web-components .flag-paraguay,
.gdx-web-components .flag-py {
  background-position: -109px -291px;
}
.gdx-web-components .flag-peru,
.gdx-web-components .flag-pe {
  background-position: -135px -291px;
}
.gdx-web-components .flag-philippines,
.gdx-web-components .flag-ph {
  background-position: -161px -291px;
}
.gdx-web-components .flag-pitcairn-islands {
  background-position: -187px -291px;
}
.gdx-web-components .flag-poland,
.gdx-web-components .flag-pl {
  background-position: -213px -291px;
}
.gdx-web-components .flag-portugal,
.gdx-web-components .flag-pt {
  background-position: -239px -291px;
}
.gdx-web-components .flag-puerto-rico,
.gdx-web-components .flag-pr {
  background-position: -265px -291px;
}
.gdx-web-components .flag-qatar,
.gdx-web-components .flag-qa {
  background-position: -291px -291px;
}
.gdx-web-components .flag-red-cross {
  background-position: -317px -291px;
}
.gdx-web-components .flag-republic-of-the-congo,
.gdx-web-components .flag-cg {
  background-position: -343px -291px;
}
.gdx-web-components .flag-romania,
.gdx-web-components .flag-ro {
  background-position: -369px -291px;
}
.gdx-web-components .flag-russia,
.gdx-web-components .flag-ru {
  background-position: -395px -291px;
}
.gdx-web-components .flag-rwanda {
  background-position: -5px -317px;
}
.gdx-web-components .flag-saint-barthelemy,
.gdx-web-components .flag-bl {
  background-position: -31px -317px;
}
.gdx-web-components .flag-saint-helena,
.gdx-web-components .flag-sh {
  background-position: -57px -317px;
}
.gdx-web-components .flag-saint-kitts-and-nevis,
.gdx-web-components .flag-kn {
  background-position: -83px -317px;
}
.gdx-web-components .flag-saint-lucia,
.gdx-web-components .flag-lc {
  background-position: -109px -317px;
}
.gdx-web-components .flag-saint-martin,
.gdx-web-components .flag-mf {
  background-position: -135px -317px;
}
.gdx-web-components .flag-saint-vincent-and-the-grenadines,
.gdx-web-components .flag-vc {
  background-position: -161px -317px;
}
.gdx-web-components .flag-samoa,
.gdx-web-components .flag-ws {
  background-position: -187px -317px;
}
.gdx-web-components .flag-san-marino,
.gdx-web-components .flag-sm {
  background-position: -213px -317px;
}
.gdx-web-components .flag-sao-tome-and-principe,
.gdx-web-components .flag-st {
  background-position: -239px -317px;
}
.gdx-web-components .flag-saudi-arabia,
.gdx-web-components .flag-sa {
  background-position: -265px -317px;
}
.gdx-web-components .flag-scotland {
  background-position: -291px -317px;
}
.gdx-web-components .flag-senegal,
.gdx-web-components .flag-sn {
  background-position: -317px -317px;
}
.gdx-web-components .flag-serbia,
.gdx-web-components .flag-rs {
  background-position: -343px -317px;
}
.gdx-web-components .flag-seychelles,
.gdx-web-components .flag-sc {
  background-position: -369px -317px;
}
.gdx-web-components .flag-sierra-leone,
.gdx-web-components .flag-sl {
  background-position: -395px -317px;
}
.gdx-web-components .flag-singapore,
.gdx-web-components .flag-sg {
  background-position: -5px -343px;
}
.gdx-web-components .flag-slovakia,
.gdx-web-components .flag-sk {
  background-position: -31px -343px;
}
.gdx-web-components .flag-slovenia,
.gdx-web-components .flag-si {
  background-position: -57px -343px;
}
.gdx-web-components .flag-solomon-islands,
.gdx-web-components .flag-sb {
  background-position: -83px -343px;
}
.gdx-web-components .flag-somalia,
.gdx-web-components .flag-so {
  background-position: -109px -343px;
}
.gdx-web-components .flag-somaliland {
  background-position: -135px -343px;
}
.gdx-web-components .flag-south-africa,
.gdx-web-components .flag-za {
  background-position: -161px -343px;
}
.gdx-web-components .flag-south-georgia-and-the-south-sandwich-islands {
  background-position: -187px -343px;
}
.gdx-web-components .flag-south-korea,
.gdx-web-components .flag-kr {
  background-position: -213px -343px;
}
.gdx-web-components .flag-south-ossetia {
  background-position: -239px -343px;
}
.gdx-web-components .flag-south-sudan,
.gdx-web-components .flag-ss {
  background-position: -265px -343px;
}
.gdx-web-components .flag-spain,
.gdx-web-components .flag-es {
  background-position: -291px -343px;
}
.gdx-web-components .flag-sri-lanka,
.gdx-web-components .flag-lk {
  background-position: -317px -343px;
}
.gdx-web-components .flag-sudan,
.gdx-web-components .flag-sd {
  background-position: -343px -343px;
}
.gdx-web-components .flag-suriname,
.gdx-web-components .flag-sr {
  background-position: -369px -343px;
}
.gdx-web-components .flag-swaziland,
.gdx-web-components .flag-sz {
  background-position: -395px -343px;
}
.gdx-web-components .flag-sweden,
.gdx-web-components .flag-se {
  background-position: -5px -369px;
}
.gdx-web-components .flag-switzerland,
.gdx-web-components .flag-ch {
  background-position: -31px -369px;
}
.gdx-web-components .flag-syria,
.gdx-web-components .flag-sy {
  background-position: -57px -369px;
}
.gdx-web-components .flag-taiwan,
.gdx-web-components .flag-tw {
  background-position: -83px -369px;
}
.gdx-web-components .flag-tajikistan,
.gdx-web-components .flag-tj {
  background-position: -109px -369px;
}
.gdx-web-components .flag-tanzania,
.gdx-web-components .flag-tz {
  background-position: -135px -369px;
}
.gdx-web-components .flag-thailand,
.gdx-web-components .flag-th {
  background-position: -161px -369px;
}
.gdx-web-components .flag-togo,
.gdx-web-components .flag-tg {
  background-position: -187px -369px;
}
.gdx-web-components .flag-tokelau,
.gdx-web-components .flag-tk {
  background-position: -213px -369px;
}
.gdx-web-components .flag-tonga,
.gdx-web-components .flag-to {
  background-position: -239px -369px;
}
.gdx-web-components .flag-trinidad-and-tobago,
.gdx-web-components .flag-tt {
  background-position: -265px -369px;
}
.gdx-web-components .flag-tunisia,
.gdx-web-components .flag-tn {
  background-position: -291px -369px;
}
.gdx-web-components .flag-turkey,
.gdx-web-components .flag-tr {
  background-position: -317px -369px;
}
.gdx-web-components .flag-turkmenistan,
.gdx-web-components .flag-tm {
  background-position: -343px -369px;
}
.gdx-web-components .flag-turks-and-caicos-islands,
.gdx-web-components .flag-tc {
  background-position: -369px -369px;
}
.gdx-web-components .flag-tuvalu,
.gdx-web-components .flag-tv {
  background-position: -395px -369px;
}
.gdx-web-components .flag-us-virgin-islands,
.gdx-web-components .flag-ti {
  background-position: -5px -395px;
}
.gdx-web-components .flag-uganda,
.gdx-web-components .flag-ug {
  background-position: -31px -395px;
}
.gdx-web-components .flag-ukraine,
.gdx-web-components .flag-ua {
  background-position: -57px -395px;
}
.gdx-web-components .flag-united-arab-emirates,
.gdx-web-components .flag-aw {
  background-position: -83px -395px;
}
.gdx-web-components .flag-united-kingdom,
.gdx-web-components .flag-gb,
.gdx-web-components .flag-uk {
  background-position: -109px -395px;
}
.gdx-web-components .flag-united-nations,
.gdx-web-components .flag-un {
  background-position: -135px -395px;
}
.gdx-web-components .flag-united-states,
.gdx-web-components .flag-us {
  background-position: -161px -395px;
}
.gdx-web-components .flag-unknown {
  background-position: -187px -395px;
}
.gdx-web-components .flag-uruguay,
.gdx-web-components .flag-uy {
  background-position: -213px -395px;
}
.gdx-web-components .flag-uzbekistan,
.gdx-web-components .flag-uz {
  background-position: -239px -395px;
}
.gdx-web-components .flag-vanuatu,
.gdx-web-components .flag-vu {
  background-position: -265px -395px;
}
.gdx-web-components .flag-vatican-city,
.gdx-web-components .flag-va {
  background-position: -291px -395px;
}
.gdx-web-components .flag-venezuela,
.gdx-web-components .flag-ve {
  background-position: -317px -395px;
}
.gdx-web-components .flag-vietnam,
.gdx-web-components .flag-vn {
  background-position: -343px -395px;
}
.gdx-web-components .flag-wales {
  background-position: -369px -395px;
}
.gdx-web-components .flag-wallis-and-futuna,
.gdx-web-components .flag-wf {
  background-position: -395px -395px;
}
.gdx-web-components .flag-western-sahara,
.gdx-web-components .flag-eh {
  background-position: -421px -5px;
}
.gdx-web-components .flag-yemen,
.gdx-web-components .flag-ye {
  background-position: -421px -31px;
}
.gdx-web-components .flag-zambia,
.gdx-web-components .flag-am {
  background-position: -421px -57px;
}
.gdx-web-components .flag-zimbabwe,
.gdx-web-components .flag-zw {
  background-position: -421px -83px;
}
.banner--background-top-left .gims-banner &gt; img {
  object-position: top left;
}
.banner--background-top-center .gims-banner &gt; img {
  object-position: top center;
}
.banner--background-top-right .gims-banner &gt; img {
  object-position: top right;
}
.banner--background-center-left .gims-banner &gt; img {
  object-position: center left;
}
.banner--background-center-center .gims-banner &gt; img {
  object-position: center center;
}
.banner--background-center-right .gims-banner &gt; img {
  object-position: center right;
}
.banner--background-bottom-left .gims-banner &gt; img {
  object-position: bottom left;
}
.banner--background-bottom-center .gims-banner &gt; img {
  object-position: bottom center;
}
.banner--background-bottom-right .gims-banner &gt; img {
  object-position: bottom right;
}
.banner-tile.gims-banner--dark .gims-banner .gims-banner__content h2 {
  color: #ffffff;
}
.banner-tile.gims-banner--dark .gims-banner .gims-banner__content p {
  color: #ffffff;
}
.banner-tile.gims-banner--light .gims-banner .gims-banner__content h2 {
  color: #3b3b3b;
}
.banner-tile.gims-banner--light .gims-banner .gims-banner__content p {
  color: #3b3b3b;
}
.gims-banner .gims-banner__content h2,
.gims-banner .gims-banner__content p {
  color: #ffffff;
}
.gims-banner .gims-banner__content .gims-button {
  background-color: #007DB3;
  border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}
.gims-banner .gims-banner__content .gims-button:hover {
  background-color: #006E9E;
  color: #ffffff;
}
.gims-banner .gims-banner__content .gims-button:visited {
  color: #ffffff;
}

.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}
.banner-datapoints.cmp-banner-datapoints--foreground-light .cmp-banner-datapoints__point-label {
  color: #ffffff;
}
.banner-datapoints.cmp-banner-datapoints--foreground-light .cmp-banner-datapoints__point-value {
  color: #ffffff;
}
.banner-datapoints.cmp-banner-datapoints--foreground-dark .cmp-banner-datapoints__point-label {
  color: #767676;
}
.banner-datapoints.cmp-banner-datapoints--foreground-dark .cmp-banner-datapoints__point-value {
  color: #054c70;
}
.banner-datapoints.cmp-banner-datapoints--asset-banner ul,
.banner-datapoints.cmp-banner-datapoints--asset-banner p,
.banner-datapoints.cmp-banner-datapoints--asset-banner h1,
.banner-datapoints.cmp-banner-datapoints--asset-banner h2,
.banner-datapoints.cmp-banner-datapoints--asset-banner h3 {
  margin: 0;
}
.banner-datapoints.cmp-banner-datapoints--main-banner {
  padding: 0 25px;
}
.banner-datapoints.cmp-banner-datapoints--main-banner p {
  margin: 0;
}
.banner-datapoints {
  width: 100%;
}
.banner-datapoints .cmp-banner-datapoints {
  width: 100%;
  padding: 0;
}
.banner-datapoints .cmp-banner-datapoints ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.banner-datapoints .cmp-banner-datapoints ul li {
  border-bottom: 1px solid #d8d8d8;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
}
.banner-datapoints .cmp-banner-datapoints ul li:last-child {
  border: none;
  padding-right: 0;
}
.banner-datapoints .cmp-banner-datapoints ul li:first-child {
  padding-top: 0;
  padding-left: 0;
}
.banner-datapoints .cmp-banner-datapoints .cmp-banner-datapoints__point-value {
  margin: 0;
  padding-bottom: 8px;
}
.banner-datapoints .cmp-banner-datapoints .cmp-banner-datapoints__point-label {
  font-size: 0.75rem;
  line-height: normal;
}
@media (min-width: 768px) {
  .banner-datapoints.cmp-banner-datapoints--asset-banner .cmp-banner-datapoints__point-value {
    font-weight: 800;
  }
  .banner-datapoints .cmp-banner-datapoints ul {
    flex-direction: row;
  }
  .banner-datapoints .cmp-banner-datapoints ul li {
    width: unset;
    float: left;
    border-bottom: none;
    border-right: 1px solid #d8d8d8;
    padding-right: 20px;
    padding-left: 20px;
    max-width: 30%;
  }
  .banner-datapoints .cmp-banner-datapoints ul li:first-child {
    padding-left: 0;
    padding-top: 8px;
  }
  .banner-datapoints.cmp-banner-datapoints--main-banner {
    padding: 48px 0;
  }
}
@media (min-width: 1024px) {
  .banner-datapoints .cmp-banner-datapoints ul li {
    max-width: 40%;
  }
}

.cmp__article-pagination {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  display: flex;
}
.cmp__article-pagination .cmp__article-pagination__prev {
  border-right: 1px solid #ebebeb;
  flex: 0 1 50%;
}
.cmp__article-pagination .cmp__article-pagination__next {
  padding-left: 16px;
  flex: 0 1 50%;
}
.cmp__article-pagination .cmp__article-pagination__title {
  padding-bottom: 16px;
}
.cmp__article-pagination .cmp__article-pagination__title .link {
  font-size: 14px;
}
.cmp__article-pagination .cmp__article-pagination__sub-title {
  color: #808080;
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 16px;
}
.cmp__article-pagination .cmp__article-pagination__link {
  font-size: 16px;
}

.article-list {
  list-style-type: none;
  margin-bottom: 15px;
}
.article-list--author {
  display: block;
}

@charset "UTF-8";
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Correct the padding in Firefox.
     */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fontawesome-webfont.eot);
  src: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fontawesome-webfont.eot?#iefix&amp;v=4.7.0) format("embedded-opentype"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fontawesome-webfont.woff2) format("woff2"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fontawesome-webfont.woff) format("woff"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fontawesome-webfont.ttf) format("truetype"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.gims-fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.gims-fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.gims-fa-2x {
  font-size: 2em; }

.gims-fa-3x {
  font-size: 3em; }

.gims-fa-4x {
  font-size: 4em; }

.gims-fa-5x {
  font-size: 5em; }

.gims-fa-fw {
  width: 1.28571em;
  text-align: center; }

.gims-fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .gims-fa-ul &gt; li {
    position: relative; }

.gims-fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .gims-fa-li.gims-fa-lg {
    left: -1.85714em; }

.gims-fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.gims-fa-pull-left {
  float: left; }

.gims-fa-pull-right {
  float: right; }

.gims-fa.gims-fa-pull-left {
  margin-right: .3em; }

.gims-fa.gims-fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.gims-pull-right {
  float: right; }

.gims-pull-left {
  float: left; }

.gims-fa.gims-pull-left {
  margin-right: .3em; }

.gims-fa.gims-pull-right {
  margin-left: .3em; }

.gims-fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.gims-fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.gims-fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }

.gims-fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }

.gims-fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }

.gims-fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }

.gims-fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }

:root .gims-fa-rotate-90,
:root .gims-fa-rotate-180,
:root .gims-fa-rotate-270,
:root .gims-fa-flip-horizontal,
:root .gims-fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.gims-fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.gims-fa-stack-1x, .gims-fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.gims-fa-stack-1x {
  line-height: inherit; }

.gims-fa-stack-2x {
  font-size: 2em; }

.gims-fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.gims-fa-glass:before {
  content: "\F000"; }

.gims-fa-music:before {
  content: "\F001"; }

.gims-fa-search:before {
  content: "\F002"; }

.gims-fa-envelope-o:before {
  content: "\F003"; }

.gims-fa-heart:before {
  content: "\F004"; }

.gims-fa-star:before {
  content: "\F005"; }

.gims-fa-star-o:before {
  content: "\F006"; }

.gims-fa-user:before {
  content: "\F007"; }

.gims-fa-film:before {
  content: "\F008"; }

.gims-fa-th-large:before {
  content: "\F009"; }

.gims-fa-th:before {
  content: "\F00A"; }

.gims-fa-th-list:before {
  content: "\F00B"; }

.gims-fa-check:before {
  content: "\F00C"; }

.gims-fa-remove:before,
.gims-fa-close:before,
.gims-fa-times:before {
  content: "\F00D"; }

.gims-fa-search-plus:before {
  content: "\F00E"; }

.gims-fa-search-minus:before {
  content: "\F010"; }

.gims-fa-power-off:before {
  content: "\F011"; }

.gims-fa-signal:before {
  content: "\F012"; }

.gims-fa-gear:before,
.gims-fa-cog:before {
  content: "\F013"; }

.gims-fa-trash-o:before {
  content: "\F014"; }

.gims-fa-home:before {
  content: "\F015"; }

.gims-fa-file-o:before {
  content: "\F016"; }

.gims-fa-clock-o:before {
  content: "\F017"; }

.gims-fa-road:before {
  content: "\F018"; }

.gims-fa-download:before {
  content: "\F019"; }

.gims-fa-arrow-circle-o-down:before {
  content: "\F01A"; }

.gims-fa-arrow-circle-o-up:before {
  content: "\F01B"; }

.gims-fa-inbox:before {
  content: "\F01C"; }

.gims-fa-play-circle-o:before {
  content: "\F01D"; }

.gims-fa-rotate-right:before,
.gims-fa-repeat:before {
  content: "\F01E"; }

.gims-fa-refresh:before {
  content: "\F021"; }

.gims-fa-list-alt:before {
  content: "\F022"; }

.gims-fa-lock:before {
  content: "\F023"; }

.gims-fa-flag:before {
  content: "\F024"; }

.gims-fa-headphones:before {
  content: "\F025"; }

.gims-fa-volume-off:before {
  content: "\F026"; }

.gims-fa-volume-down:before {
  content: "\F027"; }

.gims-fa-volume-up:before {
  content: "\F028"; }

.gims-fa-qrcode:before {
  content: "\F029"; }

.gims-fa-barcode:before {
  content: "\F02A"; }

.gims-fa-tag:before {
  content: "\F02B"; }

.gims-fa-tags:before {
  content: "\F02C"; }

.gims-fa-book:before {
  content: "\F02D"; }

.gims-fa-bookmark:before {
  content: "\F02E"; }

.gims-fa-print:before {
  content: "\F02F"; }

.gims-fa-camera:before {
  content: "\F030"; }

.gims-fa-font:before {
  content: "\F031"; }

.gims-fa-bold:before {
  content: "\F032"; }

.gims-fa-italic:before {
  content: "\F033"; }

.gims-fa-text-height:before {
  content: "\F034"; }

.gims-fa-text-width:before {
  content: "\F035"; }

.gims-fa-align-left:before {
  content: "\F036"; }

.gims-fa-align-center:before {
  content: "\F037"; }

.gims-fa-align-right:before {
  content: "\F038"; }

.gims-fa-align-justify:before {
  content: "\F039"; }

.gims-fa-list:before {
  content: "\F03A"; }

.gims-fa-dedent:before,
.gims-fa-outdent:before {
  content: "\F03B"; }

.gims-fa-indent:before {
  content: "\F03C"; }

.gims-fa-video-camera:before {
  content: "\F03D"; }

.gims-fa-photo:before,
.gims-fa-image:before,
.gims-fa-picture-o:before {
  content: "\F03E"; }

.gims-fa-pencil:before {
  content: "\F040"; }

.gims-fa-map-marker:before {
  content: "\F041"; }

.gims-fa-adjust:before {
  content: "\F042"; }

.gims-fa-tint:before {
  content: "\F043"; }

.gims-fa-edit:before,
.gims-fa-pencil-square-o:before {
  content: "\F044"; }

.gims-fa-share-square-o:before {
  content: "\F045"; }

.gims-fa-check-square-o:before {
  content: "\F046"; }

.gims-fa-arrows:before {
  content: "\F047"; }

.gims-fa-step-backward:before {
  content: "\F048"; }

.gims-fa-fast-backward:before {
  content: "\F049"; }

.gims-fa-backward:before {
  content: "\F04A"; }

.gims-fa-play:before {
  content: "\F04B"; }

.gims-fa-pause:before {
  content: "\F04C"; }

.gims-fa-stop:before {
  content: "\F04D"; }

.gims-fa-forward:before {
  content: "\F04E"; }

.gims-fa-fast-forward:before {
  content: "\F050"; }

.gims-fa-step-forward:before {
  content: "\F051"; }

.gims-fa-eject:before {
  content: "\F052"; }

.gims-fa-chevron-left:before {
  content: "\F053"; }

.gims-fa-chevron-right:before {
  content: "\F054"; }

.gims-fa-plus-circle:before {
  content: "\F055"; }

.gims-fa-minus-circle:before {
  content: "\F056"; }

.gims-fa-times-circle:before {
  content: "\F057"; }

.gims-fa-check-circle:before {
  content: "\F058"; }

.gims-fa-question-circle:before {
  content: "\F059"; }

.gims-fa-info-circle:before {
  content: "\F05A"; }

.gims-fa-crosshairs:before {
  content: "\F05B"; }

.gims-fa-times-circle-o:before {
  content: "\F05C"; }

.gims-fa-check-circle-o:before {
  content: "\F05D"; }

.gims-fa-ban:before {
  content: "\F05E"; }

.gims-fa-arrow-left:before {
  content: "\F060"; }

.gims-fa-arrow-right:before {
  content: "\F061"; }

.gims-fa-arrow-up:before {
  content: "\F062"; }

.gims-fa-arrow-down:before {
  content: "\F063"; }

.gims-fa-mail-forward:before,
.gims-fa-share:before {
  content: "\F064"; }

.gims-fa-expand:before {
  content: "\F065"; }

.gims-fa-compress:before {
  content: "\F066"; }

.gims-fa-plus:before {
  content: "\F067"; }

.gims-fa-minus:before {
  content: "\F068"; }

.gims-fa-asterisk:before {
  content: "\F069"; }

.gims-fa-exclamation-circle:before {
  content: "\F06A"; }

.gims-fa-gift:before {
  content: "\F06B"; }

.gims-fa-leaf:before {
  content: "\F06C"; }

.gims-fa-fire:before {
  content: "\F06D"; }

.gims-fa-eye:before {
  content: "\F06E"; }

.gims-fa-eye-slash:before {
  content: "\F070"; }

.gims-fa-warning:before,
.gims-fa-exclamation-triangle:before {
  content: "\F071"; }

.gims-fa-plane:before {
  content: "\F072"; }

.gims-fa-calendar:before {
  content: "\F073"; }

.gims-fa-random:before {
  content: "\F074"; }

.gims-fa-comment:before {
  content: "\F075"; }

.gims-fa-magnet:before {
  content: "\F076"; }

.gims-fa-chevron-up:before {
  content: "\F077"; }

.gims-fa-chevron-down:before {
  content: "\F078"; }

.gims-fa-retweet:before {
  content: "\F079"; }

.gims-fa-shopping-cart:before {
  content: "\F07A"; }

.gims-fa-folder:before {
  content: "\F07B"; }

.gims-fa-folder-open:before {
  content: "\F07C"; }

.gims-fa-arrows-v:before {
  content: "\F07D"; }

.gims-fa-arrows-h:before {
  content: "\F07E"; }

.gims-fa-bar-chart-o:before,
.gims-fa-bar-chart:before {
  content: "\F080"; }

.gims-fa-twitter-square:before {
  content: "\F081"; }

.gims-fa-facebook-square:before {
  content: "\F082"; }

.gims-fa-camera-retro:before {
  content: "\F083"; }

.gims-fa-key:before {
  content: "\F084"; }

.gims-fa-gears:before,
.gims-fa-cogs:before {
  content: "\F085"; }

.gims-fa-comments:before {
  content: "\F086"; }

.gims-fa-thumbs-o-up:before {
  content: "\F087"; }

.gims-fa-thumbs-o-down:before {
  content: "\F088"; }

.gims-fa-star-half:before {
  content: "\F089"; }

.gims-fa-heart-o:before {
  content: "\F08A"; }

.gims-fa-sign-out:before {
  content: "\F08B"; }

.gims-fa-linkedin-square:before {
  content: "\F08C"; }

.gims-fa-thumb-tack:before {
  content: "\F08D"; }

.gims-fa-external-link:before {
  content: "\F08E"; }

.gims-fa-sign-in:before {
  content: "\F090"; }

.gims-fa-trophy:before {
  content: "\F091"; }

.gims-fa-github-square:before {
  content: "\F092"; }

.gims-fa-upload:before {
  content: "\F093"; }

.gims-fa-lemon-o:before {
  content: "\F094"; }

.gims-fa-phone:before {
  content: "\F095"; }

.gims-fa-square-o:before {
  content: "\F096"; }

.gims-fa-bookmark-o:before {
  content: "\F097"; }

.gims-fa-phone-square:before {
  content: "\F098"; }

.gims-fa-twitter:before {
  content: "\F099"; }

.gims-fa-facebook-f:before,
.gims-fa-facebook:before {
  content: "\F09A"; }

.gims-fa-github:before {
  content: "\F09B"; }

.gims-fa-unlock:before {
  content: "\F09C"; }

.gims-fa-credit-card:before {
  content: "\F09D"; }

.gims-fa-feed:before,
.gims-fa-rss:before {
  content: "\F09E"; }

.gims-fa-hdd-o:before {
  content: "\F0A0"; }

.gims-fa-bullhorn:before {
  content: "\F0A1"; }

.gims-fa-bell:before {
  content: "\F0F3"; }

.gims-fa-certificate:before {
  content: "\F0A3"; }

.gims-fa-hand-o-right:before {
  content: "\F0A4"; }

.gims-fa-hand-o-left:before {
  content: "\F0A5"; }

.gims-fa-hand-o-up:before {
  content: "\F0A6"; }

.gims-fa-hand-o-down:before {
  content: "\F0A7"; }

.gims-fa-arrow-circle-left:before {
  content: "\F0A8"; }

.gims-fa-arrow-circle-right:before {
  content: "\F0A9"; }

.gims-fa-arrow-circle-up:before {
  content: "\F0AA"; }

.gims-fa-arrow-circle-down:before {
  content: "\F0AB"; }

.gims-fa-globe:before {
  content: "\F0AC"; }

.gims-fa-wrench:before {
  content: "\F0AD"; }

.gims-fa-tasks:before {
  content: "\F0AE"; }

.gims-fa-filter:before {
  content: "\F0B0"; }

.gims-fa-briefcase:before {
  content: "\F0B1"; }

.gims-fa-arrows-alt:before {
  content: "\F0B2"; }

.gims-fa-group:before,
.gims-fa-users:before {
  content: "\F0C0"; }

.gims-fa-chain:before,
.gims-fa-link:before {
  content: "\F0C1"; }

.gims-fa-cloud:before {
  content: "\F0C2"; }

.gims-fa-flask:before {
  content: "\F0C3"; }

.gims-fa-cut:before,
.gims-fa-scissors:before {
  content: "\F0C4"; }

.gims-fa-copy:before,
.gims-fa-files-o:before {
  content: "\F0C5"; }

.gims-fa-paperclip:before {
  content: "\F0C6"; }

.gims-fa-save:before,
.gims-fa-floppy-o:before {
  content: "\F0C7"; }

.gims-fa-square:before {
  content: "\F0C8"; }

.gims-fa-navicon:before,
.gims-fa-reorder:before,
.gims-fa-bars:before {
  content: "\F0C9"; }

.gims-fa-list-ul:before {
  content: "\F0CA"; }

.gims-fa-list-ol:before {
  content: "\F0CB"; }

.gims-fa-strikethrough:before {
  content: "\F0CC"; }

.gims-fa-underline:before {
  content: "\F0CD"; }

.gims-fa-table:before {
  content: "\F0CE"; }

.gims-fa-magic:before {
  content: "\F0D0"; }

.gims-fa-truck:before {
  content: "\F0D1"; }

.gims-fa-pinterest:before {
  content: "\F0D2"; }

.gims-fa-pinterest-square:before {
  content: "\F0D3"; }

.gims-fa-google-plus-square:before {
  content: "\F0D4"; }

.gims-fa-google-plus:before {
  content: "\F0D5"; }

.gims-fa-money:before {
  content: "\F0D6"; }

.gims-fa-caret-down:before {
  content: "\F0D7"; }

.gims-fa-caret-up:before {
  content: "\F0D8"; }

.gims-fa-caret-left:before {
  content: "\F0D9"; }

.gims-fa-caret-right:before {
  content: "\F0DA"; }

.gims-fa-columns:before {
  content: "\F0DB"; }

.gims-fa-unsorted:before,
.gims-fa-sort:before {
  content: "\F0DC"; }

.gims-fa-sort-down:before,
.gims-fa-sort-desc:before {
  content: "\F0DD"; }

.gims-fa-sort-up:before,
.gims-fa-sort-asc:before {
  content: "\F0DE"; }

.gims-fa-envelope:before {
  content: "\F0E0"; }

.gims-fa-linkedin:before {
  content: "\F0E1"; }

.gims-fa-rotate-left:before,
.gims-fa-undo:before {
  content: "\F0E2"; }

.gims-fa-legal:before,
.gims-fa-gavel:before {
  content: "\F0E3"; }

.gims-fa-dashboard:before,
.gims-fa-tachometer:before {
  content: "\F0E4"; }

.gims-fa-comment-o:before {
  content: "\F0E5"; }

.gims-fa-comments-o:before {
  content: "\F0E6"; }

.gims-fa-flash:before,
.gims-fa-bolt:before {
  content: "\F0E7"; }

.gims-fa-sitemap:before {
  content: "\F0E8"; }

.gims-fa-umbrella:before {
  content: "\F0E9"; }

.gims-fa-paste:before,
.gims-fa-clipboard:before {
  content: "\F0EA"; }

.gims-fa-lightbulb-o:before {
  content: "\F0EB"; }

.gims-fa-exchange:before {
  content: "\F0EC"; }

.gims-fa-cloud-download:before {
  content: "\F0ED"; }

.gims-fa-cloud-upload:before {
  content: "\F0EE"; }

.gims-fa-user-md:before {
  content: "\F0F0"; }

.gims-fa-stethoscope:before {
  content: "\F0F1"; }

.gims-fa-suitcase:before {
  content: "\F0F2"; }

.gims-fa-bell-o:before {
  content: "\F0A2"; }

.gims-fa-coffee:before {
  content: "\F0F4"; }

.gims-fa-cutlery:before {
  content: "\F0F5"; }

.gims-fa-file-text-o:before {
  content: "\F0F6"; }

.gims-fa-building-o:before {
  content: "\F0F7"; }

.gims-fa-hospital-o:before {
  content: "\F0F8"; }

.gims-fa-ambulance:before {
  content: "\F0F9"; }

.gims-fa-medkit:before {
  content: "\F0FA"; }

.gims-fa-fighter-jet:before {
  content: "\F0FB"; }

.gims-fa-beer:before {
  content: "\F0FC"; }

.gims-fa-h-square:before {
  content: "\F0FD"; }

.gims-fa-plus-square:before {
  content: "\F0FE"; }

.gims-fa-angle-double-left:before {
  content: "\F100"; }

.gims-fa-angle-double-right:before {
  content: "\F101"; }

.gims-fa-angle-double-up:before {
  content: "\F102"; }

.gims-fa-angle-double-down:before {
  content: "\F103"; }

.gims-fa-angle-left:before {
  content: "\F104"; }

.gims-fa-angle-right:before {
  content: "\F105"; }

.gims-fa-angle-up:before {
  content: "\F106"; }

.gims-fa-angle-down:before {
  content: "\F107"; }

.gims-fa-desktop:before {
  content: "\F108"; }

.gims-fa-laptop:before {
  content: "\F109"; }

.gims-fa-tablet:before {
  content: "\F10A"; }

.gims-fa-mobile-phone:before,
.gims-fa-mobile:before {
  content: "\F10B"; }

.gims-fa-circle-o:before {
  content: "\F10C"; }

.gims-fa-quote-left:before {
  content: "\F10D"; }

.gims-fa-quote-right:before {
  content: "\F10E"; }

.gims-fa-spinner:before {
  content: "\F110"; }

.gims-fa-circle:before {
  content: "\F111"; }

.gims-fa-mail-reply:before,
.gims-fa-reply:before {
  content: "\F112"; }

.gims-fa-github-alt:before {
  content: "\F113"; }

.gims-fa-folder-o:before {
  content: "\F114"; }

.gims-fa-folder-open-o:before {
  content: "\F115"; }

.gims-fa-smile-o:before {
  content: "\F118"; }

.gims-fa-frown-o:before {
  content: "\F119"; }

.gims-fa-meh-o:before {
  content: "\F11A"; }

.gims-fa-gamepad:before {
  content: "\F11B"; }

.gims-fa-keyboard-o:before {
  content: "\F11C"; }

.gims-fa-flag-o:before {
  content: "\F11D"; }

.gims-fa-flag-checkered:before {
  content: "\F11E"; }

.gims-fa-terminal:before {
  content: "\F120"; }

.gims-fa-code:before {
  content: "\F121"; }

.gims-fa-mail-reply-all:before,
.gims-fa-reply-all:before {
  content: "\F122"; }

.gims-fa-star-half-empty:before,
.gims-fa-star-half-full:before,
.gims-fa-star-half-o:before {
  content: "\F123"; }

.gims-fa-location-arrow:before {
  content: "\F124"; }

.gims-fa-crop:before {
  content: "\F125"; }

.gims-fa-code-fork:before {
  content: "\F126"; }

.gims-fa-unlink:before,
.gims-fa-chain-broken:before {
  content: "\F127"; }

.gims-fa-question:before {
  content: "\F128"; }

.gims-fa-info:before {
  content: "\F129"; }

.gims-fa-exclamation:before {
  content: "\F12A"; }

.gims-fa-superscript:before {
  content: "\F12B"; }

.gims-fa-subscript:before {
  content: "\F12C"; }

.gims-fa-eraser:before {
  content: "\F12D"; }

.gims-fa-puzzle-piece:before {
  content: "\F12E"; }

.gims-fa-microphone:before {
  content: "\F130"; }

.gims-fa-microphone-slash:before {
  content: "\F131"; }

.gims-fa-shield:before {
  content: "\F132"; }

.gims-fa-calendar-o:before {
  content: "\F133"; }

.gims-fa-fire-extinguisher:before {
  content: "\F134"; }

.gims-fa-rocket:before {
  content: "\F135"; }

.gims-fa-maxcdn:before {
  content: "\F136"; }

.gims-fa-chevron-circle-left:before {
  content: "\F137"; }

.gims-fa-chevron-circle-right:before {
  content: "\F138"; }

.gims-fa-chevron-circle-up:before {
  content: "\F139"; }

.gims-fa-chevron-circle-down:before {
  content: "\F13A"; }

.gims-fa-html5:before {
  content: "\F13B"; }

.gims-fa-css3:before {
  content: "\F13C"; }

.gims-fa-anchor:before {
  content: "\F13D"; }

.gims-fa-unlock-alt:before {
  content: "\F13E"; }

.gims-fa-bullseye:before {
  content: "\F140"; }

.gims-fa-ellipsis-h:before {
  content: "\F141"; }

.gims-fa-ellipsis-v:before {
  content: "\F142"; }

.gims-fa-rss-square:before {
  content: "\F143"; }

.gims-fa-play-circle:before {
  content: "\F144"; }

.gims-fa-ticket:before {
  content: "\F145"; }

.gims-fa-minus-square:before {
  content: "\F146"; }

.gims-fa-minus-square-o:before {
  content: "\F147"; }

.gims-fa-level-up:before {
  content: "\F148"; }

.gims-fa-level-down:before {
  content: "\F149"; }

.gims-fa-check-square:before {
  content: "\F14A"; }

.gims-fa-pencil-square:before {
  content: "\F14B"; }

.gims-fa-external-link-square:before {
  content: "\F14C"; }

.gims-fa-share-square:before {
  content: "\F14D"; }

.gims-fa-compass:before {
  content: "\F14E"; }

.gims-fa-toggle-down:before,
.gims-fa-caret-square-o-down:before {
  content: "\F150"; }

.gims-fa-toggle-up:before,
.gims-fa-caret-square-o-up:before {
  content: "\F151"; }

.gims-fa-toggle-right:before,
.gims-fa-caret-square-o-right:before {
  content: "\F152"; }

.gims-fa-euro:before,
.gims-fa-eur:before {
  content: "\F153"; }

.gims-fa-gbp:before {
  content: "\F154"; }

.gims-fa-dollar:before,
.gims-fa-usd:before {
  content: "\F155"; }

.gims-fa-rupee:before,
.gims-fa-inr:before {
  content: "\F156"; }

.gims-fa-cny:before,
.gims-fa-rmb:before,
.gims-fa-yen:before,
.gims-fa-jpy:before {
  content: "\F157"; }

.gims-fa-ruble:before,
.gims-fa-rouble:before,
.gims-fa-rub:before {
  content: "\F158"; }

.gims-fa-won:before,
.gims-fa-krw:before {
  content: "\F159"; }

.gims-fa-bitcoin:before,
.gims-fa-btc:before {
  content: "\F15A"; }

.gims-fa-file:before {
  content: "\F15B"; }

.gims-fa-file-text:before {
  content: "\F15C"; }

.gims-fa-sort-alpha-asc:before {
  content: "\F15D"; }

.gims-fa-sort-alpha-desc:before {
  content: "\F15E"; }

.gims-fa-sort-amount-asc:before {
  content: "\F160"; }

.gims-fa-sort-amount-desc:before {
  content: "\F161"; }

.gims-fa-sort-numeric-asc:before {
  content: "\F162"; }

.gims-fa-sort-numeric-desc:before {
  content: "\F163"; }

.gims-fa-thumbs-up:before {
  content: "\F164"; }

.gims-fa-thumbs-down:before {
  content: "\F165"; }

.gims-fa-youtube-square:before {
  content: "\F166"; }

.gims-fa-youtube:before {
  content: "\F167"; }

.gims-fa-xing:before {
  content: "\F168"; }

.gims-fa-xing-square:before {
  content: "\F169"; }

.gims-fa-youtube-play:before {
  content: "\F16A"; }

.gims-fa-dropbox:before {
  content: "\F16B"; }

.gims-fa-stack-overflow:before {
  content: "\F16C"; }

.gims-fa-instagram:before {
  content: "\F16D"; }

.gims-fa-flickr:before {
  content: "\F16E"; }

.gims-fa-adn:before {
  content: "\F170"; }

.gims-fa-bitbucket:before {
  content: "\F171"; }

.gims-fa-bitbucket-square:before {
  content: "\F172"; }

.gims-fa-tumblr:before {
  content: "\F173"; }

.gims-fa-tumblr-square:before {
  content: "\F174"; }

.gims-fa-long-arrow-down:before {
  content: "\F175"; }

.gims-fa-long-arrow-up:before {
  content: "\F176"; }

.gims-fa-long-arrow-left:before {
  content: "\F177"; }

.gims-fa-long-arrow-right:before {
  content: "\F178"; }

.gims-fa-apple:before {
  content: "\F179"; }

.gims-fa-windows:before {
  content: "\F17A"; }

.gims-fa-android:before {
  content: "\F17B"; }

.gims-fa-linux:before {
  content: "\F17C"; }

.gims-fa-dribbble:before {
  content: "\F17D"; }

.gims-fa-skype:before {
  content: "\F17E"; }

.gims-fa-foursquare:before {
  content: "\F180"; }

.gims-fa-trello:before {
  content: "\F181"; }

.gims-fa-female:before {
  content: "\F182"; }

.gims-fa-male:before {
  content: "\F183"; }

.gims-fa-gittip:before,
.gims-fa-gratipay:before {
  content: "\F184"; }

.gims-fa-sun-o:before {
  content: "\F185"; }

.gims-fa-moon-o:before {
  content: "\F186"; }

.gims-fa-archive:before {
  content: "\F187"; }

.gims-fa-bug:before {
  content: "\F188"; }

.gims-fa-vk:before {
  content: "\F189"; }

.gims-fa-weibo:before {
  content: "\F18A"; }

.gims-fa-renren:before {
  content: "\F18B"; }

.gims-fa-pagelines:before {
  content: "\F18C"; }

.gims-fa-stack-exchange:before {
  content: "\F18D"; }

.gims-fa-arrow-circle-o-right:before {
  content: "\F18E"; }

.gims-fa-arrow-circle-o-left:before {
  content: "\F190"; }

.gims-fa-toggle-left:before,
.gims-fa-caret-square-o-left:before {
  content: "\F191"; }

.gims-fa-dot-circle-o:before {
  content: "\F192"; }

.gims-fa-wheelchair:before {
  content: "\F193"; }

.gims-fa-vimeo-square:before {
  content: "\F194"; }

.gims-fa-turkish-lira:before,
.gims-fa-try:before {
  content: "\F195"; }

.gims-fa-plus-square-o:before {
  content: "\F196"; }

.gims-fa-space-shuttle:before {
  content: "\F197"; }

.gims-fa-slack:before {
  content: "\F198"; }

.gims-fa-envelope-square:before {
  content: "\F199"; }

.gims-fa-wordpress:before {
  content: "\F19A"; }

.gims-fa-openid:before {
  content: "\F19B"; }

.gims-fa-institution:before,
.gims-fa-bank:before,
.gims-fa-university:before {
  content: "\F19C"; }

.gims-fa-mortar-board:before,
.gims-fa-graduation-cap:before {
  content: "\F19D"; }

.gims-fa-yahoo:before {
  content: "\F19E"; }

.gims-fa-google:before {
  content: "\F1A0"; }

.gims-fa-reddit:before {
  content: "\F1A1"; }

.gims-fa-reddit-square:before {
  content: "\F1A2"; }

.gims-fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.gims-fa-stumbleupon:before {
  content: "\F1A4"; }

.gims-fa-delicious:before {
  content: "\F1A5"; }

.gims-fa-digg:before {
  content: "\F1A6"; }

.gims-fa-pied-piper-pp:before {
  content: "\F1A7"; }

.gims-fa-pied-piper-alt:before {
  content: "\F1A8"; }

.gims-fa-drupal:before {
  content: "\F1A9"; }

.gims-fa-joomla:before {
  content: "\F1AA"; }

.gims-fa-language:before {
  content: "\F1AB"; }

.gims-fa-fax:before {
  content: "\F1AC"; }

.gims-fa-building:before {
  content: "\F1AD"; }

.gims-fa-child:before {
  content: "\F1AE"; }

.gims-fa-paw:before {
  content: "\F1B0"; }

.gims-fa-spoon:before {
  content: "\F1B1"; }

.gims-fa-cube:before {
  content: "\F1B2"; }

.gims-fa-cubes:before {
  content: "\F1B3"; }

.gims-fa-behance:before {
  content: "\F1B4"; }

.gims-fa-behance-square:before {
  content: "\F1B5"; }

.gims-fa-steam:before {
  content: "\F1B6"; }

.gims-fa-steam-square:before {
  content: "\F1B7"; }

.gims-fa-recycle:before {
  content: "\F1B8"; }

.gims-fa-automobile:before,
.gims-fa-car:before {
  content: "\F1B9"; }

.gims-fa-cab:before,
.gims-fa-taxi:before {
  content: "\F1BA"; }

.gims-fa-tree:before {
  content: "\F1BB"; }

.gims-fa-spotify:before {
  content: "\F1BC"; }

.gims-fa-deviantart:before {
  content: "\F1BD"; }

.gims-fa-soundcloud:before {
  content: "\F1BE"; }

.gims-fa-database:before {
  content: "\F1C0"; }

.gims-fa-file-pdf-o:before {
  content: "\F1C1"; }

.gims-fa-file-word-o:before {
  content: "\F1C2"; }

.gims-fa-file-excel-o:before {
  content: "\F1C3"; }

.gims-fa-file-powerpoint-o:before {
  content: "\F1C4"; }

.gims-fa-file-photo-o:before,
.gims-fa-file-picture-o:before,
.gims-fa-file-image-o:before {
  content: "\F1C5"; }

.gims-fa-file-zip-o:before,
.gims-fa-file-archive-o:before {
  content: "\F1C6"; }

.gims-fa-file-sound-o:before,
.gims-fa-file-audio-o:before {
  content: "\F1C7"; }

.gims-fa-file-movie-o:before,
.gims-fa-file-video-o:before {
  content: "\F1C8"; }

.gims-fa-file-code-o:before {
  content: "\F1C9"; }

.gims-fa-vine:before {
  content: "\F1CA"; }

.gims-fa-codepen:before {
  content: "\F1CB"; }

.gims-fa-jsfiddle:before {
  content: "\F1CC"; }

.gims-fa-life-bouy:before,
.gims-fa-life-buoy:before,
.gims-fa-life-saver:before,
.gims-fa-support:before,
.gims-fa-life-ring:before {
  content: "\F1CD"; }

.gims-fa-circle-o-notch:before {
  content: "\F1CE"; }

.gims-fa-ra:before,
.gims-fa-resistance:before,
.gims-fa-rebel:before {
  content: "\F1D0"; }

.gims-fa-ge:before,
.gims-fa-empire:before {
  content: "\F1D1"; }

.gims-fa-git-square:before {
  content: "\F1D2"; }

.gims-fa-git:before {
  content: "\F1D3"; }

.gims-fa-y-combinator-square:before,
.gims-fa-yc-square:before,
.gims-fa-hacker-news:before {
  content: "\F1D4"; }

.gims-fa-tencent-weibo:before {
  content: "\F1D5"; }

.gims-fa-qq:before {
  content: "\F1D6"; }

.gims-fa-wechat:before,
.gims-fa-weixin:before {
  content: "\F1D7"; }

.gims-fa-send:before,
.gims-fa-paper-plane:before {
  content: "\F1D8"; }

.gims-fa-send-o:before,
.gims-fa-paper-plane-o:before {
  content: "\F1D9"; }

.gims-fa-history:before {
  content: "\F1DA"; }

.gims-fa-circle-thin:before {
  content: "\F1DB"; }

.gims-fa-header:before {
  content: "\F1DC"; }

.gims-fa-paragraph:before {
  content: "\F1DD"; }

.gims-fa-sliders:before {
  content: "\F1DE"; }

.gims-fa-share-alt:before {
  content: "\F1E0"; }

.gims-fa-share-alt-square:before {
  content: "\F1E1"; }

.gims-fa-bomb:before {
  content: "\F1E2"; }

.gims-fa-soccer-ball-o:before,
.gims-fa-futbol-o:before {
  content: "\F1E3"; }

.gims-fa-tty:before {
  content: "\F1E4"; }

.gims-fa-binoculars:before {
  content: "\F1E5"; }

.gims-fa-plug:before {
  content: "\F1E6"; }

.gims-fa-slideshare:before {
  content: "\F1E7"; }

.gims-fa-twitch:before {
  content: "\F1E8"; }

.gims-fa-yelp:before {
  content: "\F1E9"; }

.gims-fa-newspaper-o:before {
  content: "\F1EA"; }

.gims-fa-wifi:before {
  content: "\F1EB"; }

.gims-fa-calculator:before {
  content: "\F1EC"; }

.gims-fa-paypal:before {
  content: "\F1ED"; }

.gims-fa-google-wallet:before {
  content: "\F1EE"; }

.gims-fa-cc-visa:before {
  content: "\F1F0"; }

.gims-fa-cc-mastercard:before {
  content: "\F1F1"; }

.gims-fa-cc-discover:before {
  content: "\F1F2"; }

.gims-fa-cc-amex:before {
  content: "\F1F3"; }

.gims-fa-cc-paypal:before {
  content: "\F1F4"; }

.gims-fa-cc-stripe:before {
  content: "\F1F5"; }

.gims-fa-bell-slash:before {
  content: "\F1F6"; }

.gims-fa-bell-slash-o:before {
  content: "\F1F7"; }

.gims-fa-trash:before {
  content: "\F1F8"; }

.gims-fa-copyright:before {
  content: "\F1F9"; }

.gims-fa-at:before {
  content: "\F1FA"; }

.gims-fa-eyedropper:before {
  content: "\F1FB"; }

.gims-fa-paint-brush:before {
  content: "\F1FC"; }

.gims-fa-birthday-cake:before {
  content: "\F1FD"; }

.gims-fa-area-chart:before {
  content: "\F1FE"; }

.gims-fa-pie-chart:before {
  content: "\F200"; }

.gims-fa-line-chart:before {
  content: "\F201"; }

.gims-fa-lastfm:before {
  content: "\F202"; }

.gims-fa-lastfm-square:before {
  content: "\F203"; }

.gims-fa-toggle-off:before {
  content: "\F204"; }

.gims-fa-toggle-on:before {
  content: "\F205"; }

.gims-fa-bicycle:before {
  content: "\F206"; }

.gims-fa-bus:before {
  content: "\F207"; }

.gims-fa-ioxhost:before {
  content: "\F208"; }

.gims-fa-angellist:before {
  content: "\F209"; }

.gims-fa-cc:before {
  content: "\F20A"; }

.gims-fa-shekel:before,
.gims-fa-sheqel:before,
.gims-fa-ils:before {
  content: "\F20B"; }

.gims-fa-meanpath:before {
  content: "\F20C"; }

.gims-fa-buysellads:before {
  content: "\F20D"; }

.gims-fa-connectdevelop:before {
  content: "\F20E"; }

.gims-fa-dashcube:before {
  content: "\F210"; }

.gims-fa-forumbee:before {
  content: "\F211"; }

.gims-fa-leanpub:before {
  content: "\F212"; }

.gims-fa-sellsy:before {
  content: "\F213"; }

.gims-fa-shirtsinbulk:before {
  content: "\F214"; }

.gims-fa-simplybuilt:before {
  content: "\F215"; }

.gims-fa-skyatlas:before {
  content: "\F216"; }

.gims-fa-cart-plus:before {
  content: "\F217"; }

.gims-fa-cart-arrow-down:before {
  content: "\F218"; }

.gims-fa-diamond:before {
  content: "\F219"; }

.gims-fa-ship:before {
  content: "\F21A"; }

.gims-fa-user-secret:before {
  content: "\F21B"; }

.gims-fa-motorcycle:before {
  content: "\F21C"; }

.gims-fa-street-view:before {
  content: "\F21D"; }

.gims-fa-heartbeat:before {
  content: "\F21E"; }

.gims-fa-venus:before {
  content: "\F221"; }

.gims-fa-mars:before {
  content: "\F222"; }

.gims-fa-mercury:before {
  content: "\F223"; }

.gims-fa-intersex:before,
.gims-fa-transgender:before {
  content: "\F224"; }

.gims-fa-transgender-alt:before {
  content: "\F225"; }

.gims-fa-venus-double:before {
  content: "\F226"; }

.gims-fa-mars-double:before {
  content: "\F227"; }

.gims-fa-venus-mars:before {
  content: "\F228"; }

.gims-fa-mars-stroke:before {
  content: "\F229"; }

.gims-fa-mars-stroke-v:before {
  content: "\F22A"; }

.gims-fa-mars-stroke-h:before {
  content: "\F22B"; }

.gims-fa-neuter:before {
  content: "\F22C"; }

.gims-fa-genderless:before {
  content: "\F22D"; }

.gims-fa-facebook-official:before {
  content: "\F230"; }

.gims-fa-pinterest-p:before {
  content: "\F231"; }

.gims-fa-whatsapp:before {
  content: "\F232"; }

.gims-fa-server:before {
  content: "\F233"; }

.gims-fa-user-plus:before {
  content: "\F234"; }

.gims-fa-user-times:before {
  content: "\F235"; }

.gims-fa-hotel:before,
.gims-fa-bed:before {
  content: "\F236"; }

.gims-fa-viacoin:before {
  content: "\F237"; }

.gims-fa-train:before {
  content: "\F238"; }

.gims-fa-subway:before {
  content: "\F239"; }

.gims-fa-medium:before {
  content: "\F23A"; }

.gims-fa-yc:before,
.gims-fa-y-combinator:before {
  content: "\F23B"; }

.gims-fa-optin-monster:before {
  content: "\F23C"; }

.gims-fa-opencart:before {
  content: "\F23D"; }

.gims-fa-expeditedssl:before {
  content: "\F23E"; }

.gims-fa-battery-4:before,
.gims-fa-battery:before,
.gims-fa-battery-full:before {
  content: "\F240"; }

.gims-fa-battery-3:before,
.gims-fa-battery-three-quarters:before {
  content: "\F241"; }

.gims-fa-battery-2:before,
.gims-fa-battery-half:before {
  content: "\F242"; }

.gims-fa-battery-1:before,
.gims-fa-battery-quarter:before {
  content: "\F243"; }

.gims-fa-battery-0:before,
.gims-fa-battery-empty:before {
  content: "\F244"; }

.gims-fa-mouse-pointer:before {
  content: "\F245"; }

.gims-fa-i-cursor:before {
  content: "\F246"; }

.gims-fa-object-group:before {
  content: "\F247"; }

.gims-fa-object-ungroup:before {
  content: "\F248"; }

.gims-fa-sticky-note:before {
  content: "\F249"; }

.gims-fa-sticky-note-o:before {
  content: "\F24A"; }

.gims-fa-cc-jcb:before {
  content: "\F24B"; }

.gims-fa-cc-diners-club:before {
  content: "\F24C"; }

.gims-fa-clone:before {
  content: "\F24D"; }

.gims-fa-balance-scale:before {
  content: "\F24E"; }

.gims-fa-hourglass-o:before {
  content: "\F250"; }

.gims-fa-hourglass-1:before,
.gims-fa-hourglass-start:before {
  content: "\F251"; }

.gims-fa-hourglass-2:before,
.gims-fa-hourglass-half:before {
  content: "\F252"; }

.gims-fa-hourglass-3:before,
.gims-fa-hourglass-end:before {
  content: "\F253"; }

.gims-fa-hourglass:before {
  content: "\F254"; }

.gims-fa-hand-grab-o:before,
.gims-fa-hand-rock-o:before {
  content: "\F255"; }

.gims-fa-hand-stop-o:before,
.gims-fa-hand-paper-o:before {
  content: "\F256"; }

.gims-fa-hand-scissors-o:before {
  content: "\F257"; }

.gims-fa-hand-lizard-o:before {
  content: "\F258"; }

.gims-fa-hand-spock-o:before {
  content: "\F259"; }

.gims-fa-hand-pointer-o:before {
  content: "\F25A"; }

.gims-fa-hand-peace-o:before {
  content: "\F25B"; }

.gims-fa-trademark:before {
  content: "\F25C"; }

.gims-fa-registered:before {
  content: "\F25D"; }

.gims-fa-creative-commons:before {
  content: "\F25E"; }

.gims-fa-gg:before {
  content: "\F260"; }

.gims-fa-gg-circle:before {
  content: "\F261"; }

.gims-fa-tripadvisor:before {
  content: "\F262"; }

.gims-fa-odnoklassniki:before {
  content: "\F263"; }

.gims-fa-odnoklassniki-square:before {
  content: "\F264"; }

.gims-fa-get-pocket:before {
  content: "\F265"; }

.gims-fa-wikipedia-w:before {
  content: "\F266"; }

.gims-fa-safari:before {
  content: "\F267"; }

.gims-fa-chrome:before {
  content: "\F268"; }

.gims-fa-firefox:before {
  content: "\F269"; }

.gims-fa-opera:before {
  content: "\F26A"; }

.gims-fa-internet-explorer:before {
  content: "\F26B"; }

.gims-fa-tv:before,
.gims-fa-television:before {
  content: "\F26C"; }

.gims-fa-contao:before {
  content: "\F26D"; }

.gims-fa-500px:before {
  content: "\F26E"; }

.gims-fa-amazon:before {
  content: "\F270"; }

.gims-fa-calendar-plus-o:before {
  content: "\F271"; }

.gims-fa-calendar-minus-o:before {
  content: "\F272"; }

.gims-fa-calendar-times-o:before {
  content: "\F273"; }

.gims-fa-calendar-check-o:before {
  content: "\F274"; }

.gims-fa-industry:before {
  content: "\F275"; }

.gims-fa-map-pin:before {
  content: "\F276"; }

.gims-fa-map-signs:before {
  content: "\F277"; }

.gims-fa-map-o:before {
  content: "\F278"; }

.gims-fa-map:before {
  content: "\F279"; }

.gims-fa-commenting:before {
  content: "\F27A"; }

.gims-fa-commenting-o:before {
  content: "\F27B"; }

.gims-fa-houzz:before {
  content: "\F27C"; }

.gims-fa-vimeo:before {
  content: "\F27D"; }

.gims-fa-black-tie:before {
  content: "\F27E"; }

.gims-fa-fonticons:before {
  content: "\F280"; }

.gims-fa-reddit-alien:before {
  content: "\F281"; }

.gims-fa-edge:before {
  content: "\F282"; }

.gims-fa-credit-card-alt:before {
  content: "\F283"; }

.gims-fa-codiepie:before {
  content: "\F284"; }

.gims-fa-modx:before {
  content: "\F285"; }

.gims-fa-fort-awesome:before {
  content: "\F286"; }

.gims-fa-usb:before {
  content: "\F287"; }

.gims-fa-product-hunt:before {
  content: "\F288"; }

.gims-fa-mixcloud:before {
  content: "\F289"; }

.gims-fa-scribd:before {
  content: "\F28A"; }

.gims-fa-pause-circle:before {
  content: "\F28B"; }

.gims-fa-pause-circle-o:before {
  content: "\F28C"; }

.gims-fa-stop-circle:before {
  content: "\F28D"; }

.gims-fa-stop-circle-o:before {
  content: "\F28E"; }

.gims-fa-shopping-bag:before {
  content: "\F290"; }

.gims-fa-shopping-basket:before {
  content: "\F291"; }

.gims-fa-hashtag:before {
  content: "\F292"; }

.gims-fa-bluetooth:before {
  content: "\F293"; }

.gims-fa-bluetooth-b:before {
  content: "\F294"; }

.gims-fa-percent:before {
  content: "\F295"; }

.gims-fa-gitlab:before {
  content: "\F296"; }

.gims-fa-wpbeginner:before {
  content: "\F297"; }

.gims-fa-wpforms:before {
  content: "\F298"; }

.gims-fa-envira:before {
  content: "\F299"; }

.gims-fa-universal-access:before {
  content: "\F29A"; }

.gims-fa-wheelchair-alt:before {
  content: "\F29B"; }

.gims-fa-question-circle-o:before {
  content: "\F29C"; }

.gims-fa-blind:before {
  content: "\F29D"; }

.gims-fa-audio-description:before {
  content: "\F29E"; }

.gims-fa-volume-control-phone:before {
  content: "\F2A0"; }

.gims-fa-braille:before {
  content: "\F2A1"; }

.gims-fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.gims-fa-asl-interpreting:before,
.gims-fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.gims-fa-deafness:before,
.gims-fa-hard-of-hearing:before,
.gims-fa-deaf:before {
  content: "\F2A4"; }

.gims-fa-glide:before {
  content: "\F2A5"; }

.gims-fa-glide-g:before {
  content: "\F2A6"; }

.gims-fa-signing:before,
.gims-fa-sign-language:before {
  content: "\F2A7"; }

.gims-fa-low-vision:before {
  content: "\F2A8"; }

.gims-fa-viadeo:before {
  content: "\F2A9"; }

.gims-fa-viadeo-square:before {
  content: "\F2AA"; }

.gims-fa-snapchat:before {
  content: "\F2AB"; }

.gims-fa-snapchat-ghost:before {
  content: "\F2AC"; }

.gims-fa-snapchat-square:before {
  content: "\F2AD"; }

.gims-fa-pied-piper:before {
  content: "\F2AE"; }

.gims-fa-first-order:before {
  content: "\F2B0"; }

.gims-fa-yoast:before {
  content: "\F2B1"; }

.gims-fa-themeisle:before {
  content: "\F2B2"; }

.gims-fa-google-plus-circle:before,
.gims-fa-google-plus-official:before {
  content: "\F2B3"; }

.gims-fa-fa:before,
.gims-fa-font-awesome:before {
  content: "\F2B4"; }

.gims-fa-handshake-o:before {
  content: "\F2B5"; }

.gims-fa-envelope-open:before {
  content: "\F2B6"; }

.gims-fa-envelope-open-o:before {
  content: "\F2B7"; }

.gims-fa-linode:before {
  content: "\F2B8"; }

.gims-fa-address-book:before {
  content: "\F2B9"; }

.gims-fa-address-book-o:before {
  content: "\F2BA"; }

.gims-fa-vcard:before,
.gims-fa-address-card:before {
  content: "\F2BB"; }

.gims-fa-vcard-o:before,
.gims-fa-address-card-o:before {
  content: "\F2BC"; }

.gims-fa-user-circle:before {
  content: "\F2BD"; }

.gims-fa-user-circle-o:before {
  content: "\F2BE"; }

.gims-fa-user-o:before {
  content: "\F2C0"; }

.gims-fa-id-badge:before {
  content: "\F2C1"; }

.gims-fa-drivers-license:before,
.gims-fa-id-card:before {
  content: "\F2C2"; }

.gims-fa-drivers-license-o:before,
.gims-fa-id-card-o:before {
  content: "\F2C3"; }

.gims-fa-quora:before {
  content: "\F2C4"; }

.gims-fa-free-code-camp:before {
  content: "\F2C5"; }

.gims-fa-telegram:before {
  content: "\F2C6"; }

.gims-fa-thermometer-4:before,
.gims-fa-thermometer:before,
.gims-fa-thermometer-full:before {
  content: "\F2C7"; }

.gims-fa-thermometer-3:before,
.gims-fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.gims-fa-thermometer-2:before,
.gims-fa-thermometer-half:before {
  content: "\F2C9"; }

.gims-fa-thermometer-1:before,
.gims-fa-thermometer-quarter:before {
  content: "\F2CA"; }

.gims-fa-thermometer-0:before,
.gims-fa-thermometer-empty:before {
  content: "\F2CB"; }

.gims-fa-shower:before {
  content: "\F2CC"; }

.gims-fa-bathtub:before,
.gims-fa-s15:before,
.gims-fa-bath:before {
  content: "\F2CD"; }

.gims-fa-podcast:before {
  content: "\F2CE"; }

.gims-fa-window-maximize:before {
  content: "\F2D0"; }

.gims-fa-window-minimize:before {
  content: "\F2D1"; }

.gims-fa-window-restore:before {
  content: "\F2D2"; }

.gims-fa-times-rectangle:before,
.gims-fa-window-close:before {
  content: "\F2D3"; }

.gims-fa-times-rectangle-o:before,
.gims-fa-window-close-o:before {
  content: "\F2D4"; }

.gims-fa-bandcamp:before {
  content: "\F2D5"; }

.gims-fa-grav:before {
  content: "\F2D6"; }

.gims-fa-etsy:before {
  content: "\F2D7"; }

.gims-fa-imdb:before {
  content: "\F2D8"; }

.gims-fa-ravelry:before {
  content: "\F2D9"; }

.gims-fa-eercast:before {
  content: "\F2DA"; }

.gims-fa-microchip:before {
  content: "\F2DB"; }

.gims-fa-snowflake-o:before {
  content: "\F2DC"; }

.gims-fa-superpowers:before {
  content: "\F2DD"; }

.gims-fa-wpexplorer:before {
  content: "\F2DE"; }

.gims-fa-meetup:before {
  content: "\F2E0"; }

.gims-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.gims-sr-only-focusable:active, .gims-sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.gims-flag-icon-background, .gims-flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.gims-flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .gims-flag-icon:before {
    content: '\A0'; }
  .gims-flag-icon.gims-flag-icon-squared {
    width: 1em; }

.gims-flag-icon-ad {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ad.svg); }
  .gims-flag-icon-ad.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ad.svg); }

.gims-flag-icon-ae {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ae.svg); }
  .gims-flag-icon-ae.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ae.svg); }

.gims-flag-icon-af {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/af.svg); }
  .gims-flag-icon-af.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/af.svg); }

.gims-flag-icon-ag {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ag.svg); }
  .gims-flag-icon-ag.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ag.svg); }

.gims-flag-icon-ai {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ai.svg); }
  .gims-flag-icon-ai.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ai.svg); }

.gims-flag-icon-al {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/al.svg); }
  .gims-flag-icon-al.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/al.svg); }

.gims-flag-icon-am {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/am.svg); }
  .gims-flag-icon-am.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/am.svg); }

.gims-flag-icon-ao {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ao.svg); }
  .gims-flag-icon-ao.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ao.svg); }

.gims-flag-icon-aq {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/aq.svg); }
  .gims-flag-icon-aq.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/aq.svg); }

.gims-flag-icon-ar {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ar.svg); }
  .gims-flag-icon-ar.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ar.svg); }

.gims-flag-icon-as {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/as.svg); }
  .gims-flag-icon-as.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/as.svg); }

.gims-flag-icon-at {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/at.svg); }
  .gims-flag-icon-at.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/at.svg); }

.gims-flag-icon-au {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/au.svg); }
  .gims-flag-icon-au.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/au.svg); }

.gims-flag-icon-aw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/aw.svg); }
  .gims-flag-icon-aw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/aw.svg); }

.gims-flag-icon-ax {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ax.svg); }
  .gims-flag-icon-ax.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ax.svg); }

.gims-flag-icon-az {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/az.svg); }
  .gims-flag-icon-az.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/az.svg); }

.gims-flag-icon-ba {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ba.svg); }
  .gims-flag-icon-ba.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ba.svg); }

.gims-flag-icon-bb {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bb.svg); }
  .gims-flag-icon-bb.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bb.svg); }

.gims-flag-icon-bd {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bd.svg); }
  .gims-flag-icon-bd.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bd.svg); }

.gims-flag-icon-be {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/be.svg); }
  .gims-flag-icon-be.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/be.svg); }

.gims-flag-icon-bf {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bf.svg); }
  .gims-flag-icon-bf.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bf.svg); }

.gims-flag-icon-bg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bg.svg); }
  .gims-flag-icon-bg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bg.svg); }

.gims-flag-icon-bh {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bh.svg); }
  .gims-flag-icon-bh.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bh.svg); }

.gims-flag-icon-bi {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bi.svg); }
  .gims-flag-icon-bi.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bi.svg); }

.gims-flag-icon-bj {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bj.svg); }
  .gims-flag-icon-bj.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bj.svg); }

.gims-flag-icon-bl {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bl.svg); }
  .gims-flag-icon-bl.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bl.svg); }

.gims-flag-icon-bm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bm.svg); }
  .gims-flag-icon-bm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bm.svg); }

.gims-flag-icon-bn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bn.svg); }
  .gims-flag-icon-bn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bn.svg); }

.gims-flag-icon-bo {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bo.svg); }
  .gims-flag-icon-bo.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bo.svg); }

.gims-flag-icon-bq {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bq.svg); }
  .gims-flag-icon-bq.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bq.svg); }

.gims-flag-icon-br {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/br.svg); }
  .gims-flag-icon-br.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/br.svg); }

.gims-flag-icon-bs {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bs.svg); }
  .gims-flag-icon-bs.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bs.svg); }

.gims-flag-icon-bt {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bt.svg); }
  .gims-flag-icon-bt.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bt.svg); }

.gims-flag-icon-bv {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bv.svg); }
  .gims-flag-icon-bv.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bv.svg); }

.gims-flag-icon-bw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bw.svg); }
  .gims-flag-icon-bw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bw.svg); }

.gims-flag-icon-by {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/by.svg); }
  .gims-flag-icon-by.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/by.svg); }

.gims-flag-icon-bz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bz.svg); }
  .gims-flag-icon-bz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/bz.svg); }

.gims-flag-icon-ca {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ca.svg); }
  .gims-flag-icon-ca.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ca.svg); }

.gims-flag-icon-cc {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cc.svg); }
  .gims-flag-icon-cc.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cc.svg); }

.gims-flag-icon-cd {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cd.svg); }
  .gims-flag-icon-cd.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cd.svg); }

.gims-flag-icon-cf {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cf.svg); }
  .gims-flag-icon-cf.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cf.svg); }

.gims-flag-icon-cg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cg.svg); }
  .gims-flag-icon-cg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cg.svg); }

.gims-flag-icon-ch {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ch.svg); }
  .gims-flag-icon-ch.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ch.svg); }

.gims-flag-icon-ci {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ci.svg); }
  .gims-flag-icon-ci.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ci.svg); }

.gims-flag-icon-ck {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ck.svg); }
  .gims-flag-icon-ck.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ck.svg); }

.gims-flag-icon-cl {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cl.svg); }
  .gims-flag-icon-cl.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cl.svg); }

.gims-flag-icon-cm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cm.svg); }
  .gims-flag-icon-cm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cm.svg); }

.gims-flag-icon-cn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cn.svg); }
  .gims-flag-icon-cn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cn.svg); }

.gims-flag-icon-co {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/co.svg); }
  .gims-flag-icon-co.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/co.svg); }

.gims-flag-icon-cr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cr.svg); }
  .gims-flag-icon-cr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cr.svg); }

.gims-flag-icon-cu {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cu.svg); }
  .gims-flag-icon-cu.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cu.svg); }

.gims-flag-icon-cv {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cv.svg); }
  .gims-flag-icon-cv.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cv.svg); }

.gims-flag-icon-cw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cw.svg); }
  .gims-flag-icon-cw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cw.svg); }

.gims-flag-icon-cx {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cx.svg); }
  .gims-flag-icon-cx.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cx.svg); }

.gims-flag-icon-cy {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cy.svg); }
  .gims-flag-icon-cy.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cy.svg); }

.gims-flag-icon-cz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cz.svg); }
  .gims-flag-icon-cz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cz.svg); }

.gims-flag-icon-de {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/de.svg); }
  .gims-flag-icon-de.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/de.svg); }

.gims-flag-icon-dj {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/dj.svg); }
  .gims-flag-icon-dj.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/dj.svg); }

.gims-flag-icon-dk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/dk.svg); }
  .gims-flag-icon-dk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/dk.svg); }

.gims-flag-icon-dm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/dm.svg); }
  .gims-flag-icon-dm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/dm.svg); }

.gims-flag-icon-do {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/do.svg); }
  .gims-flag-icon-do.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/do.svg); }

.gims-flag-icon-dz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/dz.svg); }
  .gims-flag-icon-dz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/dz.svg); }

.gims-flag-icon-ec {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ec.svg); }
  .gims-flag-icon-ec.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ec.svg); }

.gims-flag-icon-ee {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ee.svg); }
  .gims-flag-icon-ee.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ee.svg); }

.gims-flag-icon-eg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/eg.svg); }
  .gims-flag-icon-eg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/eg.svg); }

.gims-flag-icon-eh {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/eh.svg); }
  .gims-flag-icon-eh.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/eh.svg); }

.gims-flag-icon-er {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/er.svg); }
  .gims-flag-icon-er.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/er.svg); }

.gims-flag-icon-es {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/es.svg); }
  .gims-flag-icon-es.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/es.svg); }

.gims-flag-icon-et {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/et.svg); }
  .gims-flag-icon-et.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/et.svg); }

.gims-flag-icon-fi {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fi.svg); }
  .gims-flag-icon-fi.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fi.svg); }

.gims-flag-icon-fj {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fj.svg); }
  .gims-flag-icon-fj.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fj.svg); }

.gims-flag-icon-fk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fk.svg); }
  .gims-flag-icon-fk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fk.svg); }

.gims-flag-icon-fm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fm.svg); }
  .gims-flag-icon-fm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fm.svg); }

.gims-flag-icon-fo {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fo.svg); }
  .gims-flag-icon-fo.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fo.svg); }

.gims-flag-icon-fr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fr.svg); }
  .gims-flag-icon-fr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fr.svg); }

.gims-flag-icon-ga {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ga.svg); }
  .gims-flag-icon-ga.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ga.svg); }

.gims-flag-icon-gb {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb.svg); }
  .gims-flag-icon-gb.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb.svg); }

.gims-flag-icon-gd {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gd.svg); }
  .gims-flag-icon-gd.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gd.svg); }

.gims-flag-icon-ge {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ge.svg); }
  .gims-flag-icon-ge.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ge.svg); }

.gims-flag-icon-gf {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gf.svg); }
  .gims-flag-icon-gf.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gf.svg); }

.gims-flag-icon-gg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gg.svg); }
  .gims-flag-icon-gg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gg.svg); }

.gims-flag-icon-gh {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gh.svg); }
  .gims-flag-icon-gh.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gh.svg); }

.gims-flag-icon-gi {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gi.svg); }
  .gims-flag-icon-gi.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gi.svg); }

.gims-flag-icon-gl {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gl.svg); }
  .gims-flag-icon-gl.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gl.svg); }

.gims-flag-icon-gm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gm.svg); }
  .gims-flag-icon-gm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gm.svg); }

.gims-flag-icon-gn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gn.svg); }
  .gims-flag-icon-gn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gn.svg); }

.gims-flag-icon-gp {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gp.svg); }
  .gims-flag-icon-gp.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gp.svg); }

.gims-flag-icon-gq {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gq.svg); }
  .gims-flag-icon-gq.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gq.svg); }

.gims-flag-icon-gr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gr.svg); }
  .gims-flag-icon-gr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gr.svg); }

.gims-flag-icon-gs {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gs.svg); }
  .gims-flag-icon-gs.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gs.svg); }

.gims-flag-icon-gt {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gt.svg); }
  .gims-flag-icon-gt.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gt.svg); }

.gims-flag-icon-gu {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gu.svg); }
  .gims-flag-icon-gu.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gu.svg); }

.gims-flag-icon-gw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gw.svg); }
  .gims-flag-icon-gw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gw.svg); }

.gims-flag-icon-gy {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gy.svg); }
  .gims-flag-icon-gy.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gy.svg); }

.gims-flag-icon-hk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hk.svg); }
  .gims-flag-icon-hk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hk.svg); }

.gims-flag-icon-hm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hm.svg); }
  .gims-flag-icon-hm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hm.svg); }

.gims-flag-icon-hn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hn.svg); }
  .gims-flag-icon-hn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hn.svg); }

.gims-flag-icon-hr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hr.svg); }
  .gims-flag-icon-hr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hr.svg); }

.gims-flag-icon-ht {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ht.svg); }
  .gims-flag-icon-ht.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ht.svg); }

.gims-flag-icon-hu {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hu.svg); }
  .gims-flag-icon-hu.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/hu.svg); }

.gims-flag-icon-id {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/id.svg); }
  .gims-flag-icon-id.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/id.svg); }

.gims-flag-icon-ie {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ie.svg); }
  .gims-flag-icon-ie.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ie.svg); }

.gims-flag-icon-il {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/il.svg); }
  .gims-flag-icon-il.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/il.svg); }

.gims-flag-icon-im {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/im.svg); }
  .gims-flag-icon-im.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/im.svg); }

.gims-flag-icon-in {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/in.svg); }
  .gims-flag-icon-in.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/in.svg); }

.gims-flag-icon-io {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/io.svg); }
  .gims-flag-icon-io.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/io.svg); }

.gims-flag-icon-iq {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/iq.svg); }
  .gims-flag-icon-iq.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/iq.svg); }

.gims-flag-icon-ir {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ir.svg); }
  .gims-flag-icon-ir.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ir.svg); }

.gims-flag-icon-is {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/is.svg); }
  .gims-flag-icon-is.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/is.svg); }

.gims-flag-icon-it {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/it.svg); }
  .gims-flag-icon-it.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/it.svg); }

.gims-flag-icon-je {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/je.svg); }
  .gims-flag-icon-je.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/je.svg); }

.gims-flag-icon-jm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/jm.svg); }
  .gims-flag-icon-jm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/jm.svg); }

.gims-flag-icon-jo {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/jo.svg); }
  .gims-flag-icon-jo.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/jo.svg); }

.gims-flag-icon-jp {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/jp.svg); }
  .gims-flag-icon-jp.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/jp.svg); }

.gims-flag-icon-ke {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ke.svg); }
  .gims-flag-icon-ke.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ke.svg); }

.gims-flag-icon-kg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kg.svg); }
  .gims-flag-icon-kg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kg.svg); }

.gims-flag-icon-kh {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kh.svg); }
  .gims-flag-icon-kh.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kh.svg); }

.gims-flag-icon-ki {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ki.svg); }
  .gims-flag-icon-ki.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ki.svg); }

.gims-flag-icon-km {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/km.svg); }
  .gims-flag-icon-km.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/km.svg); }

.gims-flag-icon-kn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kn.svg); }
  .gims-flag-icon-kn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kn.svg); }

.gims-flag-icon-kp {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kp.svg); }
  .gims-flag-icon-kp.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kp.svg); }

.gims-flag-icon-kr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kr.svg); }
  .gims-flag-icon-kr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kr.svg); }

.gims-flag-icon-kw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kw.svg); }
  .gims-flag-icon-kw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kw.svg); }

.gims-flag-icon-ky {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ky.svg); }
  .gims-flag-icon-ky.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ky.svg); }

.gims-flag-icon-kz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kz.svg); }
  .gims-flag-icon-kz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/kz.svg); }

.gims-flag-icon-la {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/la.svg); }
  .gims-flag-icon-la.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/la.svg); }

.gims-flag-icon-lb {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lb.svg); }
  .gims-flag-icon-lb.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lb.svg); }

.gims-flag-icon-lc {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lc.svg); }
  .gims-flag-icon-lc.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lc.svg); }

.gims-flag-icon-li {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/li.svg); }
  .gims-flag-icon-li.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/li.svg); }

.gims-flag-icon-lk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lk.svg); }
  .gims-flag-icon-lk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lk.svg); }

.gims-flag-icon-lr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lr.svg); }
  .gims-flag-icon-lr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lr.svg); }

.gims-flag-icon-ls {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ls.svg); }
  .gims-flag-icon-ls.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ls.svg); }

.gims-flag-icon-lt {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lt.svg); }
  .gims-flag-icon-lt.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lt.svg); }

.gims-flag-icon-lu {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lu.svg); }
  .gims-flag-icon-lu.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lu.svg); }

.gims-flag-icon-lv {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lv.svg); }
  .gims-flag-icon-lv.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/lv.svg); }

.gims-flag-icon-ly {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ly.svg); }
  .gims-flag-icon-ly.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ly.svg); }

.gims-flag-icon-ma {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ma.svg); }
  .gims-flag-icon-ma.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ma.svg); }

.gims-flag-icon-mc {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mc.svg); }
  .gims-flag-icon-mc.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mc.svg); }

.gims-flag-icon-md {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/md.svg); }
  .gims-flag-icon-md.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/md.svg); }

.gims-flag-icon-me {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/me.svg); }
  .gims-flag-icon-me.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/me.svg); }

.gims-flag-icon-mf {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mf.svg); }
  .gims-flag-icon-mf.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mf.svg); }

.gims-flag-icon-mg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mg.svg); }
  .gims-flag-icon-mg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mg.svg); }

.gims-flag-icon-mh {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mh.svg); }
  .gims-flag-icon-mh.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mh.svg); }

.gims-flag-icon-mk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mk.svg); }
  .gims-flag-icon-mk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mk.svg); }

.gims-flag-icon-ml {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ml.svg); }
  .gims-flag-icon-ml.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ml.svg); }

.gims-flag-icon-mm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mm.svg); }
  .gims-flag-icon-mm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mm.svg); }

.gims-flag-icon-mn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mn.svg); }
  .gims-flag-icon-mn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mn.svg); }

.gims-flag-icon-mo {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mo.svg); }
  .gims-flag-icon-mo.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mo.svg); }

.gims-flag-icon-mp {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mp.svg); }
  .gims-flag-icon-mp.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mp.svg); }

.gims-flag-icon-mq {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mq.svg); }
  .gims-flag-icon-mq.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mq.svg); }

.gims-flag-icon-mr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mr.svg); }
  .gims-flag-icon-mr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mr.svg); }

.gims-flag-icon-ms {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ms.svg); }
  .gims-flag-icon-ms.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ms.svg); }

.gims-flag-icon-mt {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mt.svg); }
  .gims-flag-icon-mt.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mt.svg); }

.gims-flag-icon-mu {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mu.svg); }
  .gims-flag-icon-mu.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mu.svg); }

.gims-flag-icon-mv {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mv.svg); }
  .gims-flag-icon-mv.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mv.svg); }

.gims-flag-icon-mw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mw.svg); }
  .gims-flag-icon-mw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mw.svg); }

.gims-flag-icon-mx {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mx.svg); }
  .gims-flag-icon-mx.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mx.svg); }

.gims-flag-icon-my {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/my.svg); }
  .gims-flag-icon-my.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/my.svg); }

.gims-flag-icon-mz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mz.svg); }
  .gims-flag-icon-mz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/mz.svg); }

.gims-flag-icon-na {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/na.svg); }
  .gims-flag-icon-na.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/na.svg); }

.gims-flag-icon-nc {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nc.svg); }
  .gims-flag-icon-nc.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nc.svg); }

.gims-flag-icon-ne {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ne.svg); }
  .gims-flag-icon-ne.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ne.svg); }

.gims-flag-icon-nf {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nf.svg); }
  .gims-flag-icon-nf.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nf.svg); }

.gims-flag-icon-ng {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ng.svg); }
  .gims-flag-icon-ng.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ng.svg); }

.gims-flag-icon-ni {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ni.svg); }
  .gims-flag-icon-ni.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ni.svg); }

.gims-flag-icon-nl {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nl.svg); }
  .gims-flag-icon-nl.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nl.svg); }

.gims-flag-icon-no {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/no.svg); }
  .gims-flag-icon-no.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/no.svg); }

.gims-flag-icon-np {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/np.svg); }
  .gims-flag-icon-np.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/np.svg); }

.gims-flag-icon-nr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nr.svg); }
  .gims-flag-icon-nr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nr.svg); }

.gims-flag-icon-nu {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nu.svg); }
  .gims-flag-icon-nu.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nu.svg); }

.gims-flag-icon-nz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nz.svg); }
  .gims-flag-icon-nz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/nz.svg); }

.gims-flag-icon-om {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/om.svg); }
  .gims-flag-icon-om.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/om.svg); }

.gims-flag-icon-pa {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pa.svg); }
  .gims-flag-icon-pa.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pa.svg); }

.gims-flag-icon-pe {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pe.svg); }
  .gims-flag-icon-pe.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pe.svg); }

.gims-flag-icon-pf {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pf.svg); }
  .gims-flag-icon-pf.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pf.svg); }

.gims-flag-icon-pg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pg.svg); }
  .gims-flag-icon-pg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pg.svg); }

.gims-flag-icon-ph {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ph.svg); }
  .gims-flag-icon-ph.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ph.svg); }

.gims-flag-icon-pk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pk.svg); }
  .gims-flag-icon-pk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pk.svg); }

.gims-flag-icon-pl {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pl.svg); }
  .gims-flag-icon-pl.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pl.svg); }

.gims-flag-icon-pm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pm.svg); }
  .gims-flag-icon-pm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pm.svg); }

.gims-flag-icon-pn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pn.svg); }
  .gims-flag-icon-pn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pn.svg); }

.gims-flag-icon-pr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pr.svg); }
  .gims-flag-icon-pr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pr.svg); }

.gims-flag-icon-ps {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ps.svg); }
  .gims-flag-icon-ps.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ps.svg); }

.gims-flag-icon-pt {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pt.svg); }
  .gims-flag-icon-pt.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pt.svg); }

.gims-flag-icon-pw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pw.svg); }
  .gims-flag-icon-pw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/pw.svg); }

.gims-flag-icon-py {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/py.svg); }
  .gims-flag-icon-py.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/py.svg); }

.gims-flag-icon-qa {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/qa.svg); }
  .gims-flag-icon-qa.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/qa.svg); }

.gims-flag-icon-re {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/re.svg); }
  .gims-flag-icon-re.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/re.svg); }

.gims-flag-icon-ro {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ro.svg); }
  .gims-flag-icon-ro.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ro.svg); }

.gims-flag-icon-rs {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/rs.svg); }
  .gims-flag-icon-rs.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/rs.svg); }

.gims-flag-icon-ru {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ru.svg); }
  .gims-flag-icon-ru.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ru.svg); }

.gims-flag-icon-rw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/rw.svg); }
  .gims-flag-icon-rw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/rw.svg); }

.gims-flag-icon-sa {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sa.svg); }
  .gims-flag-icon-sa.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sa.svg); }

.gims-flag-icon-sb {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sb.svg); }
  .gims-flag-icon-sb.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sb.svg); }

.gims-flag-icon-sc {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sc.svg); }
  .gims-flag-icon-sc.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sc.svg); }

.gims-flag-icon-sd {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sd.svg); }
  .gims-flag-icon-sd.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sd.svg); }

.gims-flag-icon-se {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/se.svg); }
  .gims-flag-icon-se.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/se.svg); }

.gims-flag-icon-sg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sg.svg); }
  .gims-flag-icon-sg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sg.svg); }

.gims-flag-icon-sh {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sh.svg); }
  .gims-flag-icon-sh.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sh.svg); }

.gims-flag-icon-si {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/si.svg); }
  .gims-flag-icon-si.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/si.svg); }

.gims-flag-icon-sj {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sj.svg); }
  .gims-flag-icon-sj.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sj.svg); }

.gims-flag-icon-sk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sk.svg); }
  .gims-flag-icon-sk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sk.svg); }

.gims-flag-icon-sl {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sl.svg); }
  .gims-flag-icon-sl.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sl.svg); }

.gims-flag-icon-sm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sm.svg); }
  .gims-flag-icon-sm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sm.svg); }

.gims-flag-icon-sn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sn.svg); }
  .gims-flag-icon-sn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sn.svg); }

.gims-flag-icon-so {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/so.svg); }
  .gims-flag-icon-so.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/so.svg); }

.gims-flag-icon-sr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sr.svg); }
  .gims-flag-icon-sr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sr.svg); }

.gims-flag-icon-ss {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ss.svg); }
  .gims-flag-icon-ss.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ss.svg); }

.gims-flag-icon-st {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/st.svg); }
  .gims-flag-icon-st.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/st.svg); }

.gims-flag-icon-sv {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sv.svg); }
  .gims-flag-icon-sv.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sv.svg); }

.gims-flag-icon-sx {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sx.svg); }
  .gims-flag-icon-sx.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sx.svg); }

.gims-flag-icon-sy {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sy.svg); }
  .gims-flag-icon-sy.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sy.svg); }

.gims-flag-icon-sz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sz.svg); }
  .gims-flag-icon-sz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/sz.svg); }

.gims-flag-icon-tc {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tc.svg); }
  .gims-flag-icon-tc.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tc.svg); }

.gims-flag-icon-td {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/td.svg); }
  .gims-flag-icon-td.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/td.svg); }

.gims-flag-icon-tf {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tf.svg); }
  .gims-flag-icon-tf.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tf.svg); }

.gims-flag-icon-tg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tg.svg); }
  .gims-flag-icon-tg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tg.svg); }

.gims-flag-icon-th {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/th.svg); }
  .gims-flag-icon-th.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/th.svg); }

.gims-flag-icon-tj {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tj.svg); }
  .gims-flag-icon-tj.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tj.svg); }

.gims-flag-icon-tk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tk.svg); }
  .gims-flag-icon-tk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tk.svg); }

.gims-flag-icon-tl {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tl.svg); }
  .gims-flag-icon-tl.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tl.svg); }

.gims-flag-icon-tm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tm.svg); }
  .gims-flag-icon-tm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tm.svg); }

.gims-flag-icon-tn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tn.svg); }
  .gims-flag-icon-tn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tn.svg); }

.gims-flag-icon-to {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/to.svg); }
  .gims-flag-icon-to.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/to.svg); }

.gims-flag-icon-tr {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tr.svg); }
  .gims-flag-icon-tr.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tr.svg); }

.gims-flag-icon-tt {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tt.svg); }
  .gims-flag-icon-tt.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tt.svg); }

.gims-flag-icon-tv {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tv.svg); }
  .gims-flag-icon-tv.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tv.svg); }

.gims-flag-icon-tw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tw.svg); }
  .gims-flag-icon-tw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tw.svg); }

.gims-flag-icon-tz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tz.svg); }
  .gims-flag-icon-tz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/tz.svg); }

.gims-flag-icon-ua {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ua.svg); }
  .gims-flag-icon-ua.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ua.svg); }

.gims-flag-icon-ug {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ug.svg); }
  .gims-flag-icon-ug.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ug.svg); }

.gims-flag-icon-um {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/um.svg); }
  .gims-flag-icon-um.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/um.svg); }

.gims-flag-icon-us {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/us.svg); }
  .gims-flag-icon-us.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/us.svg); }

.gims-flag-icon-uy {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/uy.svg); }
  .gims-flag-icon-uy.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/uy.svg); }

.gims-flag-icon-uz {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/uz.svg); }
  .gims-flag-icon-uz.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/uz.svg); }

.gims-flag-icon-va {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/va.svg); }
  .gims-flag-icon-va.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/va.svg); }

.gims-flag-icon-vc {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vc.svg); }
  .gims-flag-icon-vc.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vc.svg); }

.gims-flag-icon-ve {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ve.svg); }
  .gims-flag-icon-ve.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ve.svg); }

.gims-flag-icon-vg {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vg.svg); }
  .gims-flag-icon-vg.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vg.svg); }

.gims-flag-icon-vi {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vi.svg); }
  .gims-flag-icon-vi.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vi.svg); }

.gims-flag-icon-vn {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vn.svg); }
  .gims-flag-icon-vn.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vn.svg); }

.gims-flag-icon-vu {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vu.svg); }
  .gims-flag-icon-vu.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/vu.svg); }

.gims-flag-icon-wf {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/wf.svg); }
  .gims-flag-icon-wf.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/wf.svg); }

.gims-flag-icon-ws {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ws.svg); }
  .gims-flag-icon-ws.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ws.svg); }

.gims-flag-icon-ye {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ye.svg); }
  .gims-flag-icon-ye.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ye.svg); }

.gims-flag-icon-yt {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/yt.svg); }
  .gims-flag-icon-yt.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/yt.svg); }

.gims-flag-icon-za {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/za.svg); }
  .gims-flag-icon-za.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/za.svg); }

.gims-flag-icon-zm {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/zm.svg); }
  .gims-flag-icon-zm.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/zm.svg); }

.gims-flag-icon-zw {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/zw.svg); }
  .gims-flag-icon-zw.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/zw.svg); }

.gims-flag-icon-es-ct {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/es-ct.svg); }
  .gims-flag-icon-es-ct.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/es-ct.svg); }

.gims-flag-icon-eu {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/eu.svg); }
  .gims-flag-icon-eu.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/eu.svg); }

.gims-flag-icon-gb-eng {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb-eng.svg); }
  .gims-flag-icon-gb-eng.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb-eng.svg); }

.gims-flag-icon-gb-nir {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb-nir.svg); }
  .gims-flag-icon-gb-nir.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb-nir.svg); }

.gims-flag-icon-gb-sct {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb-sct.svg); }
  .gims-flag-icon-gb-sct.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb-sct.svg); }

.gims-flag-icon-gb-wls {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb-wls.svg); }
  .gims-flag-icon-gb-wls.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/gb-wls.svg); }

.gims-flag-icon-un {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/un.svg); }
  .gims-flag-icon-un.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/un.svg); }

.gims-flag-icon-xk {
  background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/xk.svg); }
  .gims-flag-icon-xk.gims-flag-icon-squared {
    background-image: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/xk.svg); }

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box; }

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit; }

.gims-main .gims-content, .gims-header .gims-header__top .gims-header__top__content, .gims-header .gims-header__main .gims-header__main__content, footer .gims-footer__top__wrap .gims-footer__tagline, footer .gims-footer__top__wrap .gims-footer__container, footer .gims-footer__bottom__wrap .gims-footer__disclaimer, .gims-primary-nav, .gims-hero &gt; * {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .gims-main .gims-content, .gims-header .gims-header__top .gims-header__top__content, .gims-header .gims-header__main .gims-header__main__content, footer .gims-footer__top__wrap .gims-footer__tagline, footer .gims-footer__top__wrap .gims-footer__container, footer .gims-footer__bottom__wrap .gims-footer__disclaimer, .gims-primary-nav, .gims-hero &gt; * {
      max-width: 100%; } }
  @media screen and (min-width: 1024px) {
    .gims-main .gims-content, .gims-header .gims-header__top .gims-header__top__content, .gims-header .gims-header__main .gims-header__main__content, footer .gims-footer__top__wrap .gims-footer__tagline, footer .gims-footer__top__wrap .gims-footer__container, footer .gims-footer__bottom__wrap .gims-footer__disclaimer, .gims-primary-nav, .gims-hero &gt; * {
      max-width: 944px; } }

.gims-main {
  background-color: #EBEBEB; }

.gims-body label {
  color: #EBEBEB; }

.gims-body ol {
  list-style: decimal; }

@font-face {
  font-family: 'Nimbus Sans Regular';
  src: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/75144806-5cb9-4743-95cf-40b7f3df5dda.eot) format("embedded-opentype"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/b5edab57-23a8-4bc5-bab3-df39a838bd75.svg#b5edab57-23a8-4bc5-bab3-df39a838bd75) format("svg"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/4e93482e-40f7-4349-a9c2-f8882f15a93b.woff) format("woff"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/55bc1387-86c7-452b-ae79-2721ea3b0645.ttf) format("truetype"); }

@font-face {
  font-family: 'Nimbus Sans Bold';
  src: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/9dca25dd-18d2-4ec8-a997-ef28c2f4f136.eot) format("embedded-opentype"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/75896f69-6e33-4f29-97b1-1a105d9d6396.svg#75896f69-6e33-4f29-97b1-1a105d9d6396) format("svg"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ce398c7a-fb54-4409-89f7-241065e2af3d.woff) format("woff"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/fd862b64-8bf7-47e5-81d6-ee4cc1ac851f.ttf) format("truetype"); }

@font-face {
  font-family: 'Nimbus Sans Condensed';
  src: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/2101adaa-6a98-4fa9-b085-3b04c3722637.eot) format("embedded-opentype"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/24512b2a-e22d-4ebb-887c-a334d039433c.svg#24512b2a-e22d-4ebb-887c-a334d039433c) format("svg"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/8fb1090e-b4d0-4685-ac8f-3d0c29d60130.woff) format("woff"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/5d5fc44e-e84b-48ca-a5a7-bed8bdbf79a1.ttf) format("truetype"); }

@font-face {
  font-family: 'Nimbus Sans Condensed Bold';
  src: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/f89ee4ac-b5f0-4422-8dd7-3e355fba718a.eot) format("embedded-opentype"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/ead1c1fa-6fa2-4024-b9ce-3128cd7a2f96.svg#ead1c1fa-6fa2-4024-b9ce-3128cd7a2f96) format("svg"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/9585e44d-f531-4fd8-b3b4-5976350fae23.woff) format("woff"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/4e488f3b-02e7-4c3e-a113-e21af1a2f85e.ttf) format("truetype"); }

@font-face {
  font-family: 'Nimbus Sans Light';
  src: url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/33e5671f-c09c-4358-9d5b-f73ab5efe410.eot) format("embedded-opentype"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/cbdfc510-d50a-44e9-bab7-482b8a043757.svg) format("svg"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/e13304eb-e376-4603-a460-2da742ef32c7.woff) format("woff"), url(../../../etc.clientlibs/gdx/clientlibs/base-dynamic/resources/fonts/623ac272-ce5c-4f56-ad91-5b77b1a1d897.ttf) format("truetype"); }

/**
 * Set default font families if not set by language specific SCSS.
 */
/**
 * Basic typography style for copy text
 */
.gims-body {
  color: #3B3B3B;
  font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  /**
    * Basic styles for links
  */ }
  .gims-body h1 {
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem; }
    .gims-body h1.gims-heading--article {
      color: #05C3DE; }
  .gims-body h2 {
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: 800;
    line-height: 1.8rem; }
  .gims-body h3 {
    color: #3B3B3B;
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 32px; }
    @media screen and (min-width: 767px) {
      .gims-body h3 {
        font-size: 1.5rem;
        line-height: 20px; } }
  .gims-body h4 {
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    font-weight: 800;
    line-height: 1.3rem; }
  .gims-body h5 {
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
    font-weight: 800;
    line-height: 1.1rem; }
  .gims-body h6 {
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1rem; }
  .gims-body .gims-xsmall-text {
    font-size: 0.75rem; }
  .gims-body a {
    color: #054C70;
    text-decoration: none; }
    .gims-body a:hover {
      color: #0785C3;
      text-decoration: underline; }
  .gims-body .gims-body-large-desktop-dark-regular-centre {
    color: #3B3B3B;
    font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 30px;
    text-align: center; }
  .gims-body .gims-body-medium-white-bold-centre {
    color: #3B3B3B;
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 24px;
    text-align: center; }
  .gims-body .gims-hero h1, .gims-hero .gims-body h1 {
    color: #FFFFFF;
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 3rem;
    letter-spacing: -0.8px;
    line-height: 64px; }
  .gims-body .gims-subscription-tile h3, .gims-subscription-tile .gims-body h3 {
    color: #3B3B3B;
    font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 32px; }
  .gims-body .gims-subscription-tile p, .gims-subscription-tile .gims-body p {
    color: #3B3B3B;
    font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 24px; }
  .gims-body .gims-hero p, .gims-hero .gims-body p {
    color: #FFFFFF;
    font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    line-height: 30px; }

.gims-body input[type='text']::-webkit-input-placeholder {
  font-style: italic; }

.gims-body input[type='text']::-moz-placeholder {
  font-style: italic; }

.gims-body input[type='text']:-ms-input-placeholder {
  font-style: italic; }

.gims-body input[type='text']::-ms-input-placeholder {
  font-style: italic; }

.gims-body input[type='text']::placeholder {
  font-style: italic; }

.gims-body input[type='text']:focus::-webkit-input-placeholder {
  color: transparent !important; }

.gims-body input[type='text']:focus::-moz-placeholder {
  color: transparent !important; }

.gims-body input[type='text']:focus:-ms-input-placeholder {
  color: transparent !important; }

.gims-body input[type='text']:focus::-ms-input-placeholder {
  color: transparent !important; }

.gims-body input[type='text']:focus::placeholder {
  color: transparent !important; }

/**
 * Clear inner floats
 */
.gims-clearfix::after {
  clear: both;
  content: '';
  display: table; }

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.gims-hide-text {
  overflow: hidden;
  padding: 0;
  /* 1 */
  text-indent: 101%;
  white-space: nowrap; }

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.gims-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.gims-cover-img, .gims-banner img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%; }

.gims-body label {
  display: inline-block;
  position: relative; }

.gims-header .gims-header__top {
  background-color: #3B3B3B; }
  .gims-header .gims-header__top .gims-flag-icon {
    font-size: 0.75rem; }
  .gims-header .gims-header__top .gims-header__top__content .gims-header__top__list {
    display: flex;
    margin: 0;
    padding-left: 0; }
    .gims-header .gims-header__top .gims-header__top__content .gims-header__top__list &gt; li {
      margin-right: 40px; }
    .gims-header .gims-header__top .gims-header__top__content .gims-header__top__list li span {
      display: inline-block; }
    .gims-header .gims-header__top .gims-header__top__content .gims-header__top__list li.gims-header__top__country__selector &gt; .gims-flag-icon {
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      padding-top: 4px; }
    .gims-header .gims-header__top .gims-header__top__content .gims-header__top__list li input {
      display: none; }
      .gims-header .gims-header__top .gims-header__top__content .gims-header__top__list li input:checked ~ .gims-submenu {
        max-height: 100%;
        transition: max-height 0.2s ease-in; }
  .gims-header .gims-header__top .gims-header__top__content label {
    color: #898989;
    cursor: pointer;
    padding: 4px 16px 4px 8px; }
    .gims-header .gims-header__top .gims-header__top__content label:hover::after {
      border-bottom: 0 solid #05C3DE;
      border-top: 5px solid #05C3DE; }
    .gims-header .gims-header__top .gims-header__top__content label::after {
      border-bottom: 0 solid #898989;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #898989;
      content: '';
      display: block;
      height: 0;
      position: absolute;
      right: 0;
      top: 40%;
      width: 0; }
    .gims-header .gims-header__top .gims-header__top__content label:hover {
      color: #05C3DE; }
  .gims-header .gims-header__top .gims-header__top__content .gims-submenu {
    background: #EBEBEB;
    list-style-type: none;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    transition: max-height 0.2s ease-out;
    width: 700px; }
    .gims-header .gims-header__top .gims-header__top__content .gims-submenu.gims-site {
      margin: 4px 16px 4px 8px;
      width: auto; }
      .gims-header .gims-header__top .gims-header__top__content .gims-submenu.gims-site ul {
        padding: 0; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu.gims-site ul li a {
          line-height: 24px; }
    .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul {
      padding: 8px; }
      .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li {
        display: flex;
        padding: 0 5px; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li.gims-active {
          background: #EBEBEB; }
          .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li.gims-active a {
            color: #05C3DE; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content .gims-flag-icon {
          background-size: cover;
          height: 50%;
          margin-top: 4px;
          overflow: hidden; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content .gims-submenu__title {
          font-weight: 800;
          margin-bottom: 8px; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content:nth-of-type(2) {
          margin-left: 70px; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content:last-of-type {
          width: 100%; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content li:hover {
          background-color: #05C3DE; }
          .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content li:hover a {
            color: #FFFFFF; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content--col-3 ul, .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content--col-4 ul {
          display: block; }
          .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content--col-3 ul li, .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content--col-4 ul li {
            -moz-column-break-inside: avoid;
                 break-inside: avoid;
            width: auto; }
            .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content--col-3 ul li .gims-flag-icon, .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content--col-4 ul li .gims-flag-icon {
              margin-top: 4px; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content--col-3 ul {
          -moz-column-count: 3;
               column-count: 3; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__content--col-4 ul {
          -moz-column-count: 4;
               column-count: 4; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__list--top-left {
          padding-left: 0; }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__list--top-right {
          display: flex;
          flex-wrap: wrap;
          padding-left: 0; }
          .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__list--top-right li {
            width: calc(100% / 3); }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__list--bottom {
          display: flex;
          flex-wrap: wrap;
          padding-left: 0; }
          .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li .gims-submenu__list--bottom li {
            width: calc(100% / 4); }
        .gims-header .gims-header__top .gims-header__top__content .gims-submenu ul li a {
          color: #3B3B3B;
          display: block;
          font-size: 1rem;
          padding: 4px;
          text-decoration: none;
          white-space: nowrap; }

.gims-header .gims-header__main {
  background-color: #4F4F4F; }
  .gims-header .gims-header__main .gims-header__main__content {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .gims-header .gims-header__main .gims-header__main__content img {
      align-self: flex-end;
      display: block; }
    .gims-header .gims-header__main .gims-header__main__content .gims-header__main__content__right {
      align-items: center;
      align-self: flex-end;
      display: flex;
      flex-wrap: wrap; }
      .gims-header .gims-header__main .gims-header__main__content .gims-header__main__content__right ul {
        display: inline-block;
        list-style: none;
        margin: 0; }
        .gims-header .gims-header__main .gims-header__main__content .gims-header__main__content__right ul li {
          display: inline-block; }
      .gims-header .gims-header__main .gims-header__main__content .gims-header__main__content__right a {
        color: #EBEBEB;
        font-size: 0.875rem;
        padding: 0 16px;
        text-decoration: none; }
        .gims-header .gims-header__main .gims-header__main__content .gims-header__main__content__right a:visited {
          color: #EBEBEB; }
        .gims-header .gims-header__main .gims-header__main__content .gims-header__main__content__right a:hover {
          color: #05C3DE; }

footer {
  color: #B1B1B1;
  font-size: 0.875rem; }
  footer .gims-footer__top__wrap {
    background-color: #4F4F4F;
    display: inline-block;
    line-height: 30px;
    padding: 0 15% 24px;
    width: 100%; }
    footer .gims-footer__top__wrap .gims-footer__tagline {
      align-items: center;
      border-bottom: 0.05rem solid #727272;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin: 40px auto 24px;
      padding: 0 0 8px; }
    footer .gims-footer__top__wrap .gims-footer__container {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      footer .gims-footer__top__wrap .gims-footer__container .gims-description p {
        margin: 0; }
        footer .gims-footer__top__wrap .gims-footer__container .gims-description p:last-child {
          color: #FFFFFF; }
      footer .gims-footer__top__wrap .gims-footer__container .gims-links {
        flex-basis: 30%; }
        footer .gims-footer__top__wrap .gims-footer__container .gims-links .gims-links__list {
          margin: 0; }
          footer .gims-footer__top__wrap .gims-footer__container .gims-links .gims-links__list li {
            list-style-type: none; }
            footer .gims-footer__top__wrap .gims-footer__container .gims-links .gims-links__list li a {
              color: #B1B1B1; }
              footer .gims-footer__top__wrap .gims-footer__container .gims-links .gims-links__list li a:hover {
                color: #05C3DE; }
  footer .gims-footer__bottom__wrap {
    background-color: #3B3B3B;
    color: #FFFFFF;
    display: inline-block;
    margin: auto;
    padding: 16px 15% 24px;
    width: 100%; }
    footer .gims-footer__bottom__wrap .gims-footer__disclaimer {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      padding: 0; }
      footer .gims-footer__bottom__wrap .gims-footer__disclaimer p {
        margin-bottom: 0;
        width: 100%; }

.gims-primary-nav {
  display: block; }
  .gims-primary-nav .gims-nav-wrapper {
    width: auto; }
    .gims-primary-nav .gims-nav-wrapper .gims-top-level {
      display: flex; }
      .gims-primary-nav .gims-nav-wrapper .gims-top-level li {
        list-style-type: none; }
        .gims-primary-nav .gims-nav-wrapper .gims-top-level li a {
          color: #054C70;
          display: block;
          padding: 11px 15px;
          position: relative;
          text-decoration: none;
          text-transform: uppercase; }
          .gims-primary-nav .gims-nav-wrapper .gims-top-level li a::after {
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            bottom: -5px;
            content: '';
            display: block;
            height: 0;
            left: 50%;
            margin-left: -5px;
            position: absolute;
            width: 0; }
          .gims-primary-nav .gims-nav-wrapper .gims-top-level li a:hover {
            background-color: #05C3DE;
            color: #FFFFFF; }
            .gims-primary-nav .gims-nav-wrapper .gims-top-level li a:hover::after {
              border-top: 5px solid #05C3DE; }
          .gims-primary-nav .gims-nav-wrapper .gims-top-level li a.gims-active {
            background-color: #EBEBEB;
            color: #3B3B3B; }
            .gims-primary-nav .gims-nav-wrapper .gims-top-level li a.gims-active::after {
              border-top: 5px solid #EBEBEB; }

.gims-author-tile .gims-author-tile__details {
  margin-bottom: 16px;
  overflow: auto; }
  .gims-author-tile .gims-author-tile__details img {
    float: right;
    height: auto;
    margin-bottom: 8px;
    margin-left: 8px;
    max-width: 80px; }
  .gims-author-tile .gims-author-tile__details .gims-author-tile__details__title a {
    font-size: 1.3rem; }
  .gims-author-tile .gims-author-tile__details .gims-author-tile__details__title p {
    font-size: 0.875rem;
    font-weight: 800; }

.gims-author-tile .gims-author-tile__footer {
  border-top: 0.05rem solid #EBEBEB;
  clear: both;
  padding-top: 16px; }

.gims-banner {
  color: #FFFFFF;
  position: relative; }
  .gims-banner .gims-banner__content {
    position: relative; }
    .gims-banner .gims-banner__content h2 {
      font-weight: 400;
      margin-bottom: 8px;
      margin-top: 0; }
    .gims-banner .gims-banner__content p {
      margin: 8px 0; }
    .gims-banner .gims-banner__content button,
    .gims-banner .gims-banner__content .gims-button {
      margin-top: 40px; }
  .gims-banner--light {
    color: #3B3B3B; }
    .gims-banner--light .gims-banner {
      color: #3B3B3B; }

.gims-breadcrumb-nav {
  font-size: 0.875rem;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .gims-breadcrumb-nav li +
li::before {
    content: '/';
    padding-right: 4px; }
  .gims-breadcrumb-nav li {
    display: inline-block; }
    .gims-breadcrumb-nav li a {
      color: #054C70;
      -webkit-text-decoration-line: none;
              text-decoration-line: none; }
    .gims-breadcrumb-nav li:last-of-type a {
      color: #3B3B3B;
      font-weight: bold; }
      .gims-breadcrumb-nav li:last-of-type a:hover {
        cursor: auto; }

button.gims-button,
a.gims-button {
  background-color: #054C70;
  border-color: transparent;
  border-radius: 2px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  margin: 4px;
  padding: 4px 8px;
  text-align: center;
  text-decoration: none; }
  button.gims-button:hover,
  a.gims-button:hover {
    color: #FFFFFF;
    text-decoration: none; }
  button.gims-button.gims-button--wide,
  a.gims-button.gims-button--wide {
    padding: 8px 44px; }
  button.gims-button.gims-button--hover:hover,
  a.gims-button.gims-button--hover:hover {
    background-color: #0985C3;
    text-decoration: none; }
  button.gims-button.gims-button--round,
  a.gims-button.gims-button--round {
    background-color: #EBEBEB;
    border-radius: 50%;
    color: #3B3B3B;
    font-size: 0.875rem;
    height: 36px;
    line-height: 14px;
    padding: 10px;
    width: 36px; }
  button.gims-button.gims-button--primary,
  a.gims-button.gims-button--primary {
    background-color: #3B3B3B; }
    button.gims-button.gims-button--primary.gims-button--hover:hover,
    a.gims-button.gims-button--primary.gims-button--hover:hover {
      background-color: #0785C3;
      text-decoration: none; }
  button.gims-button.gims-button--primarylight,
  a.gims-button.gims-button--primarylight {
    background-color: #086EA1; }
    button.gims-button.gims-button--primarylight:hover,
    a.gims-button.gims-button--primarylight:hover {
      background-color: #054C70;
      text-decoration: none; }
    button.gims-button.gims-button--primarylight:active,
    a.gims-button.gims-button--primarylight:active {
      background-color: #043954;
      text-decoration: none; }
  button.gims-button.gims-button--secondary,
  a.gims-button.gims-button--secondary {
    background-color: #3B3B3B; }
    button.gims-button.gims-button--secondary i,
    a.gims-button.gims-button--secondary i {
      margin-right: 0 4px; }
      button.gims-button.gims-button--secondary i.gims-button__icon,
      a.gims-button.gims-button--secondary i.gims-button__icon {
        display: inline-block;
        margin-right: 4px; }
  button.gims-button.gims-button--active,
  a.gims-button.gims-button--active {
    background-color: #05C3DE; }
    button.gims-button.gims-button--active:hover,
    a.gims-button.gims-button--active:hover {
      background-color: #0985C3;
      text-decoration: none; }
  button.gims-button.gims-button--warn,
  a.gims-button.gims-button--warn {
    background-color: #e17a17; }
  button.gims-button.gims-button--tertiary,
  a.gims-button.gims-button--tertiary {
    background-color: #aeaeae;
    color: #3B3B3B; }
    button.gims-button.gims-button--tertiary.gims-button--hover:hover,
    a.gims-button.gims-button--tertiary.gims-button--hover:hover {
      background-color: #054C70;
      color: #FFFFFF;
      text-decoration: none; }

.gims-caption {
  color: #767676;
  font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 24px;
  margin: 16px 0; }

.gims-dek {
  color: #3B3B3B;
  font-family: "Nimbus Sans Regular", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 28px;
  margin: 16px 0; }
  @media (min-width: 768px) {
    .gims-dek {
      color: #3B3B3B;
      font-size: 1.25rem;
      line-height: 30px;
      margin: 16px 0; } }

.gims-eyebrow {
  color: #767676;
  font-family: "Nimbus Sans Bold", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 20px;
  text-transform: uppercase; }
  .gims-eyebrow.gims-eyebrow--small {
    font-size: 0.625rem;
    line-height: 16px; }

.gims-info-panel--warn, .gims-info-panel--error {
  border-top: 4px solid;
  padding: 16px; }

.gims-info-panel--warn {
  background: #F8EFCE;
  border-top-color: #DAAA00; }

.gims-info-panel--error {
  background: #F8E7DC;
  border-top-color: #DA291C; }

.gims-overlay {
  background-color: rgba(59, 59, 59, 0.5);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 5; }
  .gims-overlay.gims-overlay--active {
    visibility: visible; }
  .gims-overlay .gims-overlay__popup {
    background-color: #3B3B3B;
    color: #FFFFFF;
    line-height: 16px;
    margin: 100px auto;
    padding: 16px;
    position: relative;
    width: 100%; }
    @media (min-width: 768px) {
      .gims-overlay .gims-overlay__popup {
        width: 615px; } }
    .gims-overlay .gims-overlay__popup h1 {
      font-size: 1.6rem;
      margin: 0; }
      .gims-overlay .gims-overlay__popup h1::first-letter {
        text-transform: capitalize; }
    .gims-overlay .gims-overlay__popup p:only-of-type::first-letter {
      text-transform: capitalize; }
    .gims-overlay .gims-overlay__popup .gims-overlay__popup__content {
      font-size: 0.875rem;
      margin-top: 4px; }
      .gims-overlay .gims-overlay__popup .gims-overlay__popup__content p:first-child {
        margin-top: 4px; }
      .gims-overlay .gims-overlay__popup .gims-overlay__popup__content select,
      .gims-overlay .gims-overlay__popup .gims-overlay__popup__content label {
        font-size: 0.875rem;
        text-transform: capitalize;
        width: 100%; }
      .gims-overlay .gims-overlay__popup .gims-overlay__popup__content label {
        margin: 0;
        padding: 0; }
        .gims-overlay .gims-overlay__popup .gims-overlay__popup__content label span {
          display: inline-block;
          margin: 0;
          padding: 4px; }
    .gims-overlay .gims-overlay__popup .gims-close {
      color: #FFFFFF;
      font-weight: bold;
      position: absolute;
      right: 8px;
      top: 8px; }
    .gims-overlay .gims-overlay__popup .gims-overlay__popup__controls {
      display: flex;
      justify-content: flex-end;
      margin-top: 16px; }
  @media (min-width: 768px) {
    .gims-overlay .gims-overlay__popup {
      padding: 16px; }
      .gims-overlay .gims-overlay__popup .gims-overlay__popup__content select {
        width: 230px; } }

.gims-disclaimer-panel {
  background-color: #FFFFFF;
  color: #3B3B3B;
  height: 200px;
  overflow-wrap: break-word;
  overflow-y: scroll;
  padding: 8px;
  width: 100%; }
  .gims-disclaimer-panel .gims-disclaimer__title {
    padding: 4px 0 16px; }
  .gims-disclaimer-panel .gims-disclaimer__content {
    line-height: 16px; }

.gims-author-quotes {
  background-color: #EBEBEB;
  display: inline-block;
  height: auto;
  margin: 16px 0;
  position: relative;
  width: 100%; }
  .gims-author-quotes.gims-tri-right.gims-left-top::after {
    border: 0.7em solid;
    border-color: #EBEBEB transparent transparent;
    bottom: auto;
    content: ' ';
    height: 0;
    left: -0.7em;
    position: absolute;
    right: auto;
    top: 0;
    width: 0; }
  .gims-author-quotes .gims-text {
    font-family: "Nimbus Sans Light", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-style: italic;
    line-height: 38px;
    overflow-wrap: break-word;
    padding: 20px;
    text-align: left; }
    .gims-author-quotes .gims-text p {
      margin: 0; }
  .gims-author-quotes q {
    quotes: "\201C" "\201E" "\201A" "\2018"; }
    .gims-author-quotes q::before, .gims-author-quotes q::after {
      color: #05C3DE;
      font-size: 3rem;
      position: relative; }
    .gims-author-quotes q::before {
      content: open-quote;
      margin-right: 4px; }
    .gims-author-quotes q::after {
      content: close-quote;
      margin-left: 4px; }
  .gims-author-quotes .gims-author-name {
    float: right;
    font-size: 0.875rem;
    font-style: italic;
    padding: 0 20px 20px;
    position: relative; }

.gims-author-quotes--asia q {
  quotes: "\300C" "\300D" "\201A" "\2018"; }
  .gims-author-quotes--asia q::before, .gims-author-quotes--asia q::after {
    color: #05C3DE;
    font-size: 3rem;
    position: relative; }
  .gims-author-quotes--asia q::before {
    content: open-quote;
    margin-right: 4px; }
  .gims-author-quotes--asia q::after {
    content: close-quote;
    margin-left: 4px; }

.gims-author-quotes--none p {
  margin: 0 24px 0 0; }
  .gims-author-quotes--none p q {
    padding: 0 0 0 24px; }
    .gims-author-quotes--none p q::before {
      content: ''; }

.gims-author-quotes--call-out {
  border-left: 3px solid #05C3DE; }
  .gims-author-quotes--call-out .gims-text {
    font-style: normal; }
    .gims-author-quotes--call-out .gims-text q::before {
      content: ''; }
  .gims-author-quotes--call-out .gims-author-name {
    display: none; }

.gims-search-box {
  background-color: #3B3B3B;
  color: #EBEBEB;
  display: flex;
  justify-content: space-between;
  margin: 0 16px;
  min-width: 11rem;
  padding-right: 4px; }
  .gims-search-box input[type='text'] {
    background-color: transparent;
    border: 0;
    color: #EBEBEB;
    flex-grow: 5;
    font-size: 0.75rem;
    min-height: 1.45rem;
    text-indent: 4px; }
    .gims-search-box input[type='text']::-webkit-input-placeholder {
      color: #EBEBEB; }
    .gims-search-box input[type='text']::-moz-placeholder {
      color: #EBEBEB; }
    .gims-search-box input[type='text']:-ms-input-placeholder {
      color: #EBEBEB; }
    .gims-search-box input[type='text']::-ms-input-placeholder {
      color: #EBEBEB; }
    .gims-search-box input[type='text']::placeholder {
      color: #EBEBEB; }
  .gims-search-box .gims-search-box__submit {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    cursor: pointer;
    padding: 4px; }
    .gims-search-box .gims-search-box__submit i {
      justify-content: center; }

.gims-select {
  box-sizing: content-box;
  color: #4F4F4F;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 8px;
  white-space: pre; }

.gims-trp-summary-wrapper .gims-summary {
  background-color: #EBEBEB;
  border-radius: 2px;
  line-height: 28px;
  margin: 8px;
  overflow-wrap: break-word;
  padding: 24px; }

.gims-trp-summary-wrapper {
  margin: 4px;
  padding: 4px; }
  .gims-trp-summary-wrapper .gims-summary a {
    color: #0785C3;
    font-size: 1.5rem;
    text-decoration: underline; }
  .gims-trp-summary-wrapper .gims-summary p {
    font-size: 1.1rem;
    line-height: 28px; }
  .gims-trp-summary-wrapper .gims-summary h2 {
    font-weight: 400;
    line-height: 36px;
    margin-top: 0; }
  .gims-trp-summary-wrapper .gims-summary ol {
    padding-left: 40px; }
  .gims-trp-summary-wrapper .gims-summary ul {
    list-style: none;
    margin: 0;
    padding-left: 24px; }
    .gims-trp-summary-wrapper .gims-summary ul li::before {
      color: #05C3DE;
      content: '\25AA';
      display: inline-block;
      font-size: 1.3rem;
      font-weight: 800;
      margin-left: -1em;
      text-align: left;
      vertical-align: middle;
      width: 1em; }
  .gims-trp-summary-wrapper .gims-summary li {
    font-size: 1.1rem;
    line-height: 28px; }
    .gims-trp-summary-wrapper .gims-summary li b {
      display: inline-block;
      font-weight: 800; }
      .gims-trp-summary-wrapper .gims-summary li b::first-letter {
        text-transform: capitalize; }
      .gims-trp-summary-wrapper .gims-summary li b::after {
        content: ':';
        font-weight: 800; }
    .gims-trp-summary-wrapper .gims-summary li:not(:first-child) {
      margin-top: 24px; }
  @media (min-width: 1024px) {
    .gims-trp-summary-wrapper .gims-summary h2 {
      font-size: 2rem;
      line-height: 40px;
      margin-top: 0; }
    .gims-trp-summary-wrapper .gims-summary ul {
      list-style: none; }
    .gims-trp-summary-wrapper .gims-summary li {
      font-size: 1.3rem;
      line-height: 30px; }
    .gims-trp-summary-wrapper .gims-summary a,
    .gims-trp-summary-wrapper .gims-summary p {
      font-size: 1.3rem;
      line-height: 30px; } }

.gims-form .gims-form-field--error, .gims-form .gims-form-field--valid {
  float: right;
  font-size: 0.75rem; }

.gims-form {
  background-color: #F5F5F5;
  padding: 16px; }
  .gims-form .gims-form-field {
    margin-bottom: 16px; }
    .gims-form .gims-form-field .gims-input {
      background-color: #FFFFFF;
      border: solid 0.05rem #d8d8d8;
      color: #3B3B3B;
      font-size: 0.875rem;
      margin-bottom: 4px;
      min-height: 40px;
      text-indent: 4px;
      width: 100%; }
      .gims-form .gims-form-field .gims-input--error {
        border-color: #DA291C; }
      .gims-form .gims-form-field .gims-input--valid {
        border-color: #007a39; }
    .gims-form .gims-form-field--error {
      color: #DA291C; }
    .gims-form .gims-form-field--valid {
      color: #007a39; }
    .gims-form .gims-form-field::-webkit-input-placeholder {
      color: #3B3B3B;
      font-style: normal; }
    .gims-form .gims-form-field::-moz-placeholder {
      color: #3B3B3B;
      font-style: normal; }
    .gims-form .gims-form-field:-ms-input-placeholder {
      color: #3B3B3B;
      font-style: normal; }
    .gims-form .gims-form-field::-ms-input-placeholder {
      color: #3B3B3B;
      font-style: normal; }
    .gims-form .gims-form-field::placeholder {
      color: #3B3B3B;
      font-style: normal; }
    .gims-form .gims-form-field__label {
      color: #3B3B3B;
      display: block;
      font-size: 0.875rem;
      line-height: 20px;
      padding-left: 0; }

.gims-author-tile, .gims-banner, .gims-tile {
  background-color: #FFFFFF;
  border-radius: 2px;
  margin: 24px;
  padding: 24px; }

.gims-tile--top {
  margin-top: 0; }

.gims-tile--bottom {
  margin-bottom: 0; }

.gims-tile--left {
  margin-left: 0; }

.gims-tile--right {
  margin-right: 0; }

.gims-tile--full {
  margin: 0; }

.gims-tile--background {
  padding: 0; }

.gims-article-info .gims-article-info__date {
  font-size: 0.75rem;
  font-weight: 800; }

.gims-article-info .gims-article-info__author {
  margin-top: 0; }
  .gims-article-info .gims-article-info__author .gims-article-info__author__name {
    font-size: 1rem;
    font-weight: 400; }
  .gims-article-info .gims-article-info__author .gims-article-info__author__title {
    color: #4F4F4F;
    font-size: 1rem;
    font-weight: 800; }

.gims-hero {
  background-color: #054C70;
  color: #FFFFFF;
  margin-bottom: -64px;
  padding-bottom: 64px; }
  .gims-hero h1 {
    margin-bottom: 16px; }
  .gims-hero p {
    margin-bottom: 60px;
    margin-top: 0; }
  @media (max-width: 1023px) {
    .gims-hero p {
      display: none; } }

.gims-subscription-tile {
  background-color: #FFFFFF;
  margin-bottom: 32px; }
  .gims-subscription-tile h3 {
    padding-top: 44px; }
  .gims-subscription-tile h3,
  .gims-subscription-tile p {
    padding-left: 24px;
    padding-right: 24px; }
  @media (max-width: 1023px) {
    .gims-subscription-tile {
      margin-bottom: 16px; }
      .gims-subscription-tile h3 {
        padding-top: 24px; }
      .gims-subscription-tile h3,
      .gims-subscription-tile p {
        padding-left: 16px;
        padding-right: 16px; } }
  .gims-subscription-tile h3 {
    margin-bottom: 4px;
    margin-top: 0; }
  .gims-subscription-tile p {
    margin-top: 4px; }
  .gims-subscription-tile img {
    height: 252px; }


.gims-main.article-page {
  background-color: #ebebeb;
}
.right-rail {
  margin-top: 24px;
}
@media only screen and (min-width: 1024px) {
  .right-rail {
    margin-top: 0;
    padding-left: 24px;
  }
}
.page-controls {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  padding-top: 16px;
}
.page-controls .page-controls__left {
  width: 100%;
}
.page-controls .page-controls__right {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1024px) {
  .page-controls {
    flex-wrap: nowrap;
  }
  .page-controls .page-controls__left {
    width: auto;
    flex-grow: 8;
  }
  .page-controls .page-controls__right {
    align-self: flex-start;
    padding-bottom: 0;
  }
}
.btn {
  background-color: #054c70;
  text-align: center;
  display: inline-block;
  padding: 9px 44px 9px 44px;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  line-height: 1.25;
  margin: 0;
}
.btn:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #0985c3;
}
.btn--slim {
  height: 30px;
}
.btn--uppercase {
  text-transform: uppercase;
}
a,
.link {
  text-decoration: none;
  color: #054c70;
}
a:hover,
.link:hover {
  text-decoration: none;
}
.gims-header__top__country__selector .gims-submenu,
.gims-header__top__site__selector .gims-submenu {
  z-index: 5;
}
.cmp-experiencefragment--header,
.cmp-experiencefragment--footer {
  margin-left: -8px;
  margin-right: -8px;
}
.experiencefragment-header {
  margin-left: 8px;
}
.legacy .cmp-experiencefragment--header,
.legacy .cmp-experiencefragment--footer {
  margin-left: 0;
  max-width: 100%;
}
.legacy .cmp-experiencefragment--header .xf-content-height,
.legacy .cmp-experiencefragment--footer .xf-content-height {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid {
  margin: 0;
}
.legacy .cmp-experiencefragment--header .xf-content-height &gt; .aem-Grid .header,
.legacy .cmp-experiencefragment--footer .xf-content-height &gt; .aem-Grid .header {
  padding: 0;
}
.page .gims-primary-nav ul {
  padding-left: 0;
}
main .gims-breadcrumb-nav {
  padding-bottom: 16px;
}
.gdx-web-components .subscriptions-hero h1 {
  color: #ffffff;
}
.responsivegrid {
  position: relative;
}
.subscriptions-hero {
  background-color: #054c70;
  color: #ffffff;
  margin-bottom: -24px;
  padding-bottom: 24px;
  left: 50% !important;
  margin-left: -50vw !important;
  max-width: 100vw !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
  overflow: hidden;
}
.subscriptions-hero &gt; * {
  margin-left: 16px;
  margin-right: 16px;
}
.subscriptions-hero h1 {
  margin-bottom: 16px;
  margin-top: 32px;
}
.subscriptions-hero p {
  color: #ffffff;
  font-family: "Roboto Flex";
  font-size: 18px;
  line-height: 1.56;
  margin-bottom: 0;
  margin-top: 0;
}
.subscriptions-form gdx-login {
  margin-top: 16px;
  margin-left: 8px;
  margin-right: 8px;
}
.gims-main .gims-content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .subscriptions-hero p {
    font-size: 20px;
    line-height: 1.5;
  }
}
@media (min-width: 1024px) {
  .subscriptions-hero {
    margin-bottom: -64px;
    padding-bottom: 64px;
  }
  .subscriptions-hero h1 {
    margin-top: 48px;
  }
  .subscriptions-hero p {
    margin-bottom: 60px;
  }
  .subscriptions-hero &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 944px;
  }
  .subscriptions-form gdx-login {
    margin-top: 0;
    min-height: 560px;
  }
}
.capabilities {
  font-family: "Roboto Flex";
}
.capabilities p,
.capabilities div,
.capabilities span,
.capabilities ul,
.capabilities ol,
.capabilities li {
  font-family: "Roboto Flex";
}
.capabilities a {
  text-decoration: underline;
}
gdx-cookie-banner-v2 a,
gdx-cookie-banner-v2 .link {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
gdx-cookie-banner-v2 a:hover,
gdx-cookie-banner-v2 .link:hover,
gdx-cookie-banner-v2 a:active,
gdx-cookie-banner-v2 .link:active {
  text-decoration: underline;
  text-decoration-skip-ink: none;
}
.screen-reader {
  display: block !important;
  height: 0 !important;
  overflow: auto;
}
.screen-reader:focus {
  display: inline !important;
  height: auto !important;
}

</pre></body></html>