/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
.tlz-container {
  display: flex;
  position: relative; }
  .tlz-container .tlz-loader {
    z-index: 10;
    display: none;
    position: absolute;
    top: -10px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    text-align: center;
    box-sizing: border-box; }
  .tlz-container #tlz-load {
    display: inherit;
    width: 100%; }
    @media only screen and (max-width: 768px) {
      .tlz-container #tlz-load {
        flex-flow: column;
        width: 100%; } }
  .tlz-container .tlz-row {
    display: inherit;
    width: 100%; }
    @media only screen and (max-width: 480px) {
      .tlz-container .tlz-row {
        flex-direction: column;
        width: 100%; } }
    .tlz-container .tlz-row .tlz-sidebar,
    .tlz-container .tlz-row .tlz-content {
      flex-direction: row;
      flex-grow: 1;
      box-sizing: border-box; }
    .tlz-container .tlz-row .tlz-sidebar {
      padding-right: 10px;
      border-right: 1px solid #e4e4e4; }
      @media only screen and (max-width: 480px) {
        .tlz-container .tlz-row .tlz-sidebar {
          display: inherit;
          padding-bottom: 20px;
          border-right: none !important;
          border-bottom: 1px solid #e4e4e4; }
          .tlz-container .tlz-row .tlz-sidebar ul {
            display: inherit;
            overflow-x: scroll; }
            .tlz-container .tlz-row .tlz-sidebar ul li {
              padding: 0 10px; }
              .tlz-container .tlz-row .tlz-sidebar ul li:first-child {
                padding: 0; } }
      .tlz-container .tlz-row .tlz-sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center; }
        .tlz-container .tlz-row .tlz-sidebar ul li:hover {
          color: #000;
          cursor: pointer; }
        .tlz-container .tlz-row .tlz-sidebar ul li.active {
          color: #000; }
    .tlz-container .tlz-row .tlz-content {
      display: inherit;
      width: 95%; }
      @media only screen and (max-width: 480px) {
        .tlz-container .tlz-row .tlz-content {
          padding-top: 20px; } }
      .tlz-container .tlz-row .tlz-content .tlz-event-description {
        width: 50%;
        padding: 0 10px 0 20px; }
        @media only screen and (max-width: 480px) {
          .tlz-container .tlz-row .tlz-content .tlz-event-description {
            padding: 0; } }
        @media only screen and (max-width: 768px) {
          .tlz-container .tlz-row .tlz-content .tlz-event-description {
            width: 100%; } }
      .tlz-container .tlz-row .tlz-content .tlz-event-description,
      .tlz-container .tlz-row .tlz-content .tlz-days {
        flex-grow: 1;
        box-sizing: border-box; }
      .tlz-container .tlz-row .tlz-content .tlz-days {
        flex-flow: column;
        display: inherit;
        width: 100%; }
        @media only screen and (max-width: 768px) {
          .tlz-container .tlz-row .tlz-content .tlz-days {
            flex-flow: column;
            width: 100%; } }
        .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day {
          display: inherit;
          position: relative;
          padding-bottom: 20px;
          width: 100%; }
          @media only screen and (max-width: 768px) {
            .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day, .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day.tlz-reverse-position {
              flex-flow: column !important; } }
          .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day:not(:first-child) {
            padding-top: 20px;
            border-top: 1px solid #e4e4e4; }
          .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day.tlz-reverse-position {
            flex-flow: row-reverse; }
            .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day.tlz-reverse-position .tlz-day-info {
              transform: rotate(15deg); }
          .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day.tlz-full-width .tlx-day-image {
            display: none; }
          .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day.tlz-full-width .tlz-day-description {
            padding-left: 80px; }
          .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day .tlz-day-info {
            position: absolute;
            padding: 5px;
            transform: rotate(-15deg);
            background-color: #5A5A5A;
            color: #fff;
            text-align: center; }
            .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day .tlz-day-info .tlz-day-of-month {
              font-size: 22px; }
          .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day .tlx-day-image,
          .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day .tlz-day-description {
            flex-grow: 1;
            box-sizing: border-box;
            width: 100%;
            padding: 0 10px; }
            @media only screen and (max-width: 480px) {
              .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day .tlx-day-image,
              .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day .tlz-day-description {
                padding: 0; } }
          .tlz-container .tlz-row .tlz-content .tlz-days .tlz-day .tlx-day-image img {
            width: 100%;
            height: auto; }
