#outofpagewrap {display:none;}

.ee-footer__top.ee-row {
  max-width: 80rem;
  list-style: none;
  padding: 2rem 1rem; }

.ee-footer__bottom > ul.ee-row {
  list-style: none;
  margin:0 3vw;
 }
.ee-footer__bottom .radio-canada a:hover, .ee-footer__bottom .radio-canada a:focus {
    text-decoration: underline;
    font-weight:600;
}

  @media all and (min-width: 667px) {
    .ee-footer__top.ee-row {
      padding: 2rem 2rem 0 2rem; } }
  @media all and (min-width: 1024px) {
    .ee-footer__top.ee-row {
      padding: 2rem 2rem 0 2rem; } }
  @media all and (min-width: 82rem) {
    .ee-footer__top.ee-row {
      padding-top: 2rem;
      margin: 0 auto; } }

.ee-grid-parent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 1rem; }
  @media all and (min-width: 667px) {
    .ee-grid-parent {
      grid-column-gap: 1.5rem; } }
  @media all and (min-width: 1024px) {
    .ee-grid-parent {
      grid-column-gap: 2rem; } }

.ee-grid-parent-auto {
  display: flex;
  flex-flow: row wrap; }
  @supports (display: grid) {
    .ee-grid-parent-auto {
      display: grid;
      grid-template-columns: repeat(12, 1fr);
      grid-column-gap: 1rem; }
      @media all and (min-width: 667px) {
        .ee-grid-parent-auto {
          grid-column-gap: 1.5rem; } }
      @media all and (min-width: 1024px) {
        .ee-grid-parent-auto {
          grid-column-gap: 2rem; } } }

