@media (min-width: 1439px) {
  .SessionGrid .entries {
    margin-left: -39px;
    margin-top: -39px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .SessionGrid .entries {
    margin-left: -41px;
    margin-top: -41px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid .entries {
    margin-left: -19px;
    margin-top: -19px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid .entries {
    margin-left: -19px;
    margin-top: -19px; } }

@media (max-width: 762px) {
  .SessionGrid .entry + .entry {
    margin-top: 16px; } }

.SessionGrid .entry .entry_link {
  height: 100%;
  display: flex;
  flex-direction: column;
  color: #333;
  background-color: #eeeeef;
  border: 1px solid #eeeeef;
  transition: background-color 0.3s ease; }
  .SessionGrid .entry .entry_link .image_frame {
    flex: 0 0 55%;
    position: relative;
    overflow: hidden; }
    @media (max-width: 762px) {
      .SessionGrid .entry .entry_link .image_frame {
        flex-basis: 66vw; } }
    .SessionGrid .entry .entry_link .image_frame:after {
      content: '';
      display: block;
      width: 110%;
      position: absolute;
      left: 0;
      bottom: -100px;
      transform: rotate(-5deg);
      transform-origin: top left;
      background-color: #eeeeef;
      height: 100px;
      transition: background-color 0.3s ease; }
    .SessionGrid .entry .entry_link .image_frame .image {
      position: absolute;
      transition: transform 0.3s ease; }
    .SessionGrid .entry .entry_link .image_frame .play_sign {
      opacity: 0.5;
      position: absolute;
      right: 20px;
      top: 20px;
      transition: opacity 0.3s ease;
      width: 50px;
      height: auto; }
  .SessionGrid .entry .entry_link .entry_info {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 20px; }
    @media (min-width: 763px) and (max-width: 978px) {
      .SessionGrid .entry .entry_link .entry_info {
        padding: 15px; } }
    .SessionGrid .entry .entry_link .entry_info .text_wrapper {
      display: flex;
      flex-direction: column;
      flex: 1 1 auto;
      position: relative; }
      .SessionGrid .entry .entry_link .entry_info .text_wrapper .buy_button {
        position: absolute;
        right: 0;
        top: -5px;
        padding: 4px 5px;
        background-color: #bbb;
        border: none;
        border-radius: 20px;
        transition: all 0.2s ease;
        cursor: pointer; }
        .SessionGrid .entry .entry_link .entry_info .text_wrapper .buy_button svg {
          width: 28px;
          height: auto;
          fill: white; }
      .SessionGrid .entry .entry_link .entry_info .text_wrapper .virtual_stage_button {
        position: absolute;
        right: 0;
        top: -5px;
        padding: 9px 10px;
        background-color: #0000FF;
        border: none;
        border-radius: 60px;
        transition: all 0.2s ease;
        cursor: pointer; }
        @media (max-width: 762px) {
          .SessionGrid .entry .entry_link .entry_info .text_wrapper .virtual_stage_button {
            display: none; } }
        .SessionGrid .entry .entry_link .entry_info .text_wrapper .virtual_stage_button svg {
          width: 50px;
          height: auto;
          fill: white; }
    @media (min-width: 1439px) {
      .SessionGrid .entry .entry_link .entry_info .entry_details {
        margin-bottom: 20px; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .SessionGrid .entry .entry_link .entry_info .entry_details {
        margin-bottom: 15px; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .SessionGrid .entry .entry_link .entry_info .entry_details {
        margin-bottom: 10px; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .SessionGrid .entry .entry_link .entry_info .entry_details {
        margin-bottom: 5px; } }
    .SessionGrid .entry .entry_link .entry_info .entry_details .date_info .date_label {
      color: #f54f15;
      font-size: 26px;
      transition: color 0.3s ease;
      margin-bottom: 5px; }
    .SessionGrid .entry .entry_link .entry_info .entry_details .date_info .day_of_week_label {
      font-weight: 300;
      color: #444; }
    .SessionGrid .entry .entry_link .entry_info .entry_details .date_info .time_label {
      padding-left: 0;
      margin-top: 0;
      margin-bottom: 0;
      list-style-type: none;
      white-space: nowrap;
      display: inline-block;
      position: relative;
      top: -1px; }
      .SessionGrid .entry .entry_link .entry_info .entry_details .date_info .time_label > li {
        padding-left: 0;
        margin: 0; }
      .SessionGrid .entry .entry_link .entry_info .entry_details .date_info .time_label > li {
        display: inline-block;
        vertical-align: top; }
      .SessionGrid .entry .entry_link .entry_info .entry_details .date_info .time_label li {
        font-weight: 500;
        font-size: 17px;
        color: #444;
        margin-left: 6px; }
        @media (min-width: 763px) and (max-width: 978px) {
          .SessionGrid .entry .entry_link .entry_info .entry_details .date_info .time_label li {
            font-size: 14px; } }
    .SessionGrid .entry .entry_link .entry_info .entry_details .status_label {
      float: right;
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      padding: 6px 8px;
      color: white; }
    .SessionGrid .entry .entry_link .entry_info .heading {
      font-weight: 900;
      font-size: 30px;
      line-height: 36px;
      margin-top: 60px;
      margin-bottom: 20px;
      padding-bottom: 0;
      border-bottom: none;
      font-weight: 900;
      font-size: 30px;
      line-height: 34px;
      margin: 0; }
      @media (max-width: 762px) {
        .SessionGrid .entry .entry_link .entry_info .heading {
          font-size: 30px;
          margin-top: 20px;
          margin-bottom: 5px; } }
    .SessionGrid .entry .entry_link .entry_info .summary {
      flex: 1 1 auto;
      transition: color 0.3s ease;
      margin-top: 15px; }
      .SessionGrid .entry .entry_link .entry_info .summary p, .SessionGrid .entry .entry_link .entry_info .summary li {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 24px; }
        .SessionGrid .entry .entry_link .entry_info .summary p:first-child, .SessionGrid .entry .entry_link .entry_info .summary li:first-child {
          margin-top: 0; }
        .SessionGrid .entry .entry_link .entry_info .summary p:last-child, .SessionGrid .entry .entry_link .entry_info .summary li:last-child {
          margin-bottom: 0; }
      .SessionGrid .entry .entry_link .entry_info .summary a {
        text-decoration: none;
        color: #387aa7;
        cursor: pointer; }
        .SessionGrid .entry .entry_link .entry_info .summary a:hover {
          text-decoration: underline; }
      @media (max-width: 762px) {
        .SessionGrid .entry .entry_link .entry_info .summary p, .SessionGrid .entry .entry_link .entry_info .summary li {
          margin-top: 20px;
          margin-bottom: 20px;
          font-size: 18px;
          line-height: 27px; }
          .SessionGrid .entry .entry_link .entry_info .summary p:first-child, .SessionGrid .entry .entry_link .entry_info .summary li:first-child {
            margin-top: 0; }
          .SessionGrid .entry .entry_link .entry_info .summary p:last-child, .SessionGrid .entry .entry_link .entry_info .summary li:last-child {
            margin-bottom: 0; }
        .SessionGrid .entry .entry_link .entry_info .summary a {
          text-decoration: none;
          color: #387aa7;
          cursor: pointer; }
          .SessionGrid .entry .entry_link .entry_info .summary a:hover {
            text-decoration: underline; } }
  .SessionGrid .entry .entry_link .buttons {
    flex: 0 0 auto;
    margin-top: 10px; }
    .SessionGrid .entry .entry_link .buttons button + button {
      margin-left: 10px; }
    .SessionGrid .entry .entry_link .buttons .buy_button,
    .SessionGrid .entry .entry_link .buttons .virtual_stage_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; }
      .SessionGrid .entry .entry_link .buttons .buy_button:hover,
      .SessionGrid .entry .entry_link .buttons .virtual_stage_button:hover {
        background-color: #25506e;
        border-color: #25506e;
        color: white; }
      @media (min-width: 979px) and (max-width: 1208px) {
        .SessionGrid .entry .entry_link .buttons .buy_button,
        .SessionGrid .entry .entry_link .buttons .virtual_stage_button {
          height: auto !important;
          font-size: 14px !important;
          padding: 5px 14px !important; } }
      @media (min-width: 763px) and (max-width: 978px) {
        .SessionGrid .entry .entry_link .buttons .buy_button,
        .SessionGrid .entry .entry_link .buttons .virtual_stage_button {
          height: auto !important;
          font-size: 13px !important;
          padding: 4px 10px !important; } }
  .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] {
    position: relative;
    overflow: hidden; }
    .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .entry_info .date_info .date_label {
      color: #777; }
    .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .heading {
      font-weight: normal;
      line-height: 1.3em !important; }
      @media (min-width: 1439px) {
        .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .heading {
          font-size: 18px !important; } }
      @media (min-width: 1209px) and (max-width: 1438px) {
        .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .heading {
          font-size: 18px !important; } }
      @media (min-width: 979px) and (max-width: 1208px) {
        .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .heading {
          font-size: 16px !important; } }
      @media (min-width: 763px) and (max-width: 978px) {
        .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .heading {
          font-size: 14px !important; } }
      .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .heading .main_production_title {
        display: inline; }
        .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .heading .main_production_title:after {
          content: ': '; }
      .SessionGrid .entry .entry_link[data-atlantida-complementary='1'] .heading .complementary_production_title {
        display: inline; }
    @media (min-width: 1439px) {
      .SessionGrid .entry .entry_link[data-atlantida-complementary='1']:after {
        content: '';
        display: block;
        background-color: white;
        position: absolute;
        width: 60px;
        height: 200px;
        bottom: -50px;
        right: 0;
        transform: rotate(38deg);
        transform-origin: bottom right; } }
    @media (min-width: 1209px) and (max-width: 1438px) {
      .SessionGrid .entry .entry_link[data-atlantida-complementary='1']:after {
        content: '';
        display: block;
        background-color: white;
        position: absolute;
        width: 60px;
        height: 200px;
        bottom: -50px;
        right: 0;
        transform: rotate(38deg);
        transform-origin: bottom right; } }
    @media (min-width: 979px) and (max-width: 1208px) {
      .SessionGrid .entry .entry_link[data-atlantida-complementary='1']:after {
        content: '';
        display: block;
        background-color: white;
        position: absolute;
        width: 60px;
        height: 200px;
        bottom: -50px;
        right: 0;
        transform: rotate(38deg);
        transform-origin: bottom right; } }
    @media (min-width: 763px) and (max-width: 978px) {
      .SessionGrid .entry .entry_link[data-atlantida-complementary='1']:after {
        content: '';
        display: block;
        background-color: white;
        position: absolute;
        width: 60px;
        height: 200px;
        bottom: -50px;
        right: 0;
        transform: rotate(38deg);
        transform-origin: bottom right; } }
  .SessionGrid .entry .entry_link .complementary_activity_remark {
    color: #888;
    font-size: 13px; }

.SessionGrid .entry[data-hover] .entry_link, .SessionGrid .entry[data-hover] .image_frame:after {
  background-color: #387aa7; }

.SessionGrid .entry[data-hover] .image_frame .image {
  transform: scale(1.05); }

.SessionGrid .entry[data-hover] .entry_link .entry_info .date_info {
  color: white; }
  .SessionGrid .entry[data-hover] .entry_link .entry_info .date_info .date_label,
  .SessionGrid .entry[data-hover] .entry_link .entry_info .date_info .day_of_week_label,
  .SessionGrid .entry[data-hover] .entry_link .entry_info .date_info .time_label li {
    color: #becbd3; }

.SessionGrid .entry[data-hover] .entry_link .entry_info .status_label {
  color: #becbd3 white !important;
  background-color: rgba(255, 255, 255, 0.2) !important; }

.SessionGrid .entry[data-hover] .entry_link .entry_info .buy_button {
  background-color: #becbd3; }
  .SessionGrid .entry[data-hover] .entry_link .entry_info .buy_button svg {
    fill: white; }

.SessionGrid .entry[data-hover] .entry_link .entry_info .heading {
  color: white; }

.SessionGrid .entry[data-hover] .entry_link .entry_info .summary {
  color: #eee; }

.SessionGrid .entry[data-hover] .entry_link .buttons .buy_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: #ccc;
  border-color: #ccc;
  border-color: white;
  color: white; }
  .SessionGrid .entry[data-hover] .entry_link .buttons .buy_button:hover {
    background-color: #25506e;
    border-color: #25506e;
    color: white; }
  .SessionGrid .entry[data-hover] .entry_link .buttons .buy_button:hover {
    border-color: white;
    background-color: white;
    color: #333; }

.SessionGrid .entry[data-hover] .complementary_activity_remark {
  color: #becbd3; }

.SessionGrid .entry[data-hover='image'] .image_frame .play_sign {
  opacity: 1; }

.SessionGrid .entry[data-hover='buy'] .entry_link .entry_info .buy_button {
  background-color: white;
  transform: scale(1.2); }
  .SessionGrid .entry[data-hover='buy'] .entry_link .entry_info .buy_button svg {
    fill: #387aa7; }

.SessionGrid .entry[data-hover='virtualstage'] .entry_link .entry_info .virtual_stage_button {
  background-color: white;
  transform: scale(1.2); }
  .SessionGrid .entry[data-hover='virtualstage'] .entry_link .entry_info .virtual_stage_button svg {
    fill: #387aa7; }

.SessionGrid .entry[data-status='no_ticket'] .status_label,
.SessionGrid .entry[data-status='free_ticket'] .status_label,
.SessionGrid .entry[data-status='schools'] .status_label {
  background-color: #387aa7; }

.SessionGrid .entry[data-status='premiere'] .status_label {
  background-color: #ead431; }

.SessionGrid .entry[data-status='last_tickets'] .status_label {
  background-color: #a32525; }

.SessionGrid .entry[data-status='sold_out'] .status_label {
  background-color: #a32525; }

@media (min-width: 1439px) {
  .SessionGrid[data-column-count='2'] .entry {
    display: inline-block;
    vertical-align: top;
    width: 675px;
    margin-left: 39px;
    margin-top: 39px;
    height: 675px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .SessionGrid[data-column-count='2'] .entry {
    display: inline-block;
    vertical-align: top;
    width: 559px;
    margin-left: 41px;
    margin-top: 41px;
    height: 559px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid[data-column-count='2'] .entry {
    display: inline-block;
    vertical-align: top;
    width: 455px;
    margin-left: 19px;
    margin-top: 19px;
    height: 455px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='2'] .entry {
    display: inline-block;
    vertical-align: top;
    width: 347px;
    margin-left: 19px;
    margin-top: 19px;
    height: 347px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='2'] .entry {
    height: 416.4px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .heading {
    font-size: 26px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .heading {
    font-size: 20px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .date_info .date_label {
    font-size: 24px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .date_info .date_label {
    font-size: 24px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .date_info .date_label {
    font-size: 16px;
    margin-top: 8px !important; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .date_info .day_of_week_label,
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .date_info .time_label {
    font-size: 14px; } }

@media (min-width: 1439px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:first-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:first-child {
      margin-top: 0; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:last-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:last-child {
      margin-bottom: 0; }
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a {
    text-decoration: none;
    color: #387aa7;
    cursor: pointer; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a:hover {
      text-decoration: underline; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:first-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:first-child {
      margin-top: 0; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:last-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:last-child {
      margin-bottom: 0; }
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a {
    text-decoration: none;
    color: #387aa7;
    cursor: pointer; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a:hover {
      text-decoration: underline; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:first-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:first-child {
      margin-top: 0; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:last-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:last-child {
      margin-bottom: 0; }
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a {
    text-decoration: none;
    color: #387aa7;
    cursor: pointer; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a:hover {
      text-decoration: underline; } }

@media (max-width: 762px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:first-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:first-child {
      margin-top: 0; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:last-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:last-child {
      margin-bottom: 0; }
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a {
    text-decoration: none;
    color: #387aa7;
    cursor: pointer; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a:hover {
      text-decoration: underline; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 22.5px; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:first-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:first-child {
      margin-top: 0; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:last-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:last-child {
      margin-bottom: 0; }
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a {
    text-decoration: none;
    color: #387aa7;
    cursor: pointer; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a:hover {
      text-decoration: underline; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary {
    margin-top: 10px; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li {
      margin-top: 20px;
      margin-bottom: 20px;
      font-size: 15px;
      line-height: 22.5px; }
      .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:first-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:first-child {
        margin-top: 0; }
      .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary p:last-child, .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary li:last-child {
        margin-bottom: 0; }
    .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a {
      text-decoration: none;
      color: #387aa7;
      cursor: pointer; }
      .SessionGrid[data-column-count='2'] .entry .entry_link .entry_info .summary a:hover {
        text-decoration: underline; } }

@media (min-width: 1439px) {
  .SessionGrid[data-column-count='3'] .entry {
    display: inline-block;
    vertical-align: top;
    width: 437px;
    margin-left: 39px;
    margin-top: 39px;
    height: 546.25px; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .SessionGrid[data-column-count='3'] .entry {
    display: inline-block;
    vertical-align: top;
    width: 359px;
    margin-left: 41px;
    margin-top: 41px;
    height: 448.75px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid[data-column-count='3'] .entry {
    display: inline-block;
    vertical-align: top;
    width: 297px;
    margin-left: 19px;
    margin-top: 19px;
    height: 371.25px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='3'] .entry {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    margin-left: 19px;
    margin-top: 19px;
    height: 281.25px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='3'] .entry {
    height: 337.5px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .image_frame {
    flex-basis: 45%; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .image_frame {
    flex-basis: 45%; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .heading {
    font-size: 24px;
    line-height: 24px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .heading {
    font-size: 20px;
    line-height: 22px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .heading {
    font-size: 16px;
    line-height: 18px;
    margin: 8px 0; } }

@media (min-width: 1209px) and (max-width: 1438px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .date_info .date_label {
    font-size: 24px; } }

@media (min-width: 979px) and (max-width: 1208px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .date_info .date_label {
    font-size: 24px; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .date_info .date_label {
    font-size: 16px;
    margin-top: 8px !important; } }

@media (min-width: 763px) and (max-width: 978px) {
  .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .date_info .day_of_week_label,
  .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .date_info .time_label {
    font-size: 14px; } }

.SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary {
  margin-top: 10px; }
  @media (min-width: 979px) and (max-width: 1208px) {
    .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary p, .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary li {
      margin-top: 20px;
      margin-bottom: 20px;
      font-size: 14px;
      line-height: 21px; }
      .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary p:first-child, .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary li:first-child {
        margin-top: 0; }
      .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary p:last-child, .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary li:last-child {
        margin-bottom: 0; }
    .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary a {
      text-decoration: none;
      color: #387aa7;
      cursor: pointer; }
      .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary a:hover {
        text-decoration: underline; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary {
      margin-top: 4px; }
      .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary p, .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary li {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 21px; }
        .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary p:first-child, .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary li:first-child {
          margin-top: 0; }
        .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary p:last-child, .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary li:last-child {
          margin-bottom: 0; }
      .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary a {
        text-decoration: none;
        color: #387aa7;
        cursor: pointer; }
        .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary a:hover {
          text-decoration: underline; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary p {
      line-height: 20px; } }
  @media (min-width: 763px) and (max-width: 978px) {
    .SessionGrid[data-column-count='3'] .entry .entry_link .entry_info .summary p {
      line-height: 16px; } }

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