html, body, h1, h2, h3, h4, h5, h6, p, div {
  color: #000 !important;
}

.site-wrapper {
  overflow: visible;
}
.lt-ie9 .site-wrapper {
  width: 100% !important;
  min-width: 0 !important;
}

.layout-container {
  padding: 0 !important;
}

body {
  padding: 0 50px;
}

blockquote,
.header,
.header-area,
.footer,
.share-actions,
.rtc,
.link-list,
.full-width-promo,
.header-area-promo,
.capability-teaser,
.long-form-promo,
.statistic,
.guide-promo,
.video,
.teaser img,
.read-more,
.context-component__sub,
.context-component__aside,
.sample_component,
.heading--video-related,
.video__image-container,
.video-related,
.video-episode a,
.search-box,
.tabs,
.button,
.text__backtotop,
.branch-finder,
.contact-details__list,
.onward-links,
.sub-section-nav,
.open-account__link,
.contact-details__link,
.fx-calculator,
.image-carousel__body,
.content-promo img {
  display: none !important;
}

.open-account .open-account__channel,
.box-list__item,
.fx-rates-table__key__item,
.layout__primary,
.text--editorial {
  width: 100% !important;
}

.box-list .box-list__item {
  height: auto !important;
}

h1, h2, h3, h4, h5 {
  margin-bottom: 10px !important;
  line-height: 1em !important;
  font-weight: normal !important;
}

h1, h2.context-component__title {
  font-size: 30px !important;
}

h2, h3, h4, h5 {
  font-size: 22px !important;
}

.page p,
.page ul,
.page ol,
.inline-image .inline-image__content p,
.text__lead,
.text__drop-cap,
.box-list__number {
  font-size: 12px !important;
  letter-spacing: 0;
}

.inline-table-wrapper,
.inline-table table th,
.text table th,
.fx-rates-table table th,
.fx-rates-table table td,
.fx-rates-table table abbr {
  font-size: 10px !important;
}

.inline-table table td,
.text table td,
.inline-table table th,
.text table th,
.inline-table__footer,
.fx-rates-table table th,
.fx-rates-table table td,
.fx-rates-table table abbr {
  padding-left: 0 !important;
}

.inline-table__caption,
.context-component__inner,
.fx-rates-table__intro__content {
  padding: 0 !important;
}

.search-results {
  margin-left: 0 !important;
}

.text__drop-cap {
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  text-align: left !important;
  height: auto !important;
  width: auto !important;
  background-color: transparent !important;
  color: inherit !important;
}

.layout--spaced,
.layout--spaced-medium,
.layout__primary,
.layout--6-0-9-3,
.customer-facts__inner,
.customer-facts,
.layout--full,
.layout--absolute,
.page-description,
.page-description--generic,
.page-description__heading,
.box-list__item,
.layout--bordered,
.subfamily-teaser,
.box-list__number,
.box-list__copy,
.box-list__inner {
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  border: 0 !important;
  min-height: 0 !important;
}