/* Show it is fixed to the top */
body {
  min-height: 75rem;
  padding-top: 4.5rem;
}
#footer {
  background-color: #f2f2f2;
}
.badge.cms-reg-remain {
  background-color: #FF7;
  color: #000;
  border: 1px solid #BB0;
}
.striken {
  text-decoration: line-through;
  color: gray;
}
#acceptedPapers td:first-child {
  background-color: #ddd;
}
#acceptedPapers td {
  border: 1px solid black;
  padding: 2px;
  vertical-align: top;
}
.offset:before {
	display: block;
 	content: " ";
  height: 68px;      /* Give height of your fixed element */
  margin-top: -68px; /* Give negative margin of your fixed element */
  visibility: hidden;
}
table.SessionList {
  border-style: none;
}
table.SessionList tr td {
  border-style: none;
}

td.locationcell {
  border-style: solid;
  text-align: right;
  min-width: 15rem;
}
td.daycell {
  color: red;
  background-color: inherit;
  font-size: larger;
  font-weight: bold !important;
  padding-left: 0 !important;
}
td.timecell {
  color: black;
  background-color: inherit;
  padding-left: 1em !important;
  font-weight: bold !important;
}

.badge.badge-workshop {
  background-color: darkblue;
  color: white;
}
.badge.badge-tutorial {
  background-color: #28a745;
  color: white;
}
.badge.badge-ss {
  background-color: #ffc107;
  color: #212529;
}
.badge.badge-plenary {
  background-color: greenyellow;
  color: black;
}
.badge.badge-panel {
  background-color: crimson;
  color: white;
}
.badge.badge-industrykeynote {
  background-color: slateblue;
  color: white;
}
.badge.badge-speakersession {
  background-color: tomato;
  color: white;
}
.badge.badge-eton {
  background-color: blue;
  color: white;
}
.badge.badge-cultural {
  background-color: green;
  color: white;
}