/* CSS for Calendar button */
.fc-click-flash { 
  background: #DAE9F8; 
  transition: background 120ms ease-out;
}

.fc-state-default.fc-corner-left, 
.fc-state-default.fc-corner-right,
.fc-today-button  {
    border-radius: 20px;
    border: 0.05rem solid #bfbfbf;
}

.fc .fc-button-group>* {
  float: left;
  margin: 0 2px 0 0;
  font-size: 0.8rem;
  border: 0.05rem solid #bfbfbf;
  opacity: 0.75;
}

.fc-state-default {
  border: 0.05rem solid;
}


/* Css for Canlendar view */
.fc .fc-widget-header {
  border: 0;
}

.fc .fc-body .fc-widget-content {
  border-bottom: 0;
}

.fc td:first-child {
  border-left: 0;
}

.fc td:last-child {
  border-right: 0;
}


/* CSS for Calendar event */
.fc-day-top.fc-sun .fc-day-number, 
.fc-day-top.holiday .fc-day-number {
  color: red;
}

.fc-day-top.fc-sat .fc-day-number {
  color: blue;
}

.fc-event {
  font-size: 0.8em !important;
  border-radius: 10px !important;
  padding: 2px 6px !important; 
}

