/* --- Event Schedule --- */
.event_filled {
  position: relative;
}

.event_filled::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/event/closed.png) no-repeat center center / contain;
  z-index: 2;
}

#schedule_select input:checked + label {
  background: #12347c;
  color: #fff;
}

#schedule_select_category input:disabled + label,
#schedule_select_area input:disabled + label,
#report:disabled + label {
  color: #999;
  border: 1px solid #999;
}

#schedule_select div {
  display: flex;
}

#schedule_select label {
  display: block;
  text-align: center;
  padding: 2px 5px;
  width: 120px;
  border: 1px solid #12347c;
  border-radius: 5px;
  margin: 5px;
  user-select: none;
  color: #12347c;
  cursor: pointer;
}

#event_schedule_list tr {
  display: flex;
  flex-wrap: wrap;
}

#event_schedule_list tr:first-child {
  background: #12347c;
  color: #fff;
}

#event_schedule_list td {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 1px solid #ccc;
}

#event_schedule_list td:first-child  { width: 50%; }
#event_schedule_list td:nth-child(2) { width: 25%; }
#event_schedule_list td:nth-child(3) { width: 15%; }
#event_schedule_list td:nth-child(4) { width: 10%; text-align: center; }

#event_schedule_list {
  margin-bottom: 100px;
}

#event_schedule_list td i {
  display: inline-block;
  width: fit-content;
  color: #fff;
  border-radius: 5px;
  padding: 0 10px;
  margin-bottom: 5px;
}

.event-tag-seminar i         { background: navy; }
.event-tag-seminar           { background: #f0f8ff; }
.event-tag-exhibition-event i { background: red; }
.event-tag-exhibition-event  { background: #fff0f5; }
.event-tag-trial i           { background: green; }
.event-tag-trial             { background: #f5f5dc; }
.event-tag-tour i            { background: purple; }
.event-tag-tour              { background: #ffc0cb; }
.event-tag-apply i           { background: olive; }
.event-tag-apply             { background: #ffffe0; }
.event-tag-other-event       { background: #f5deb3; }
.event-tag-other-event i     { background: maroon; }

