
h3
{ color: #5c293c; }

.tbl-agenda-days
{ width: 100%;
  margin: 0 0 2rem 0; }

.tbl-agenda-days td
{ width: 33.3%;
  text-align: center; }

.agenda-day a
{ display: block;
  padding: .5rem;
  margin: .5rem;
  color: #fff;
  background-color: #5c293c; }

.agenda-day a:hover
{ opacity: .7; }

.agenda-day-on
{ background-color: #05647a; }

.tbl-day-agenda
{ width: 100%;
  font-size: .9rem; }

.tbl-day-agenda td
{ padding: .75rem 0 .75rem 0;
  vertical-align: top;
  border: solid 0px silver; }

.tbl-day-agenda td p
{ margin: .5rem 0 0 0;
  font-size: .9rem;
  line-height: 1.2rem; }

.tbl-sessions
{ margin: 0 3rem 2rem 3rem; }

.tbl-sessions th
{ padding: .5rem;
  text-align: center;
  vertical-align: top;
  color: #fff;
  border: solid 1px #555;
  background-color: #17657b; }

.tbl-sessions td
{ padding: .75rem;
  text-align: center;
  vertical-align: top;
  border: solid 1px #555;
  background-color: #bfe4e7; }

.tbl-sessions p
{ margin: 0 0 1rem 0;
  line-height: 1.3rem; }

.presentation
{ margin: 0 0 0 0; }

.presenters-box
{ text-align: left;
  margin: 0 0 1.5rem 0;
  font-size: .9rem;
  line-height: 1.2rem; }

.presenters-box ul
{ margin: 0 0 0 1.25rem;
  padding: 0 0 0 0; }

.presenters-box li
{ margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: .9rem;
  line-height: 1.2rem; }

.tbl-presenters-box
{ text-align: left;
  margin: 0 0 .5rem 1rem;
  font-size: .9rem;
  line-height: 1.2rem; }

.tbl-presenters-box ul
{ margin: 0 0 0 1.25rem;
  padding: 0 0 0 0; }

.tbl-presenters-box li
{ margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-size: .9rem;
  line-height: 1.2rem; }