.ProductionSessions .sessions_heading {
  display: none; }

.ProductionSessions .sessions_list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none; }
  .ProductionSessions .sessions_list > li {
    padding-left: 0;
    margin: 0; }
  .ProductionSessions .sessions_list .session_entry {
    display: flex;
    align-items: flex-start; }
    .ProductionSessions .sessions_list .session_entry + .session_entry {
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px dotted #ddd; }
    .ProductionSessions .sessions_list .session_entry .session_heading {
      margin-bottom: 10px;
      font-weight: 600; }
    .ProductionSessions .sessions_list .session_entry .session_details {
      color: #333;
      display: inline-block; }
      @media (min-width: 1439px) {
        .ProductionSessions .sessions_list .session_entry .session_details {
          width: 318px; } }
      @media (min-width: 1209px) and (max-width: 1438px) {
        .ProductionSessions .sessions_list .session_entry .session_details {
          width: 259px; } }
      @media (min-width: 979px) and (max-width: 1208px) {
        .ProductionSessions .sessions_list .session_entry .session_details {
          width: 218px; } }
      @media (min-width: 763px) and (max-width: 978px) {
        .ProductionSessions .sessions_list .session_entry .session_details {
          width: 164px; } }
      .ProductionSessions .sessions_list .session_entry .session_details .session_date_label {
        font-weight: 700;
        color: #f54f15; }
        @media (min-width: 1439px) {
          .ProductionSessions .sessions_list .session_entry .session_details .session_date_label {
            display: inline-block;
            width: 160px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .ProductionSessions .sessions_list .session_entry .session_details .session_date_label {
            display: inline-block;
            width: 160px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .ProductionSessions .sessions_list .session_entry .session_details .session_date_label {
            display: inline-block;
            width: 160px; } }
        @media (min-width: 763px) and (max-width: 978px) {
          .ProductionSessions .sessions_list .session_entry .session_details .session_date_label {
            display: inline-block;
            width: 160px; } }
        @media (max-width: 762px) {
          .ProductionSessions .sessions_list .session_entry .session_details .session_date_label {
            display: block; } }
      .ProductionSessions .sessions_list .session_entry .session_details .session_day_of_week_label {
        margin-right: 8px;
        text-transform: uppercase;
        display: inline-block; }
      .ProductionSessions .sessions_list .session_entry .session_details .session_stage {
        font-weight: 600;
        color: #888;
        display: block; }
      .ProductionSessions .sessions_list .session_entry .session_details .remark {
        margin-top: 5px;
        font-weight: 500; }
    .ProductionSessions .sessions_list .session_entry[data-access-control='free_ticket'] .remark, .ProductionSessions .sessions_list .session_entry[data-access-control='no_ticket'] .remark {
      color: #387aa7; }
    .ProductionSessions .sessions_list .session_entry[data-sold-out] .remark {
      color: #b72121;
      font-weight: 700; }
    .ProductionSessions .sessions_list .session_entry[data-expired='true'] .session_details .session_date_label,
    .ProductionSessions .sessions_list .session_entry[data-expired='true'] .session_details .session_day_of_week_label,
    .ProductionSessions .sessions_list .session_entry[data-expired='true'] .session_details .session_time_label {
      color: #666; }
    .ProductionSessions .sessions_list .session_entry .get_tickets_button,
    .ProductionSessions .sessions_list .session_entry .waiting_list_button {
      display: inline-block;
      font-family: Muli;
      border-radius: 36px;
      border: 2px solid #387aa7;
      background-color: transparent;
      text-decoration: none;
      color: #387aa7;
      padding: 6px 18px;
      font-weight: 700;
      font-size: 16px;
      min-height: 36px;
      cursor: pointer;
      color: white;
      background-color: #387aa7;
      font-size: 14px;
      margin-left: auto;
      white-space: nowrap; }
      .ProductionSessions .sessions_list .session_entry .get_tickets_button:hover,
      .ProductionSessions .sessions_list .session_entry .waiting_list_button:hover {
        background-color: #25506e;
        border-color: #25506e;
        color: white; }

/*# sourceMappingURL=productionsessions.default.scss.map */