:root {
  --color-primary: #333333;
  --color-primary-lightest: #246681;
  --color-secondary-lightest: #f9f8f4;
  --color-secondary-light: #eef7f7;
  --color-interaction: #00818a;
  --color-interaction-dark: #00818a;
  --font-family-heading: "Gotham", sans-serif !important;
  --font-family-body: "Gotham", sans-serif !important;
  --font-family-lead: "Gotham", sans-serif !important;
}
@font-face {
  font-family: "Gotham";
  src: url(../fonts/Gotham-Bold.otf);
  font-display: swap;
  font-weight: bold;
}
@font-face {
  font-family: "Gotham";
  src: url(../fonts/Gotham-Book.otf);
  font-display: swap;
  font-weight: normal;
}
/* disclaimer pop-up responsive  GWS*/
@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;
  }
}
div[aria-describedby="modal_external_link"] #modal_external_link {
  overflow-y: scroll;
  padding-top: 0;
}
div[aria-describedby="modal_external_link"] .gds-modal__header h3 {
  padding-left: 20px !important;
}
/* cookie symbol shifting to left to avoid overlapping with back-to-top button*/
.it-eprivacy-toggle-container.toggle-position-bottom-right {
  left: 20px;
  right: unset;
  width: 80%;
}
/* cookie banner fonts */
.it-eprivacy-banner,
.it-eprivacy-policy-container {
  font-family: BISansNEXT !important;
}
/* mega menu issues  */
@media screen and (min-width: 1279px) {
  .gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu {
    width: 160%;
    overflow-y: scroll;
  }
}
.gds-highlight-banner {
  margin-bottom: 0;
}
.gds-testimonial__icon .gds-icon--base_quote svg {
  width: 37px;
  height: 30px;
}
ol.gds-ordered li {
  align-items: center;
}
.gds-key-fact {
  height: auto;
}
article[data-align="center"] img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.gds-accordion__item-content-inner .gds-ordered .gds-paragraph--xs {
  margin-bottom: 0;
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item.active .gds-submenu-item-label {
  color: var(--color-light);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item.active svg path {
  fill: var(--color-light);
}
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item--has-submenu>button.gds-submenu-item-label:focus::after,
.gds-dropdown-mega-menu .gds-submenu-items .gds-submenu-item--has-submenu>button.gds-submenu-item-label:focus-within::after {
  content: '';
  border: none;
}
.gds-side-navigation__item .gds-link {
  color: var(--color-grey);
  font-weight: bold;
}
.gds-side-navigation__item--active {
  background-color: transparent;
}
.gds-side-navigation__item .gds-link:hover {
  background-color: transparent;
  color: var(--color-interaction);
}
.gds-side-navigation__heading {
  display: none;
}
.gds-grid--secondary-lightest-bg  .gds-quicklinks--boxed {
  background-color: transparent;
  padding: 0;
}
.gds-cell--m-quarter .gds-quicklinks--boxed {
  background-color: transparent;
  padding: 0 0 var(--spacer-s) 0;
  border-bottom: 1.2px solid var(--color-primary-light);
}
.gds-accordion .gds-accordion__item-content-inner .gds-ordered li a {
  color: var(--color-grey);
  text-decoration: underline;
  text-decoration-color: var(--color-interaction);
}
.node-82 .gds-quicklinks--boxed {
  background-color: transparent;
  padding: 0;
}
.node-82 .gds-quicklinks .gds-quicklinks__items {
  border: 0;
}
.node-82 .gds-quicklinks--boxed .gds-quicklinks__items {
  border-top: 1px solid var(--color-primary-light);
  padding-top: var(--spacer-m);
}
.gds-tag-block .gds-tag__label {
  color: var(--color-light);
}
.gds-tag-block .gds-tag--clickable:hover .gds-tag__label {
  color: var(--color-primary);
}
.gds-tag-block {
  padding-top: var(--spacer-xl);
}
.gds-tag-block p {
  padding-bottom: var(--spacer-base);
  font-size: var(--typography-heading-s-font-size);
  line-height: var(--typography-heading-s-line-height);
  font-weight: var(--typography-heading-s-font-weight);
  font-family: var(--typography-heading-s-font-family);
  border-bottom: 1px solid var(--color-primary-light);
}
.gds-tag-block .gds-tag--clickable {
  border-radius: var(--border-radius-primary);
}
.gds-video-player .gds-grid,
.gds-video-player .gds-cell {
  padding: 0;
}
.gds-search.gds-search--is-open {
  width: 300px !important;
  max-width: 300px !important;
  flex: auto;
  z-index: 2;
}
@media screen and (min-width: 1280px) {
  .gds-search__results.gds-search__results--is-open {
    left: -500px;
    right: 0;
    width: auto;
}
}
article p a {
  color: var(--color-grey);
  text-decoration: underline !important;
  text-decoration-color: var(--color-interaction) !important;
}
.node-31 .gds-video-player .gds-cell {
  padding: 0;
}
.tagging .pager__item {
  width: 100%;
}
ol.gds-ordered li {
  display: flex;
  padding-left: unset;
}
.gds-cell--sidebar-wrapper.is-sticky-top.is-sticky {
  position: unset;
}
.gds-quicklinks__item .gds-link--with-icon{align-items: normal;}
.gds-quicklinks__item .gds-link--with-icon span svg{margin-top:3px;}
.gds-modal__actions .gds-link{cursor: pointer;}

.node-8 a.gds-btn{margin-bottom:10px;}
@media only screen and (max-device-width: 767px){
.gds-header__main .gds-mega-nav__item .gds-submenu-container__inner .gds-submenu-items{overflow-x:hidden;}
}

@media screen and (max-width: 1100px) and (min-width: 768px) {
  .gds-dropdown-mega-menu .gds-submenu-item ul.gds-sub-sub-menu{overflow-y:scroll;}
}

html, body{overflow-x:hidden;}
.views-infinite-scroll-content-wrapper .gds-card{margin: 0em 0em 2em 0em !important;}
.views-infinite-scroll-content-wrapper .gds-card .gds-card__header{padding: 1em !important;}
.pager-show-more a{
    background-color: #06c;
    background-color: var(--color-interaction);
    border-radius: 200px;
    border-radius: var(--border-radius-primary);
    border: solid 2px rgba(0,0,0,0);
    min-height: 48px;
    padding: 13px 20px;
    color: #fff;
    text-decoration: none;
    font-size: var(--typography-t-button-font-size);
    line-height: var(--typography-t-button-line-height);
    font-weight: var(--typography-t-button-font-weight);
    font-family: var(--typography-t-button-font-family);
    margin: auto;
    display: table;
}
.pager-show-more li{
    list-style: none;
}
.gds-lpf-search-wrapper .gds-card {
    margin: 0em 0em 2em 0em;
}
@media screen and (min-width: 992px){
 .gds-side-navigation__list {
    margin-left: calc(var(--spacer-xs)*-1);
 }
}