.ee-article-container {
  max-width: 96rem;
  margin: 0 auto;
  padding: 4rem 0;
  background-color: #fff; }

.type-tinyheading, .ee-footer__column h3 {
  font: 700 0.875rem/1.25rem "Open Sans", Arial, Helvetica, sans-serif;
  letter-spacing: 0.008125rem;
  color: #fff; }

.type-paragraph, .type-link, .block-link, .ee-footer__column a {
  font: 400 1rem/1.5rem "Open Sans", Arial, Helvetica, sans-serif;
  color: #3f464b; }

.type-caption, .ee-footer__column p, .ee-footer__column a {
  font: 400 0.875rem/1.25rem "Open Sans", Arial, Helvetica, sans-serif;
  color: #89949a; }

.type-link, .block-link, .ee-footer__column a {
  color: #c0c5c9;
  text-decoration: none;
  box-shadow: inset 0 -1px 0 #c0c5c9; }
  .type-link:hover, .block-link:hover, .ee-footer__column a:hover {
    box-shadow: inset 0 -1px 0 #fff; }
  .type-link:active, .block-link:active, .ee-footer__column a:active {
    background-color: rgba(86, 93, 97, 0.13);
    box-shadow: inset 0 -1px 0 #fff; }

.block-link {
  font-weight: 700;
  color: #272c30;
  box-shadow: none; }
  .block-link:focus, .block-link:hover, .block-link:active {
    color: #808c93; }

.a11y {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

#gem-link {
  box-shadow: inset 0 -1px 0 #89949a; }

.ee-footer__column > ul, .ee-footer__column > div > ul {
  list-style: none;
  list-style-position: inside;
  margin: 0;
  padding: 0; }

.ee-footer__bottom {
  background-color: #000;
  padding: 1rem 0 1.5rem;
  font: 400 0.75rem Open Sans,Arial,Helvetica,sans-serif;
}

.ee-footer {
  background-color: #272c30; }
  .ee-footer__top {
    display: flex;
    flex-flow: row wrap;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    max-width: 1280px; }
    @supports (display: grid) {
      .ee-footer__top {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-column-gap: 1rem; }
        @media all and (min-width: 667px) {
          .ee-footer__top {
            grid-column-gap: 1.5rem; } }
        @media all and (min-width: 1024px) {
          .ee-footer__top {
            grid-column-gap: 2rem; } } }
  .ee-footer__column {
    width: calc(50% - 0.5rem);
    margin-right: 0.5rem;
    margin-bottom: 1.5rem; }
    @supports (display: grid) {
      .ee-footer__column {
        width: 100%;
        grid-column: auto/span 6; } }
    @media all and (min-width: 667px) {
      .ee-footer__column {
        width: calc(25% - 0.5rem);
        margin-right: 0.5rem; }
        @supports (display: grid) {
          .ee-footer__column {
            width: 100%;
            grid-column: auto/span 3; } } }
    @media all and (min-width: 1024px) {
      .ee-footer__column {
        width: calc(25% - 0.5rem);
        margin-right: 0.5rem; }
        @supports (display: grid) {
          .ee-footer__column {
            width: 100%;
            grid-column: auto/span 3; } } }
    @media all and (min-width: 80rem) {
      .ee-footer__column {
        width: calc(16.66667% - 0.5rem);
        margin-right: 0.5rem; }
        @supports (display: grid) {
          .ee-footer__column {
            width: 100%;
            grid-column: auto/span 2; } } }
    @media all and (min-width: 667px) {
      .ee-footer__column--accessibility {
        width: calc(75% - 0.5rem);
        margin-right: 0.5rem; }
        @supports (display: grid) {
          .ee-footer__column--accessibility {
            width: 100%;
            grid-column: auto/span 9; } } }
    @media all and (min-width: 1024px) {
      .ee-footer__column--accessibility {
        width: calc(75% - 0.5rem);
        margin-right: 0.5rem; }
        @supports (display: grid) {
          .ee-footer__column--accessibility {
            width: 100%;
            grid-column: auto/span 9; } } }
    @media all and (min-width: 80rem) {
      .ee-footer__column--accessibility {
        width: calc(16.66667% - 0.5rem);
        margin-right: 0.5rem; }
        @supports (display: grid) {
          .ee-footer__column--accessibility {
            width: 100%;
            grid-column: auto/span 2; } } }
    .ee-footer__column--accessibility a {
      box-shadow: inset 0 -1px 0 #c0c5c9; }
    .ee-footer__column h3, .ee-footer__column p, .ee-footer__column li {
      margin-bottom: 0.5rem; }
    .ee-footer__column a {
      box-shadow: none; }
  .ee-footer__bottom {
    padding: 1rem 0 1.5rem 0; }
    @media all and (min-width: 667px) {
      .ee-footer__bottom {
        padding: 1rem 0; } }
    .ee-footer__bottom * {
      font-weight: 600;
      color: #fff; }
    .ee-footer__bottom ul {
      display: flex;
      flex-flow: column;
      align-items: center;
      justify-content: center; }
      @media all and (min-width: 667px) {
        .ee-footer__bottom ul {
          flex-flow: row wrap; } }
      @media all and (min-width: 1024px) {
        .ee-footer__bottom ul {
          justify-content: space-between; } }
    .ee-footer__bottom .logo {
      margin-bottom: 1rem;
      width: 100%;
      text-align: center;
      height: 1.5rem; }
      .ee-footer__bottom .logo img {
        height: 1.5rem;
        width: auto; }
      @media all and (min-width: 1024px) {
        .ee-footer__bottom .logo {
          width: auto;
          margin: 0; } }
    .ee-footer__bottom .copyright {
      margin-bottom: 0.5rem; }
      @media all and (min-width: 667px) {
        .ee-footer__bottom .copyright {
          margin: 0 0.75rem;
          margin-bottom: 0; } }
      @media all and (min-width: 1024px) {
        .ee-footer__bottom .copyright {
          margin: 0; } }
    .ee-footer__bottom .radio-canada {
      margin-bottom: 0; }
      .ee-footer__bottom .radio-canada a {
        text-decoration: none; }
      @media all and (min-width: 667px) {
        .ee-footer__bottom .radio-canada {
          margin: 0 0.75rem; } }
      @media all and (min-width: 1024px) {
        .ee-footer__bottom .radio-canada {
          margin: 0; } }
