/* MP Timetable styles
----------------------------------------------------------------- */
/* Table */
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
  background-color: inherit; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .mptt-inner-event-content {
  max-width: 100%;
  hyphens: auto; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .mptt-inner-event-content {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
  font-size: 1em;
  line-height: 1.25em; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-title {
  text-decoration: none; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title,
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description {
  margin: 0;
  padding: 4px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

table.mptt-shortcode-table {
  border-collapse: separate;
  border-spacing: 0; }

.mptt-shortcode-wrapper .mptt-shortcode-table {
  margin-top: 0; }
  .mptt-shortcode-wrapper .mptt-shortcode-table thead tr {
    border-bottom: 1px solid red; }
  .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr[class*="mptt-shortcode-row"] td + td {
    border-left: 1px solid red; }
  .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr[class*="mptt-shortcode-row"] + tr[class*="mptt-shortcode-row"] td {
    border-top: 1px solid red; }
  .mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:first-child td {
    border-top: 1px solid red; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
  border: none; }

.mptt-shortcode-wrapper {
  border: 2px solid red; }

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
  border: none;
  padding: 1rem; }

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th + th {
  border-left: 1px solid red; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
  outline: none;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover {
    box-shadow: inset 0 0 0 4px #d72323; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .mptt-inner-event-content {
  top: 50%;
  transform: translateY(-50%);
  position: relative; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user {
  font-size: 14px;
  line-height: 1.1em;
  font-weight: 600; }
  .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user .avatar {
    display: none; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr td:first-child {
  border-left: none; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:last-child td {
  border-bottom: none; }

.event-user img {
  display: none; }

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user {
  font-size: 14px;
  line-height: 1em;
  font-weight: 600; }

.mptt-shortcode-hours {
  font-size: 16px;
  line-height: 1em;
  font-weight: 600; }

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title {
  padding-left: 1em; }

/* Slots in the single event */
.post_type_mp-event .timeslot {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }

.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container {
  display: flex;
  flex-direction: column; }

.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-middle .mptt-event-container {
  justify-content: center;
  align-content: center; }

/*# sourceMappingURL=mp-timetable.css.map */
