#liveonline > section:not(:first-child) {
  padding: 60px 0;
  border-top: dotted 5px #ccc;
  margin-bottom: 0; }
#liveonline > section p {
  line-height: normal; }
  #liveonline > section p:not(:last-child) {
    margin-bottom: 15px; }
#liveonline > section img {
  width: 80%; }
#liveonline > section > section {
  margin-bottom: 50px; }
#liveonline ul, #liveonline ol {
  margin: 15px auto; }
  #liveonline ul li:not(:last-child), #liveonline ol li:not(:last-child) {
    margin-bottom: 5px; }
#liveonline h3, #liveonline h4 {
  margin: 30px auto 10px; }
#liveonline table {
  width: 100%;
  margin: 15px auto;
  border-collapse: collapse; }
  #liveonline table th, #liveonline table td {
    border: solid 1px #ccc;
    padding: 15px; }

@media screen and (min-width: 770px) {
  #liveonline > section img {
    width: 70%; } }
