/*----------------------------
 Calendrier
-----------------------------*/
.calendar_table {
  width: 100%;
  height: calc(100vh - 128px);
}


.calendar_table td {
  padding: 10px;
  border: 1px solid #CCC;
  vertical-align: top;
  width: 14.29%;
  height: 20%;
}

.calendar_table-6weeks td {
  height: 16.66%;
}

.calendar_weekday {
  font-weight: bold;
  color: #000;
  font-size: 1.2em;
}

.calendar_day {
  font-size: 1.3em;
}

.calendar_event{
  background-color: #407bfe;
  padding: 0px 5px;
  line-height: inherit;
  border-radius: 5px;
  margin: 1px;
}

.calendar_othermouth .calendar_day {
  opacity: 0.5;
}

.calendar_othermouth .calendar_event, .calendar_othermouth .calendar_event a{
  opacity: 0.5;
  pointer-events: none;
}

.calendar_event a{
  color: black;
}

.bibliographie {
  width: 20px;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 25%;
}
