:root {
  --icon-color-active-blue:brightness(0) saturate(100%) invert(76%) sepia(31%) saturate(217%) hue-rotate(158deg) brightness(103%) contrast(110%)!important;
  --icon-color-albicant:brightness(0) saturate(100%) invert(100%) sepia(17%) saturate(2885%) hue-rotate(179deg) brightness(104%) contrast(93%)!important;
  --icon-color-azure:brightness(0) saturate(100%) invert(93%) sepia(31%) saturate(5208%) hue-rotate(176deg) brightness(114%) contrast(99%)!important;
  --icon-color-bmo-accessible-blue:brightness(0) saturate(100%) invert(34%) sepia(96%) saturate(3113%) hue-rotate(184deg) brightness(85%) contrast(101%)!important;
  --icon-color-bmo-blue:brightness(0) saturate(100%) invert(31%) sepia(93%) saturate(1234%) hue-rotate(178deg) brightness(91%) contrast(101%)!important;
  --icon-color-bmo-red:brightness(0) saturate(100%) invert(9%) sepia(99%) saturate(5789%) hue-rotate(354deg) brightness(133%) contrast(86%)!important;
  --icon-color-cerulean:brightness(0) saturate(100%) invert(77%) sepia(6%) saturate(4218%) hue-rotate(170deg) brightness(96%) contrast(91%)!important;
  --icon-color-coral:brightness(0) saturate(100%) invert(56%) sepia(17%) saturate(2050%) hue-rotate(305deg) brightness(94%) contrast(86%)!important;
  --icon-color-denim:brightness(0) saturate(100%) invert(54%) sepia(56%) saturate(726%) hue-rotate(165deg) brightness(82%) contrast(92%)!important;
  --icon-color-disabled:brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(1959%) hue-rotate(179deg) brightness(96%) contrast(93%)!important;
  --icon-color-granite:brightness(0) saturate(100%) invert(43%) sepia(8%) saturate(609%) hue-rotate(173deg) brightness(91%) contrast(84%)!important;
  --icon-color-lilac:brightness(0) saturate(100%) invert(18%) sepia(17%) saturate(1733%) hue-rotate(236deg) brightness(99%) contrast(84%)!important;
  --icon-color-light-grey:brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(791%) hue-rotate(182deg) brightness(92%) contrast(91%)!important;
  --icon-color-negative:brightness(0) saturate(100%) invert(19%) sepia(63%) saturate(3680%) hue-rotate(349deg) brightness(92%) contrast(103%)!important;
  --icon-color-olive:brightness(0) saturate(100%) invert(79%) sepia(26%) saturate(550%) hue-rotate(20deg) brightness(90%) contrast(94%)!important;
  --icon-color-poolside:brightness(0) saturate(100%) invert(54%) sepia(95%) saturate(344%) hue-rotate(132deg) brightness(100%) contrast(87%)!important;
  --icon-color-positive:brightness(0) saturate(100%) invert(30%) sepia(99%) saturate(570%) hue-rotate(86deg) brightness(100%) contrast(95%)!important;
  --icon-color-purple:brightness(0) saturate(100%) invert(40%) sepia(10%) saturate(6404%) hue-rotate(249deg) brightness(85%) contrast(85%)!important;
  --icon-color-retrospect:brightness(0) saturate(100%) invert(51%) sepia(14%) saturate(951%) hue-rotate(95deg) brightness(94%) contrast(86%)!important;
  --icon-color-slate:brightness(0) saturate(100%) invert(8%) sepia(17%) saturate(5907%) hue-rotate(176deg) brightness(92%) contrast(101%)!important;
  --icon-color-sunflower:brightness(0) saturate(100%) invert(37%) sepia(95%) saturate(1942%) hue-rotate(29deg) brightness(102%) contrast(98%)!important;
  --icon-color-ultramarine:brightness(0) saturate(100%) invert(20%) sepia(43%) saturate(3881%) hue-rotate(183deg) brightness(94%) contrast(102%)!important;
  --icon-color-warning:brightness(0) saturate(100%) invert(44%) sepia(69%) saturate(2790%) hue-rotate(17deg) brightness(100%) contrast(97%)!important;
  --icon-color-white:brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(0%) hue-rotate(203deg) brightness(106%) contrast(106%)!important;
}
*,
*::before,
*::after {
  box-sizing:inherit;
}
body {
  margin:0;
}
body >img {
  display:none;
}
html {
  scroll-behavior:smooth;
  scroll-padding-top:50px;
}
main {
  font-size:16px;
  color:#001928;
  font-family:'Heebo',Arial,sans-serif;
  font-weight:400;
  line-height:1.5;
  letter-spacing:normal;
  box-sizing:border-box;
  scroll-behavior:smooth;
  min-width:20rem;
  margin:0;
  -webkit-text-size-adjust:100%;
}
main h1,
main h2,
main h3,
main h4,
main ul {
  margin-top:0;
  margin-bottom:0;
}
main h6 {
  font-size:16.02px;
}
main p {
  margin-top:0;
  margin-bottom:1rem;
}
main p:last-of-type {
  margin-bottom:0;
}
main h1 {
  font-weight:700;
  letter-spacing:normal;
}
main h1 sup {
  font-size:x-large;
  top:-0.6rem;
}
main h2,
main h3,
main h4 {
  font-weight:700;
  letter-spacing:normal;
}
main h2 sup,
main h3 sup,
main h4 sup {
  font-size:smaller;
}
main sup {
  vertical-align:baseline;
  position:relative;
  top:-0.4rem;
  white-space:nowrap;
}
main sup:not(:where(h1 *,
h2 *,
h3 *,
h4 *)) {
  font-size:12px;
  line-height:0;
}
main .legal-text {
  font-size:0.875rem;
  font-weight:400;
  letter-spacing:normal;
  color:#001928;
  line-height:1.5rem;
  font-family:'Heebo',Arial,sans-serif;
}
main #skip-nav {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
main .nowrap {
  white-space:nowrap;
}
main .showSR {
  text-indent:-9999px;
  position:absolute!important;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
}
main .supText {
  line-height:0;
}
@media(max-width: 767px) {
  main h1 {
    font-size:1.75rem;
    line-height:2rem;
  }
  main h2 {
    font-size:1.375rem;
    line-height:2rem;
  }
  main h3 {
    font-size:1.125rem;
    line-height:1.5rem;
  }
  main h4 {
    font-size:1rem;
    line-height:1.5rem;
  }
}
@media(min-width: 768px) {
  main h1 {
    font-size:2.25rem;
    line-height:2.5rem;
  }
  main h2 {
    font-size:1.75rem;
    line-height:2rem;
  }
  main h3 {
    font-size:1.375rem;
    line-height:2rem;
  }
  main h4 {
    font-size:1.125rem;
    line-height:1.5rem;
  }
}
a[data-rte] {
  color:#0075be;
  -webkit-text-decoration:none;
  text-decoration:none;
  font-weight:700;
}
a[data-rte]:focus,
a[data-rte]:hover,
a[data-rte]:active {
  color:#005587;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
