/*******
* ICONS
********/
/*******
* BUTTONS
********/
/*******
* SCROLLBAR
********/
/*******
* FORM
********/
/*******
* A11Y
********/
.ids-footer-1177 .ids-footer-1177__inner .ids-footer-1177__content .ids-footer-1177__link-col ::slotted(ul) {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}
.ids-footer-1177 .ids-footer-1177__inner .ids-footer-1177__content .ids-footer-1177__link-col ::slotted(ids-link) {
  display: block;
  margin-bottom: 1rem !important;
}
.ids-footer-1177 .ids-footer-1177__sub-footer ::slotted(button) {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  width: auto;
  text-align: left;
  display: inline-block !important;
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
  font-family: var(--IDS-LINK__FONT-FAMILY);
  color: var(--IDS-LINK--COLOR-PRESET-3__COLOR);
  text-decoration: underline;
  text-underline-offset: 0.125rem;
  border-radius: 0.0625rem;
  box-sizing: border-box;
}
.ids-footer-1177 .ids-footer-1177__sub-footer ::slotted(button:focus-visible) {
  outline: 0.125rem solid var(--IDS-FOCUS__OUTLINE--LIGHT-COLOR) !important;
}
.ids-footer-1177 .ids-footer-1177__sub-footer .ids-footer-1177__sub-footer-container .ids-footer-1177__sub-footer-inner .ids-footer-1177__sub-footer-left ::slotted(a) {
  display: block !important;
  white-space: nowrap;
}
.ids-footer-1177 .ids-footer-1177__mobile-links ::slotted(a) {
  display: block;
  width: 100%;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.ids-footer-1177 .ids-footer-1177__mobile-links ::slotted(button) {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}