/* Original timetable values, scoped to avoid changing the rest of the site. */
.ff-orarend .orarend{background:#1a202c;color:#fff;font-size:16px}
.ff-orarend .orarend td{border:1px solid #2d3747;padding:15px;text-align:center;font-weight:900;text-transform:uppercase;width:18%}
.ff-orarend .orarend td.narrow{width:10%}
.ff-orarend .orarend td.body-bg{background:#1a202c;border:none}
.ff-orarend .orarend td small{padding-top:5px;display:block;font-weight:300;text-transform:initial}
.ff-orarend .orarend td.highlighted{color:#1a202c;background:#50af31}
.ff-orarend .btn-primary-outline{background:transparent}
.ff-orarend .tb-mobile{display:none!important}
.ff-orarend .tb-pc{display:block!important}
.ff-orarend [hidden]{display:none!important}
.ff-orarend .ff-panel{scroll-margin-top:20px}
.ff-orarend .ff-panel+.ff-panel{margin-top:10px}
@media only screen and (max-width:768px){.ff-orarend .tb-pc{display:none!important}.ff-orarend .tb-mobile{display:block!important}}
/* 1.0.1: keep all weekday columns within the desktop content area.
   The theme's .table-responsive sets display:block on the table itself;
   restore table layout here and share the remaining width between days. */
@media only screen and (min-width:769px){
 .ff-orarend .tb-pc{min-width:0;max-width:100%}
 .ff-orarend .tb-pc table.orarend{
  display:table;
  width:100%;
  max-width:100%;
  table-layout:fixed;
  overflow:visible;
 }
 .ff-orarend .tb-pc table.orarend td{
  width:auto;
  min-width:0;
  box-sizing:border-box;
  white-space:normal;
  overflow-wrap:anywhere;
 }
 .ff-orarend .tb-pc table.orarend td.narrow{
  width:10%;
  padding-left:6px;
  padding-right:6px;
  white-space:nowrap;
  overflow-wrap:normal;
 }
}
