.centeredText
{
  text-align: center;
}

.paragraphs > p
{
  text-indent: 20px;
  text-align: justify;
}

.paragraphs > h3, h4
{
  text-align: center;
}

.toc > li
{
  margin-bottom: 10px;
}

iframe
{
  width: 80vw;
  max-width: 100%;
  min-height: 260px;
  border: 1px solid #c9dbe6;
  margin-top: 15px;
}

body
{
  background-color:#E4FAFF;
  font-size: 125%;
}

img
{
  max-width: 100%;
  height: auto;
}

@media (max-width: 700px)
{
  body
  {
    font-size: 110%;
  }

  table,
  tbody,
  tr,
  td
  {
    display: block;
    width: 100%;
  }

  td
  {
    text-align: center;
  }

  .toc
  {
    padding-left: 20px;
  }

  iframe
  {
    width: 100%;
    min-height: 240px;
  }
}

@media (max-width: 420px)
{
  body
  {
    font-size: 100%;
  }

  .toc > li
  {
    margin-bottom: 8px;
  }
}
