simple-calendar * {
  user-select: none;
}

simple-calendar .calendar{
  padding: 0rem 0rem;
  border: 1px solid #dddddd;
  user-select: none;
  background-color: #fff;
}

simple-calendar .move-month {
  cursor: pointer;
}

simple-calendar .prev-month {
  float: left;
}

simple-calendar .next-month {
  float: right;
}

simple-calendar .current-month {
  width: 100%;
  text-align: center;
  padding: 20px 8px;
  font-weight: 600;
}

simple-calendar .week {
  height: 200px;
}

simple-calendar .weekday {
  text-align: center;
}

simple-calendar .week .day:last-child {
  border-right: none;
}

simple-calendar .weekday, simple-calendar .day {
  display: inline-block;
  width: calc(100% / 7);
}

simple-calendar .day {
  height: 200px;
  padding: 0px;
    border: 2px solid #aaaaaa;
  border-bottom: none;
  border-left: none;
  overflow: hidden;
}

simple-calendar .day:hover {
  cursor: pointer;
}

simple-calendar .day.default {
  background-color: lightblue;
}

simple-calendar .day.event {
  background-color: #fdf3ea;
}

simple-calendar .event-title {
  font-size: 0.9rem;
    font-weight: 600;
    margin-left: 10px;
    background-color: #797979;
    margin-bottom: 2px;
    padding: 0.2rem;
    color: #fff;
}

/* simple-calendar .day .event-title:nth-child(even) {

  background-color: #577894!important;

} */

:nth-child(even)

simple-calendar .day-number {
  margin-bottom: 4px;
    font-weight: 600;
    background-color: #f2f2f2;
    border-bottom: solid 1px #d0d0d0;
  padding-left: 2px;
}
}

simple-calendar .day.disabled {
  cursor: default;
  color: silver;
  background-color: white;
}

.own {
  font-weight: bold !important;
  color:#000 !important;
}
