.mvc_calendar_frame{
	box-sizing:border-box;
	height:calc(100vh - 140px);
	width:100%;
	position:relative;
}
.ui-datepicker-week-col{cursor:pointer}
.ui-datepicker-inline{background:none; padding:0; border:none; width:100%; margin:0 0 20px 0}
.mvc_calendar_fullcalendar{
	box-sizing:border-box;
	height:calc(100%);
	width:calc(100% - 280px);
	padding:10px;
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
}

.calendar_context_menu .modal_title{
	padding:10px 10px;
	font-weight:normal;
	background: rgb(176,212,227) !important;
	background: -moz-linear-gradient(left, rgba(176,212,227,1) 0%, rgba(136,186,207,1) 100%) !important;
	background: -webkit-linear-gradient(left, rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%) !important;
	background: linear-gradient(to right, rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d4e3', endColorstr='#88bacf',GradientType=1 ) !important;
	color:black;
}
.calendar_context_menu{
	border-radius:5px !important;
	overflow:hidden;
	box-shadow:0 0 20px rgba(0,0,0,0.3)
}
.calendar_context_menu .modal_close{

	color:black;
	padding:2px;
}

.calendar_context_menu .modal_content{
	padding:3px;
}
.calendar_context_menu hr {
	margin:3px 0;
}
.calendar_context_menu .modal_content .icoButt{
	display:block;
	background:none;
	border:none;
	border-radius:0;
	border-bottom:1px dotted #eee;
	margin:0;
}
.calendar_context_menu .modal_content .icoButt:last-child{border:none;}
.calendar_context_menu .modal_content > div{
	border-bottom:1px solid #ddd;
	padding:5px 0;
}
.calendar_context_menu .modal_content > div:last-child{border:none;}

@media screen and (max-width: 990px) {
	.mvc_calendar_fullcalendar{
		width:100%;
		position:relative;
		top:inherit;
		right:inherit;
	}
}