/*Disclaimer popup*/

@media screen and (max-width: 767px) {
  div[aria-describedby="modal_external_link"] #modal_external_link {
    overflow: scroll !important;
    height: auto !important;
  }
  .gds-modal__actions {
    display: inline-grid;
  }
}
div[aria-describedby="modal_external_link"] .gds-btn--primary {
  width: auto !important;
}
@media screen and (max-width: 1200px) {
  div[aria-describedby="modal_external_link"] {
    width: 90% !important;
    margin: auto !important;
    left: 5% !important;
  }
  div[aria-describedby="modal_external_link"] #modal_external_link {
    width: 90% !important;
    padding: 0 var(--spacer-m) !important;
  }
  div[aria-describedby="modal_external_link"] .gds-modal__actions.form-actions .gds-btn-wrapper.button {
    display: block;
    text-align: center;
    margin-top: var(--spacer-s);
  }
}
@media screen and (max-width: 1200px) {
  div[aria-describedby="modal_external_link"] #modal_external_link .gds-modal__body {
    overflow: scroll !important;
    height: auto !important;
  }
}
.gds-modal__header {
  text-align: center;
}
div[aria-describedby="modal_external_link"] .gds-btn--primary {
  width: auto !important;
  margin-right: var(--spacer-s);
}
div[aria-describedby="modal_external_link"] #modal_external_link {
  overflow-y: hidden;
}
div[aria-describedby="modal_external_link"] #modal_external_link .gds-modal__body {
  padding-top: var(--spacer-xs);
}
div[aria-describedby="modal_external_link"] .gds-modal__actions {
  flex-direction: row;
  align-items: center;
}
.gds-modal__actions a {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  [dir="ltr"] .gds-modal__body {
    padding-right: calc(var(--spacer-xl) + var(--spacer-xxs));
}
}
.gds-solo-button .gds-cell--l-ten {
  display: flex;
  justify-content: center;
}
.gds-cell .gds-content-block .gds-grid[data-id=layouts] {
  margin: 0;
}
div[aria-describedby="modal_external_link"] .gds-modal__actions {
  margin-top: var(--spacer-l);
}

/* Rebranding and restructuring */
:root article, :root header {
    --color-primary: var(--color-primary-1-100);
    --color-primary-1-140: #174D5B;
    --color-primary-1-100: #268097;
    --color-primary-2-100: #97D5E5;
    --color-primary-3-100: #CBEAF2;
    --color-secondary-1-100: #FFDA3D;
    --color-secondary-1-80: #C98600;
    --color-secondary-1-60: #FFED5C;
    --color-secondary-1-40: #FCFBB8;
    --color-accent: var(--color-accent-1-100);
    --color-accent-1-100: #7DCBDE;
    --color-accent-1-120: #00C0CC;
    --color-accent-1-40: #80F8FF;
    --color-accent-1-80: #CCFCFF;
    --color-accent-2-100: #006066;
    --color-accent-3-100: #E6FEFF;
    --color-secondary-2-100: #EE6541;
    --color-secondary-2-80: #86251B;
    --color-secondary-2-60: #F58A68;
    --color-secondary-2-40: #F5CDB9;
    --color-secondary-3-100: #6AD2E2;
    --color-secondary-3-80: #076D7E;
    --color-secondary-3-60: #A3E5EE;
    --color-secondary-3-40: #D2F2F7;
    --color-secondary-4-100: #928BDE;
    --color-secondary-4-80: #5D4495;
    --color-secondary-4-60: #C5C3EE;
    --color-secondary-4-40: #E0E1F6;
}
.gds-btn--primary,.gds-btn--primary span{
  color:var(--color-web-black-1-100);
}
.contrast .gds-btn--secondary,.contrast .gds-btn--secondary span {
  color: var(--color-white) !important;
}
.gds-icon--primary path {
  fill: var(--color-primary) !important;
}
.gds-link:visited, .gds-rich-text a:visited:not(.gds-btn),
.gds--rich-text a:visited:not(.gds-btn),
.ck-content a:visited:not(.gds-btn),
.gds-link--visited{
  text-decoration-color:var(--color-primary) !important;
}
.gds-spacer--separator {
  border-top: 1.2px solid var(--color-primary) !important;
}
.contrast .gds-btn--secondary:hover, .contrast .gds-btn--secondary:active {
  background-color: var(--color-accent-2-100);
}
.gds-btn--primary:hover, .gds-btn--primary:active{
  background-color: var(--color-accent-1-100) !important;
  opacity:0.8;
}
.gds-highlight-banner--contrast .gds-highlight-banner__actions .gds-link .gds-icon svg path{
    fill: var(--color-white) !important;
}
.gds-footnote--with-separator {
    border-block-start: .0625rem solid var(--color-primary-3-100) !important;
}
@media screen and (min-width: 1025px) {
    .gds-breadcrumb {
        padding-inline-start: calc(var(--spacer-xl) + var(--spacer-xl)) !important;
    }
}
.gds-heading{
    color: var(--color-primary-1-100) !important;
}
.gds-header .contrast .gds-search__button .gds-icon svg path {
  fill: var(--color-white) !important;
}
.gds-footnote .gds-heading--xxs {
    color: var(--color-web-black-1-100) !important;
}
.gds-header__main-bg:not(.contrast,.transparent)
.gds-mega-nav__item .dropdown.dropdown--onlylink .main-link.active,
.gds-header__main-bg:not(.contrast,.transparent)
.gds-mega-nav__item .dropdown.dropdown--onlylink .main-link:hover{
  text-decoration:underline;
  text-decoration-color: var(--color-primary) !important;
}
.gds-card__header .gds-heading {
    color: var(--color-web-black-1-100) !important;
}
.gds-rich-text a:focus:not(.gds-btn)::after{
  display:none !important;
}
.gds-rich-text a:focus:not(.gds-btn){
  outline: 0.125rem solid var(--color-primary) !important;
  outline-offset: 0.125rem;
  border-radius: 0.25rem;
}
@media screen and (max-width: 767px){
  .gds-breadcrumb .gds-breadcrumb__list-item {
    margin-bottom:0px !important;
  }
}
@media screen and (max-width: 1024px) {
  .gds-breadcrumb {
      padding-inline-start:var(--spacer-m) !important;
  }
}
