.calendar-box {
  width:14.285714%;
  overflow-y: hidden;
  padding-top: 14.285714%;
  position:relative;
}

.calendar-event-inner {
  overflow-y: hidden;
  height: 100%;
  width: calc(100% - 0.25rem);
  top: 0;
  left: 0;
  position: absolute
}

.calendar-block {
  background: linear-gradient(45deg,#ffffff26 25%,transparent 25%,transparent 50%,#ffffff26 50%,#ffffff26 75%,transparent 75%,transparent);
  background-color: var(--light);
  background-size: 1rem 1rem;
  background-repeat: repeat;
}

@media (max-width: 767px) {

  .calendar-box {
    padding-top: 0;
    position: static;
  }

  .calendar-event-inner {
    position: static;
    height: 5.2rem;
    width: auto;
    top: auto;
    left: auto;
    overflow:hidden;
  }

  .calendar-event {
    display: none !important;
  }

  .calendar-empty {
    height: 100%;
  }

}