@media only screen and (max-width: 767px) and (min-width: 320px) {
  table.default {
      width: 100%;
  }
  tr {
      display: block;
      margin-bottom: 1.5em;
  }
  table.default th {
      font-size: 1.1em;
      text-align: left;
      padding: 0.5em;
      padding-left: 1em;
      border-width: 0px;
      border-style: solid;
      border-color: #ccc;
      border-bottom: 0px solid #ccc;
      border-right: 0px;
      width: 100%;
  }
  tr:nth-child(2) {
      display: none;
      width: 100%;
  }
  table.default td {
      padding: 0.25em 0.25em 0.5em 1em;
      display: block;
      border-width: 0px;
  }
 tr td[rowspan]:nth-child(1){
      background-color: #ccc;
      font-size: 21px;
      font-size: 1.25 rem;
      font-weight: 600;
  }

  td[rowspan]:nth-child(1):before {
      content:'YEAR: ';
  }
  html:lang(fr) td[rowspan]:nth-child(1):before {
      content:"année: ";
  }
  td:nth-child(1)[rowspan] + td:before {
      content:'Mat. Date: '
  }
  html:lang(fr) td:nth-child(1)[rowspan] + td:before {
      content:'Échéance : '
  }
  td:nth-child(1)[rowspan] + td + td:before {
      content:'Term (yrs): '
  }
  html:lang(fr) td:nth-child(1)[rowspan] + td + td:before {
      content:'Durée (en ann.) : '
  }
  td:nth-child(1)[rowspan] + td + td + td:before {
      content:'Starting Index Value: '
  }
  html:lang(fr) td:nth-child(1)[rowspan] + td + td + td:before {
      content:'Valeur initiale de l\'indice : '
  }
  td:nth-child(1)[rowspan] + td + td + td + td:before {
      content:'Ending Index Value: '
  }
  html:lang(fr) td:nth-child(1)[rowspan] + td + td + td + td:before {
      content:'Valeur finale de l\'indice : '
  }
  td:nth-child(1)[rowspan] + td + td + td + td + td:before {
      content:'% Change: '
  }
  html:lang(fr) td:nth-child(1)[rowspan] + td + td + td + td + td:before {
      content:'Écart (%) : '
  }
  td:nth-child(1)[rowspan] + td + td + td + td + td + td:before {
      content:'Partic. Rate: '
  }
  html:lang(fr) td:nth-child(1)[rowspan] + td + td + td + td + td + td:before {
      content:'Taux de participation (%) : '
  }
  td:nth-child(1)[rowspan] + td + td + td + td + td + td + td:before {
      content:'Actual Return Paid: '
  }
  html:lang(fr) td:nth-child(1)[rowspan] + td + td + td + td + td + td + td:before {
      content:'Taux de rendement réel (%) : '
  }
  td:nth-child(1):before {
      content:'Mat. Date: ';
  }
  html:lang(fr) td:nth-child(1):before {
      content:'Échéance : ';
  }
  td:nth-child(2):before {
      content:'Starting Index Value: ';
  }
  html:lang(fr) td:nth-child(2):before {
      content:'Valeur initiale de l\'indice : ';
  }
  td:nth-child(3):before {
      content:'Term (yrs): ';
  }
  html:lang(fr) td:nth-child(3):before {
      content:'Durée (en ann.) : ';
  }
  td:nth-child(4):before {
      content:'Ending Index Value: ';
  }
  html:lang(fr) td:nth-child(4):before {
      content:'Valeur finale de l\'indice : ';
  }
  td:nth-child(5):before {
      content:'% Change: ';
  }
  html:lang(fr) td:nth-child(5):before {
      content:'Écart (%) : ';
  } 
  td:nth-child(6):before {
      content:'Partic. Rate: ';
  }
  html:lang(fr) td:nth-child(6):before {
      content:'Taux de participation (%) : ';
  }
  td:nth-child(7):before {
      content:'Actual Return Paid: ';
  }
  html:lang(fr) td:nth-child(7):before {
      content:'Taux de rendement réel (%) : ';
  }

  /* GIC Tables */
  .ep-gic table > tbody > tr:nth-child(1),
  .ep-gic table > tbody > tr:nth-child(1) th,
  .ip-gic table > tbody > tr:nth-child(1),
  .ip-gic table > tbody > tr:nth-child(1) th {
    width: 100%;
    display: inline-table;
  }
  
  .ep-gic table > tbody > tr:nth-child(2),
  .ep-gic table > tbody > tr:nth-child(3) {
    display: none;
  }
  
  .ep-gic table > tbody > tr > td.nav,
  .ip-gic table > tbody > tr > td.nav {
    border-color: transparent;
  }
  
  .ep-gic table > tbody > tr > td:nth-child(7):before {
    content:'Actual Return Paid (1st Yr)*: ';
  }
  .ep-gic table > tbody > tr > td:nth-child(8):before {
    content:'Actual Return Paid (2nd Yr)*: ';
  }
  .ep-gic table > tbody > tr > td:nth-child(9):before {
    content:'Actual Return Paid (3rd Yr)*: ';
  }
  .ep-gic table > tbody > tr > td:nth-child(10):before {
    content:'Actual Return Paid (4th Yr)*: ';
  }
  .ep-gic table > tbody > tr > td:nth-child(11):before {
    content:'Actual Return Paid (5th Yr)*: ';
  }

  .ip-gic table > tbody > tr > td:nth-child(2):before {
    content:'Term (yrs): ';
  }
  .ip-gic table > tbody > tr > td:nth-child(3):before {
    content:'Starting Index Value: ';
  }
  .ip-gic table:nth-child(1) > tbody > tr > td:nth-child(6):before {
    content:'Max Return Avail: ';
  }

  /* GIC French */

  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(2):before {
    content:'Val. init. du panier de titres : ';
  }

  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(3):before {
    content:'Val. act. du panier de titres : ';
  }

  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(4):before {
    content:'Écart actuel (%) : ';
  }

  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(5):before {
    content:'Taux d\'int. min. gar.± : ';
  }

  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(6):before {
    content:'Rendement ann. max.† : ';
  }
  
  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(7):before {
    content:'Rendement réel payé la 1ère ann.* : ';
  }

  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(8):before {
    content:'Rendement réel payé la 2e ann.* : ';
  }

  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(9):before {
    content:'Rendement réel payé la 3e ann.* : ';
  }

  html:lang(fr) .ep-gic table > tbody > tr > td:nth-child(10):before {
    content:'Rendement réel payé la 4e ann.* : ';
  }

  html:lang(fr) .ip-gic table > tbody > tr > td:nth-child(2):before {
    content:'Durée (en ann.) : ';
  }
  html:lang(fr) .ip-gic table > tbody > tr > td:nth-child(3):before {
    content:'Valeur initiale de l\'indice : ';
  }
  html:lang(fr) .ip-gic table:nth-child(1) > tbody > tr > td:nth-child(6):before {
    content:'Rendement maximal (%) : ';
  }


}