﻿.calendar_td_div {
  min-height: 8rem;
  width: 10rem;
  height: 10rem;
}

.bg_light_gray {
  background-color: #f7f7f7;
}

.table-bordered thead td, .table-bordered thead th {
  border-bottom-width: 2px;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6;
}

.calendar_date_no {
  line-height: 1.75rem !important;
}

.calendar_event_workingday_active {
  background-color: #02c2c7;
  color: #fff;
}

.calendar_event_workingday_inactive {
  background-color: #f7f7f7;
  color: #d6d5d5;
}

.calendar_event_nonworkingday_active {
  background-color: #ff48a4;
  color: #fff;
}

.calendar_event_nonworkingday_inactive {
  background-color: #FFDAE0;
  color: #fff;
}

.calendar_event_publicholiday_active {
  background-color: #5bbd2a;
  color: #fff;
}

.calendar_event_publicholiday_inactive {
  background-color: #B8E2A3;
  color: #fff;
}

.calendar_event_leave_active {
  background-color: rgb(148, 223, 74);
  color: #fff;
}

.calendar_event_leave_inactive {
  background-color: #CFF0AE;
  color: #fff;
}

.calendar_notes_workingday_active {
  color: #808080;
}

.calendar_notes_workingday_inactive {
  color: #d6d5d5;
}

.calendar_notes_nonworkingday_active {
  color: #ff48a4;
}

.calendar_notes_nonworkingday_inactive {
  color: #FFDAE0;
}

.calendar_notes_publicholiday_active {
  color: #5bbd2a;
}

.calendar_notes_publicholiday_inactive {
  color: #B8E2A3;
}

.paddin_15px_lr {
  padding-left: 15px;
  padding-right: 15px;
}

.padding_5px_tb {
  padding-top: 5px;
  padding-bottom: 5px;
}

.margin_10px_bottom {
  margin-bottom: 10px;
}

.border_radius_5 {
  border-radius: 5px;
}

.margin_10px_top {
  margin-top: 10px;
}

.font_size14 {
  font-size: 14px;
}

.calendar_text_light_gray {
  color: #d6d5d5;
}

.calendar_text_light_pink {
  color: #FFDFE4;
}

.text-lighter-pink {
  color: #FFDAE0;
}

.calendar_text_gray {
  color: #808080;
}

.calendar_text_pink {
  color: pink;
}

.font_size13 {
  font-size: 13px;
}

.table-bordered td, .table-bordered th {
  border: 1px solid #dee2e6;
}

.table td, .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.calendar_current_date {
  background-color: rgb(255,255,204) !important;
}
