.fc-view-container table{
	margin:0;
}
.calendar-filter-buttons{
	margin:0;
	padding:0;
}
.calendar-filter-button {
    display: inline-block;
    width: 45%;
    margin:3px 2%;
    padding:0;
    color:#fff;
    cursor:pointer;
    border-radius: 5px;
    border:solid 1px;
    font-size:15px;
}
.fc-agendaList-event {
    padding:3px 8px;
}
.fc-agendaList-dayHeader{
	padding:0;
}
.calendar-controls{
	float: right;
    margin: -40px 0 -20px;
    width: 300px;
    text-align: center;
    position: relative;
    top: 10px;
}
.fc-event{
	background:none;
}
.event-type2{
	border-color: #f6b34e; /* yellow */
	color: #f6b34e;
}
.event-type3{
	border-color: #ee3423; /* red */
	color: #ee3423;
}
.event-type4{
	border-color: #008b5d; /* green */
	color: #008b5d;
}
.event-type5{
	border-color: #003087; /* blue */
	color: #003087;
}
.event-type2.event-type3{
	background: -moz-linear-gradient(top, #f6b34e 0%, #f6b34e 50%, #f6b34e 50%, #ee3423 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f6b34e 0%,#f6b34e 50%,#f6b34e 50%,#ee3423 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f6b34e 0%,#f6b34e 50%,#f6b34e 50%,#ee3423 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.event-type2.event-type4{
	background: -moz-linear-gradient(top, #f6b34e 0%, #f6b34e 50%, #f6b34e 50%, #008b5d 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f6b34e 0%,#f6b34e 50%,#f6b34e 50%,#008b5d 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f6b34e 0%,#f6b34e 50%,#f6b34e 50%,#008b5d 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.event-type2.event-type5{
	background: -moz-linear-gradient(top, #f6b34e 0%, #f6b34e 50%, #f6b34e 50%, #003087 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f6b34e 0%,#f6b34e 50%,#f6b34e 50%,#003087 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f6b34e 0%,#f6b34e 50%,#f6b34e 50%,#003087 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.event-type3.event-type4{
	background: -moz-linear-gradient(top, #ee3423 0%, #ee3423 50%, #ee3423 50%, #008b5d 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ee3423 0%,#ee3423 50%,#ee3423 50%,#008b5d 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ee3423 0%,#ee3423 50%,#ee3423 50%,#008b5d 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.event-type3.event-type5{
	background: -moz-linear-gradient(top, #ee3423 0%, #ee3423 50%, #ee3423 50%, #003087 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ee3423 0%,#ee3423 50%,#ee3423 50%,#003087 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ee3423 0%,#ee3423 50%,#ee3423 50%,#003087 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.event-type4.event-type5{
	background: -moz-linear-gradient(top, #008b5d 0%, #008b5d 50%, #008b5d 50%, #003087 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #008b5d 0%,#008b5d 50%,#008b5d 50%,#003087 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #008b5d 0%,#008b5d 50%,#008b5d 50%,#003087 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.event-type2.event-type3.event-type4{
	background: -moz-linear-gradient(top, #ee3423 0%, #ee3423 33%, #f6b34e 33%, #f6b34e 66%, #008b5d 66%);
	background: -webkit-linear-gradient(top, #ee3423 0%,#ee3423 33%,#f6b34e 33%,#f6b34e 66%,#008b5d 66%);
	background: linear-gradient(to bottom, #ee3423 0%,#ee3423 33%,#f6b34e 33%,#f6b34e 66%,#008b5d 66%);
}
.event-type2.event-type3.event-type5{
	background: -moz-linear-gradient(top, #ee3423 0%, #ee3423 33%, #f6b34e 33%, #f6b34e 66%, #003087 66%);
	background: -webkit-linear-gradient(top, #ee3423 0%,#ee3423 33%,#f6b34e 33%,#f6b34e 66%,#003087 66%);
	background: linear-gradient(to bottom, #ee3423 0%,#ee3423 33%,#f6b34e 33%,#f6b34e 66%,#003087 66%);
}
.event-type2.event-type4.event-type5{
	background: -moz-linear-gradient(top, #008b5d 0%, #008b5d 33%, #f6b34e 33%, #f6b34e 66%, #003087 66%);
	background: -webkit-linear-gradient(top, #008b5d 0%,#008b5d 33%,#f6b34e 33%,#f6b34e 66%,#003087 66%);
	background: linear-gradient(to bottom, #008b5d 0%,#008b5d 33%,#f6b34e 33%,#f6b34e 66%,#003087 66%);
}
.event-type3.event-type4.event-type5{
	background: -moz-linear-gradient(top, #008b5d 0%, #008b5d 33%, #ee3423 33%, #ee3423 66%, #003087 66%);
	background: -webkit-linear-gradient(top, #008b5d 0%,#008b5d 33%,#ee3423 33%,#ee3423 66%,#003087 66%);
	background: linear-gradient(to bottom, #008b5d 0%,#008b5d 33%,#ee3423 33%,#ee3423 66%,#003087 66%);
}


.event-type2.event-type3.event-type4.event-type5{
	background: -moz-linear-gradient(top, #003087 0%, #003087 25%, #ee3423 25%, #ee3423 50%, #f6b34e 50%, #f6b34e 50%, #f6b34e 75%, #008b5d 75%, #008b5d 100%);
	background: -webkit-linear-gradient(top, #003087 0%,#003087 25%,#ee3423 25%,#ee3423 50%,#f6b34e 50%,#f6b34e 50%,#f6b34e 75%,#008b5d 75%,#008b5d 100%);
	background: linear-gradient(to bottom, #003087 0%,#003087 25%,#ee3423 25%,#ee3423 50%,#f6b34e 50%,#f6b34e 50%,#f6b34e 75%,#008b5d 75%,#008b5d 100%);
}
.fc-content{
	color:#fff;
}
a.event-type2:hover{
	color:#333c40 !important;

}
.fc-agendaList-monthHeader {
    padding: 1em 0 .25em;
    font-size: 2em;
}
.fc-event-container .event-type2{
	background-color:#f6b34e;
}
.fc-event-container .event-type3{
	background-color:#ee3423;
}
.fc-event-container .event-type4{
	background-color:#008b5d;
}
.fc-event-container .event-type5{
	background-color:#003087;
}

.calendar-filter-active {
    color: #fff;
}
.event-type2.calendar-filter-active {
	background-color: #f6b34e;
}
.event-type3.calendar-filter-active {
	background-color: #ee3423;
}
.event-type4.calendar-filter-active {
	background-color: #008b5d;
}
.event-type5.calendar-filter-active {
	background-color: #003087;
}
.fc-day-grid-event > .fc-content:hover {
    white-space: normal;
}
.fc-agendaList{
	list-style: none;
	margin:0;
	padding:0;
}
.fc-agendaList-item{
	background-color: none;
}

@media (max-width:  500px){
	.fc-toolbar .fc-left, .fc-toolbar .fc-center, .fc-toolbar .fc-right{
		float: none;
		margin:.5em auto;
		width:275px;
		overflow: hidden;
		text-align: center;
	}
	.fc .fc-toolbar > * > *{
		float: none;
		display: inline-block;
	}
}

@media (max-width:  860px){
	.calendar-controls {
		float: none;
		margin: 0 auto;
		width:270px;
		position: static;
	}
}
