/****************************************************************/
/* TOKENS *******************************************************/
/****************************************************************/
/****************************************************************/
/* CODE *********************************************************/
/****************************************************************/
.container_calendar .calendars > .calendar {
  background-color: #fff;
}

.container_calendar .calendars > .calendar > .header > .month-name:before {
  background-image: url(/assets/icons/sol_short_bg_trans.svg);
}

.container_calendar .calendars > .calendar > .days-grid > .day:hover {
  border: 1px solid #001D37;
  border-radius: 0px;
  color: #001D37;
}

.container_calendar .calendars > .calendar > .days-grid > .day.start {
  border-radius: 25px 0 0px 25px;
}

.container_calendar .calendars > .calendar > .days-grid > .day.start:hover {
  color: #FFF;
}

.container_calendar .calendars > .calendar > .days-grid > .day.end {
  border-radius: 0 25px 25px 0;
}

.container_calendar .calendars > .calendar > .days-grid > .day.end:hover {
  color: #FFF;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial.start-period, .container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved.start-period, .container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity.start-period, .container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service.start-period {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial.end-period, .container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved.end-period, .container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity.end-period, .container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service.end-period {
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial:hover, .container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved:hover, .container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity:hover, .container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service:hover {
  color: #f9f9f9;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial {
  color: #f9f9f9;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial.start-period {
  background-color: #4e90bf;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial.start-period:after {
  border-left: 8px solid #4e90bf;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial:not(.start-period):not(.end-period) {
  background-image: none;
  background-color: #86b3d3;
  border-radius: 0px;
  font-style: italic;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial.end-period {
  background-color: #4e90bf;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved-partial.end-period:after {
  border-right: 8px solid #4e90bf;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved {
  color: #f9f9f9;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved.start-period {
  background-color: #30678f;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved.start-period:after {
  border-left: 8px solid #30678f;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved:not(.start-period):not(.end-period) {
  background-image: none;
  background-color: #4990c2;
  border-radius: 0px;
  font-style: italic;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved.end-period {
  background-color: #30678f;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.reserved.end-period:after {
  border-right: 8px solid #30678f;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity {
  color: #f9f9f9;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity.start-period {
  background-color: #e2903c;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity.start-period:after {
  border-left: 8px solid #e2903c;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity:not(.start-period):not(.end-period) {
  background-image: none;
  background-color: #ecb67f;
  border-radius: 0px;
  font-style: italic;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity.end-period {
  background-color: #e2903c;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.scheduled-activity.end-period:after {
  border-right: 8px solid #e2903c;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service {
  color: #f9f9f9;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service.start-period {
  background-color: #9c9c9c;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service.start-period:after {
  border-left: 8px solid #9c9c9c;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service:not(.start-period):not(.end-period) {
  background-image: none;
  background-color: #c2c2c2;
  border-radius: 0px;
  font-style: italic;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service.end-period {
  background-color: #9c9c9c;
}

.container_calendar .calendars > .calendar > .days-grid > .day.unit.out-of-service.end-period:after {
  border-right: 8px solid #9c9c9c;
}
/*# sourceMappingURL=new_styles.css.map */