//
// Calendar
// --------------------------------------------------

// Calendar
// ------------------------- //

.fc-state-highlight { background: rgba(0,0,0,.2); }
#external-events ul { list-style: none; margin: 0 0 20px; }
#external-events li {
	margin: 0 0 5px;
	padding: 5px 10px;
	background: @primaryColor;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0, .5);
	font-size: .85em;
	height: 26px;
	line-height: 16px;
	cursor: pointer;
	.rounded(3px,3px,3px,3px);
}
#external-events li.glyphicons { 
	padding: 5px 5px 5px 33px;
	display: block;
	i:before { 
		font-size: 14px; 
		color: #fff; 
		top: 0; 
		left: 0; 
		background: rgba(0,0,0,.3); 
		height: 26px; 
		width: 26px; 
		line-height: 26px; 
		text-align: center; 
		.rounded(3px, 0, 0, 3px); 
		border-right: 1px solid rgba(255,255,255,.4); 
	}
}
.fc-event {
	&,
	&:hover {
		padding: 2px 5px;
		background: @primaryColor;
		color: #fff;
		text-shadow: 0 1px 0 rgba(0,0,0, .5);
		font-size: .85em;
		height: 24px;
		line-height: 20px;
		cursor: pointer;
		border: none;
	}
}
.fc-header-title h2 { font-size: 16pt; line-height: 25px; }
.fc-event-skin { border-color: @primaryColor; background-color: @primaryColor; text-shadow: 0 1px 0 rgba(0,0,0, .5); .bevelEmboss(); }
.fc-event-time, .fc-event-title { padding: 0 5px; }
#calendar .btn-group .btn-primary {
	margin-right: 2px;
}
.fc-button {
	height: 30px;
	line-height: 27px;
}