.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

 .fc-dayGridMonth-view, .fc-view, .fc-daygrid {
  background-color: white;
 }

 .fc-col-header-cell {
  background-color: #123c69;
 }

 .fc-col-header-cell-cushion {
  background-color: #123c69;
  color: white;
 }

 .fc-event-past {
  background-color: darkgray;
  color: gray;
 }

 .fc-event-today {
  background-color: #d7602d;
 }

 .fc-no-spots {
  background-color: red;
 }

 .fc-avail-spots {
  background-color: green;
 }

 .fc-event-time, .fc-event-title {
  padding: 0 4px;
  white-space: normal;
  font-weight:400;
  }

  .fc-daygrid-event-dot {
   margin: 0 2px;
   display: none;
  }
  
  .fc-daygrid-dot-event {
   align-items: start;
   display: block;
  }

  .fc-daygrid-dot-event .fc-event-title {
   font-weight:400 !important;
   display:block;
   padding-left:.3rem;
  }

  .fc-daygrid-dot-event:hover {
   background: #250505c4;
  }

  @media print {
   .fc-event {
    color: black;
   }
   .fc-event-past {
    color: gray;
   }
  }
/*!
 * FullCalendar v1.6.4 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
