.fc-toolbar{

	margin-bottom: 0px;

	position: relative;

	border: 1px solid #AAA;

	margin-bottom: 10px;

}

.fc-center , .fc-left, .fc-right{height: 40px;}

.fc-toolbar .fc-left{

	width: 30%;

}

.fc-toolbar .fc-left .fc-button-group {

	width: 100%;

	position: relative;

}

.fc-toolbar .fc-right{

	width: 30%;

	/*position: absolute;*/

	top: 0;

	left: 0;

}

.fc-toolbar .fc-center{ width: 40%; float: left}

.fc-toolbar .fc-center h2{width: 100%}

.fc-toolbar .fc-button{

	/*position: absolute;*/

	/*top: 10px;*/

	/*width: 40px;*/

	height: 40px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	border-radius: 0;

	border: none;

	color: #FFF;

	-webkit-transition: all .4s;

	-o-transition: all .4s;

	transition: all .4s;

}

.fc-toolbar .fc-button:not(.fc-state-disabled):hover{

	background: #ED8323;

}

.fc-toolbar .fc-today-button{

	/*padding: 0;*/

	/*width: 50px;*/

	color: #464646;

	/*left: 10px;*/

}

.fc-toolbar .fc-reloadButton-button{

	/*left: 70px;*/

	/*width: 80px;*/

	color: #464646;

}

.fc-toolbar .fc-prev-button{

	position: absolute;

	right: 34px

}

.fc-toolbar .fc-next-button{

	right: 0px;

	position: absolute;

}

.fc-toolbar .fc-left h2{

	width: 100%;

	text-align: center;

	color: #464646;

}



.fc-widget-header .fc-day-header{

	color: #FFF;

	padding-top: 5px;

	padding-bottom: 5px;

	border: 1px solid #ED8323;

	background-color: #454341;

}

.fc-day-number{

	padding-left: 5px !important;

	text-align: left !important;

	border-color: #AAA #AAA transparent #FFF !important;

	border-width: 1px !important;

	border-style: solid !important;

	background-color: rgb(229,229,229) !important;

}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead{

	border-color: #AAA !important;

}

.calendar-wrapper .form-group{

	margin-bottom: 20px !important;

}

.calendar-wrapper .form-control{

	width: 100% !important;

}

.calendar-wrapper label{

	display: block;

	margin-bottom: 10px !important;

}

.fc-event{

	background-color: rgb(237, 131, 35);

	border-color: rgb(237, 131, 35);

}

.fc-highlight{

	opacity: 0.5 !important;

}



.fc-row .fc-highlight-skeleton{

	z-index: 5;

}

.calendar-wrapper .overlay{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: -1;

}

.calendar-wrapper .overlay.open{

	z-index: 999;

}

.calendar-wrapper .overlay .spinner{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	-o-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%)

}

.fc-day-grid-event{

	min-height: 40px;

}

@media screen and (max-width: 992px) {

	.fc-center {width: 30% !important ;overflow: hidden}

	.fc-left {width: 35% !important}

	.fc-right{width:35% !important}

}

@media screen and (max-width: 450px) {

	.fc-toolbar .fc-reloadButton-button {position: absolute; right: 0}

}

.fc-state-default {

	background-image: none;

	background-color: #CCC;

}