.calendar {
  border-radius: 10px;
}

.month {
  font-size: 2rem;
}

@media (min-width: 992px) {
  .month {
    font-size: 2.5rem;
  }
}

.calendar ol li {
  float: left;
  width: 16.66665%;
}

.calendar .day-names {
  border: 1px solid #bbb;
  /*border-bottm: 1px solid #aaa;*/
}

.calendar .day-names li {
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.calendar .days li {
  border-bottom: 1px solid #eee;
  min-height: 6rem;
}

.calendar .days li .date {
  margin: 0.1rem 0;
}

.calendar .days li .event {
  font-size: 0.75rem;
  padding: 0.4rem;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 4rem;
  margin-bottom: 1px;
}

.calendar .days li .event.span-6 {
  width: 600%;
}

.calendar .days li .event.begin {
  border-radius: 1rem 0 0 1rem;
}

.calendar .days li .event.end {
  border-radius: 0 1rem 1rem 0;
}

.calendar .days li .event.clear {
  background: none;
}

.calendar .days li.outside .date {
  color: #ddd;
}

.days.list-unstyled {
}

.date {
}

@media (max-width: 1920px) {
	//768px 
  .wordlist {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: none;
  }
}
 

.passedday {
  background-color: #bbbb;
}



.wordlist {
}

body {
  font-family: 'Open Sans';
}

span {
  font-size: 1rem;
  font-weight: 900;
}

li {
}

.modal_title {
  margin-bottom: 10px;
}

