.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: Nimbus Sans Regular, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.gdx-web-components h1,
.trp-ds-text-title-h1 {
  color: #4f4f4f;
  font-family: Nimbus Sans Bold;
  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: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components .trp-ds-text-title-h2-white {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.29;
}
.gdx-web-components h3,
.trp-ds-text-title-h3 {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
}
.trp-ds-text-body-small-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-dark-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-small-white-regular {
  color: #ffffff;
  font-family: Nimbus Sans Regular;
  font-size: 14px;
  line-height: 1.43;
}
.trp-ds-text-body-small-white-regular b {
  font-weight: normal;
  font-family: Nimbus Sans Bold;
}
.trp-ds-text-body-medium-dark-regular {
  color: #3b3b3b;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-dek-dark {
  color: #767676;
  font-family: Nimbus Sans Regular;
  font-size: 16px;
  line-height: 1.5;
}
.gdx-web-components b,
.trp-ds-text-body-medium-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-white-bold {
  color: #ffffff;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-link {
  color: #086ea1;
  font-family: Nimbus Sans Bold;
  font-size: 16px;
  line-height: 1.5;
}
.trp-ds-text-body-medium-inline-link {
  color: #086ea1;
  font-family: Nimbus Sans Regular;
  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: Nimbus Sans Regular;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-body-large-dark-bold {
  color: #3b3b3b;
  font-family: Nimbus Sans Bold;
  font-size: 18px;
  line-height: 1.56;
}
.trp-ds-text-table-12-reg-left {
  font-family: Nimbus Sans Regular;
  font-size: 12px;
  line-height: 1.33;
}
.trp-ds-text-miniture-eyebrow-large-dark {
  color: #767676;
  font-family: Nimbus Sans Bold;
  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: Nimbus Sans Bold;
  font-size: 16px;
  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;
}
#main .gims-content {
  padding-bottom: 0;
}
#main .gims-content .cmp-experiencefragment.cmp-experiencefragment--footer {
  left: 50%;
  margin-left: -50vw;
  position: relative;
  width: 100vw;
}
#main .root .tmpl__article a {
  text-decoration: underline;
}
#main .root .tmpl__article-content .container-wrap {
  max-width: 944px;
  margin-left: auto;
  margin-right: auto;
}
#main .root .tmpl__article-content .container-wrap a {
  text-decoration: underline;
}
#main .root .tmpl__article-content .container-wrap a.gims-button {
  text-decoration: none;
}
#main .root .tmpl__article-content .container-wrap > div {
  background-color: #ffffff;
  margin: 0 -16px;
  padding: 24px 16px 0 16px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #main .root .tmpl__article-content .container-wrap > div {
    margin: 0 -24px;
    padding: 24px 24px 0 24px;
  }
}
@media (min-width: 1024px) {
  #main .root .tmpl__article-content .container-wrap > div {
    margin: 0 -48px;
    padding: 24px 48px 0 48px;
  }
}
