#calendar,
.ml-wrap {
	max-width: 1240px;
	margin: 0 auto;
}

.fc-prev-button,
.fc-next-button {
	background-color: transparent !important;
	width: 42px;
	height: 42px;
	border-radius: 50% !important;
	border-color: #206199 !important;
	box-shadow: none !important;
}

.fc-prev-button .fc-icon-prev:before,
.fc-next-button .fc-icon-next:before {
	content: "";
	display: block;
	width: auto;
	height: 19px;
	background: url(../img/prev.svg) no-repeat center;
	background-size: contain;
	position: relative;
	top: 2px;
	right: 2px;
}

.fc-next-button .fc-icon-next:before {
	background-image: url(../img/next.svg);
	right: auto;
}

.fc-prevLabel-button,
.fc-nextLabel-button,
.fc-centerHeading-button {
	background: transparent !important;
	color: #206199 !important;
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
	font-size: 16px !important;
}

.fc-centerHeading-button {
	color: #060606 !important;
	font-size: 22px !important;
	font-weight: 600 !important;
	cursor: auto !important;
}

.fc-theme-standard .fc-scrollgrid {
	border: none;
}

.fc-theme-standard .fc-scrollgrid > thead > tr th {
	border: none;
	background-color: #F7F7F7;
}

.fc-theme-standard .fc-scrollgrid > tbody > tr > td {
	border: 1px solid #DDE1E2;
}

.fc .fc-col-header-cell-cushion {
	font-size: 22px;
	font-weight: 700;
	color: #206199;
	line-height: 1.1;
}

.fc .fc-col-header-cell-cushion span {
	color: #000;
	font-size: 16px;
	font-weight: 400;
}

.fc-timegrid-slot {
	padding: 4px 6px !important;
}

.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
	min-width: 138px;
	text-align: center;
}

.fc .fc-timegrid-slot-label {
	text-align: right;
	font-size: 18px;
	font-weight: 700;
	color: #206199;
}


.fc-timegrid-slot-label,
.fc-timegrid-slot {
	line-height: 5 !important;
}

.fc-timegrid-event,
.fc-timegrid-more-link {
	border-radius: 6px;
}

.fc-v-event {
	border: none;
}

.fc-v-event .fc-event-main {
	color: #2E2E2E;
}

.fc-v-event .fc-event-main-frame {
	line-height: 1.1;
}

.fc-scrollgrid-sync-inner {
	padding: 23px 0;
}

.calendar-user.fc .fc-bg-event {
	border-radius: 6px;
}

/* 82864 k51 nav rezervirane termine napisi samo rezervirano */
.calendar-user .fc-event-time {
	display:none; 
}

.calendar-admin.fc .fc-bg-event,
.calendar-admin.fc .fc-event {
	opacity: 1;
	padding: 1px;
}

#confirmCancelModal .modal-content {
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#confirmCancelModal .cmodal-title {
	font-size: 25px;
}

.fc-timegrid-event .fc-event-main {
    padding: 1px;
}


.calendar-user .fc-timegrid-event-short .fc-event-title{
	font-size: 12px !important;
}
.calendar-user .fc-timegrid-event, .fc-timegrid-more-link{
	font-size: 12px !important;
}

@media only screen and (max-width: 1199px) {

	.fc .fc-col-header-cell-cushion {
		font-size: 20px;
	}

	.fc .fc-col-header-cell-cushion span {
		font-size: 15px;
	}

	.fc .fc-timegrid-slot-label {
		font-size: 17px;
	}

	.fc .fc-timegrid-axis-cushion,
	.fc .fc-timegrid-slot-label-cushion {
		min-width: 100px;
	}

	.fc-scrollgrid-sync-inner {
		padding: 13px 0;
	}

	.fc-timegrid-slot-label,
	.fc-timegrid-slot {
		line-height: 4 !important;
	}

}

@media only screen and (max-width: 991px) {

	.fc-centerHeading-button {
		font-size: 20px !important;
	}

	.fc-prev-button, .fc-next-button {
		width: 37px;
		height: 37px;
	}

	.fc-prev-button .fc-icon-prev:before,
	.fc-next-button .fc-icon-next:before {
		top: 1px;
	}

	.fc-prev-button .fc-icon-prev:before {
		right: 5px;
	}

	.fc-next-button .fc-icon-next:before {
		right: 3px;
	}

	.fc-prevLabel-button,
	.fc-nextLabel-button {
		font-size: 15px !important;
	}

	#confirmCancelModal .cmodal-title {
		font-size: 23px;
	}

}


@media only screen and (max-width: 767px) {

	.fc-centerHeading-button {
		display: none !important;
	}

	.fc .fc-col-header-cell-cushion {
		font-size: 18px;
	}

	.fc .fc-col-header-cell-cushion span {
		font-size: 14px;
	}

	.fc .fc-timegrid-slot-label {
		font-size: 15px;
	}

	.fc .fc-timegrid-axis-cushion,
	.fc .fc-timegrid-slot-label-cushion {
		min-width: 80px;
	}

	.fc-scrollgrid-sync-inner {
		padding: 10px 0;
	}

	.fc-timegrid-slot-label,
	.fc-timegrid-slot {
		line-height: 3 !important;
	}

	#confirmCancelModal .cmodal-title {
		font-size: 21px;
	}

}

@media only screen and (max-width: 575px) {

	.fc-timeGridWeek-view {
		width: 100%;
		overflow-y: auto
	}

	#confirmCancelModal .cmodal-title {
		font-size: 19px;
	}

	/*.fc-scrollgrid {
		width: 530px !important;
	}*/

}
