/* Full Calendar */
.fc-toolbar h2 {
    margin: 0;
    color: #14508e;
    font-size: 1.4em;
}
.fc-toolbar button {
	font-size: 0.86em;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 700;
    position: relative;
    background: #fff !important;
    box-shadow: none !important;
    text-transform: uppercase;
	font-family: 'Rambla', sans-serif !important;
	border-color: #14508e;
	text-shadow: none;
	color: #414141;
}
.fc-toolbar button:hover {
	color: #000;
	background: #eee !important;
}
.fc-toolbar button.fc-state-active {
	background: #14508e !important;
	color: #fff;
}

.fc-toolbar button.fc-today-button {
	background: #8cb63c !important;
	color: #fff;
	border-color: #82aa35;
}
.fc-toolbar .fc-prev-button,
.fc-toolbar .fc-next-button {
	background: #14508e !important;
	color: #fff;
}
.fc-toolbar .fc-prev-button:hover,
.fc-toolbar .fc-next-button:hover {
	background: #1462b0 !important;
	color: #fff;
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.fc-state-default.fc-corner-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.fc-event {
	position: relative;
	display: block;
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #327fa6;
	background-color: #4e72b5;
	font-weight: 400;
}
.fc-day-header {
	font-weight: 700;
}


	@media (max-width: 768px) {				
		
		#calendar .fc-view-container {
			
		}
		#calendar .fc-view-container .fc-view {
			
		}
		
		.fc-toolbar .fc-right {
			width: 100% !important;
			padding: 10px 0 20px;
		}
		.fc-toolbar .fc-right .fc-button-group {
			width: 100% !important;
		}
		.fc-toolbar .fc-right .fc-button-group  button {
			width: 33.3% !important;
		}
	}