/* Common rules - Do not edit but override */

.component.calendar .fc-header-title h2 {
	font-size:1.4em;
	margin:0;
	line-height:27px;
}
.component.calendar .fc-event-inner {
	text-align:center;
}
.component.calendar .fc-event-time {
   display:none;
}
.component.calendar.colorPerDay .fc-grid .fc-widget-header {
	border: none;
}
.component.calendar.colorPerDay .fc-grid .fc-widget-content {
	border: 2px transparent solid;
}
.component.calendar.colorPerDay .fc-grid .fc-day-content {
	border: none;
}
.component.calendar.colorPerDay .fc-grid .fc-day-number {
	float:none;
	text-align:center;
}
.component.calendar.colorPerDay .fc-grid .fc-contains-events {
	background-image:linear-gradient(to bottom, #4D9FDC, #2D88D0);
	color: white;
	cursor: pointer;
	border-radius: 4px;
}

.component.calendar.colorPerDay .fc-grid .fc-widget-content.fc-contains-events {
  border: 2px #2D88D0 solid;
}


.content-calendar-detail .media.calendar
{
  margin: 1em 0 0.5em 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-bottom: 1em;
	overflow: hidden;
}

.component.calendar.colorPerDay .fc-grid .fc-today {
	  border: 2px #f8f0c0 solid;
}

.component.calendar .fc-grid .fc-today {
  background-image:linear-gradient(to bottom, #FCF8E3, #f8f0c0);
  border-radius: 4px;
  font-weight:bold;
}

.component.calendar.colorPerDay .fc-grid  .fc-today.fc-contains-events {
	background-image:linear-gradient(to bottom, #4D9FDC, #2D88D0);
	background-position:center center;
  color: white;
  border: 2px #FCF8E3 solid;
}


.component.calendar.colorPerDay .fc-grid .fc-widget-content.fc-other-month.fc-contains-events {
  border: 2px #666666 solid;
  background-image:linear-gradient(to bottom, #CCCCCC, #666666);
  background-position:center center;
  color: white;
  opacity: 1;
}


.component.calendar.colorPerDay  .fc-grid .fc-other-month.fc-contains-events .fc-day-number {
opacity:1;
}

.component.calendar .fc-event.sns-othermonth {
	border: 1px solid #666666;
	background-image:linear-gradient(to bottom, #CCCCCC, #666666);
}


.component.calendar .fc-event {
border: 1px solid #2D88D0;
background-image: linear-gradient(to bottom, #4D9FDC, #2D88D0);
}

.component.calendar a.fc-event {
	color:white;
}

.component.calendar a.fc-event:hover {
  color:blue;
}
