html { scroll-behavior: smooth; }
body { overflow-wrap: anywhere; }
img { max-width: 100%; height: auto; }
* { letter-spacing: 0; }
@media (max-width: 700px) {
  #content[id], #width[id] { width: 96%; }
  #header { height: 85px; overflow: hidden; }
  #header img.left { width: auto; height: 85px; max-width: 100%; }
  #header img.right { display: none; }
  img.floatLeft, img.floatRight { float: none; display: block; margin: 0.75rem auto; }
  #page { display: flex; flex-direction: column; }
  #page > .leftColumn { order: 2; }
  #page > .width78 { order: 1; }
  #page .width22, #page .width78 { width: 100%; float: none; }
  .colmask, .colmid, .colleft, .col1, .col2, .col3 {
    float: none !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    position: static !important;
    overflow: visible !important;
  }
  #leftcontent, #centerleftcontent, #centerrightcontent, #rightcontent {
    position: static !important;
    width: auto !important;
  }
  #footer .floatRight { float: none; display: block; }
  table { max-width: 100%; }
}