body {
  overflow: inherit !important;
}

#modal {
  display: none;
  max-width: 700pt;
  height: 50%;
  padding: 0;
}
#modal[data-type=demonstration] .meta {
  background-color: #8677C7;
}
#modal[data-type=break] .meta {
  background-color: #6AC5A0;
}
#modal[data-type=meal] .meta {
  background-color: #6AC5A0;
}
#modal .meta {
  background-color: #ff6e40;
}
#modal .meta {
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
  width: 35%;
  padding: 7pt 0;
  color: white;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
}
#modal .meta .time {
  padding: 0 7pt;
  text-align: right;
  font-weight: 300;
}
#modal .meta .location {
  padding: 0 7pt;
  text-align: center;
  font-size: 1.4em;
  font-weight: 600;
  margin-bottom: 3pt;
}
#modal .meta .img-wrapper {
  position: relative;
  width: 100%;
}
#modal .meta .img-wrapper .before {
  position: absolute;
  width: 100%;
  height: 14pt;
  top: 0;
}
#modal .meta .img-wrapper .after {
  position: absolute;
  width: 100%;
  height: 14pt;
  bottom: 0;
}
#modal .meta .img-wrapper img {
  display: block;
  width: 100%;
}
#modal .meta .name {
  padding: 0 7pt;
  font-weight: 600;
  font-size: 1.1em;
  margin-bottom: 5pt;
}
#modal .meta .bio {
  padding: 0 7pt;
}
#modal .desc {
  top: 0;
  bottom: 0;
  display: inline-block;
  height: 100%;
  width: calc(65% - 14pt);
  padding: 0 7pt;
  float: right;
  text-align: justify;
  overflow-x: hidden;
  overflow-y: auto;
}
#modal .desc h1 {
  text-align: center;
  padding: 7pt 0;
  font-size: 1.6em;
  font-weight: 300;
}
#modal.no-bio .meta {
  padding-bottom: 0;
}
#modal.no-bio .meta .speaker {
  border-bottom-left-radius: inherit;
}
#modal.no-bio .meta .speaker .img-wrapper {
  border-bottom-left-radius: inherit;
}
#modal.no-bio .meta .speaker .img-wrapper img {
  border-bottom-left-radius: inherit;
}
#modal.no-bio .meta .speaker .img-wrapper .after {
  display: none;
}
#modal.no-bio .meta .speaker .name {
  display: none;
}
#modal.no-bio .desc .content-wrapper {
  padding-bottom: 7pt;
}
#modal.no-bio .desc .content-wrapper hr, #modal.no-bio .desc .content-wrapper .bio {
  display: none;
}
@media (max-width: 600px) {
  #modal {
    position: relative;
    height: 75%;
  }
  #modal .meta {
    display: none;
  }
  #modal .desc {
    width: calc(100% - 14pt);
    height: calc(100% - 7pt);
    padding-bottom: 7pt;
  }
}

#events {
  width: 100%;
}
#events thead {
  text-align: center;
  font-size: 1.6em;
  margin-bottom: 5pt;
  font-weight: bolder;
}
#events thead tr {
  height: 1.5em;
}
#events tbody td {
  border-bottom: solid 1px #eeeeee;
}
#events .data-col {
  width: 22%;
}
#events .event {
  position: relative;
  width: calc(100% - 14px);
  padding: 7px;
  color: #ffffff;
  transition: 0.275s;
  background-color: #ff6e40;
  border-color: #f05223;
  border-style: solid;
  border-radius: 5px;
  border-width: 1px;
  box-shadow: #303030 0 0 6px;
}
#events .event:not([data-desc=""]) {
  cursor: pointer;
}
#events .event[data-type=demonstration] {
  background-color: #8677C7;
  border-color: #5946ab;
}
#events .event[data-type=break] {
  color: black;
  background-color: #f3f3f3;
  border-color: #616261;
}
#events .event[data-type=meal] {
  color: black;
  background-color: #f3f3f3;
  border-color: #616261;
}
#events .event:hover {
  box-shadow: black 0 0 8px;
}
#events .event .time {
  display: block;
  font-weight: 600;
  font-size: 0.8em;
  margin-left: 3pt;
  margin-bottom: 3pt;
  float: right;
}
#events .event .title {
  display: block;
  font-weight: 300;
  font-size: 1.4em;
}

#events .event {
  height: auto!important;
}

@media (prefers-color-scheme: dark) {
  .modal {
    background-color: #212121;
  }
}

/*# sourceMappingURL=schedule.css.map */
