ul li 	{ list-style-type:none; }
ul li a	{ font-size:13px; text-decoration:none; }
#main { margin-bottom:0px !important; }
#calendar{
	/* float:right; */
	margin-top:10px;
	width:100%;
    padding-right: 10px;
    box-sizing: border-box;
}
.schedule-calendar-bottom{
	color:white;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
#schedules{
	/* float:none; 
	float:left; */
	margin-top:10px;
	margin-left:-41px;
	overflow-y:auto;
	/* width:41%; */
	width:100%;
}
#schedules fieldset{
	margin-right:1%;
}
.upcoming-icon	{ margin-left:10px; margin-right:-6px; vertical-align:baseline; }
.label-match	{ background:#0059a0;margin-right:2px; }
.label-practice	{ background:#99c624;margin-right:2px; }
.label-homework	{ background:#a5a5a5; }
#fullview{
	color:white;
	float:right;
	margin-right:20px;
	margin-top:4px; 
}
#miniview{
	color:white;
	display:none;
	float:right;
	margin-right:20px;
	margin-top:0px;
}
.image-bottom		{ margin-bottom:-2px; }
.tab-section		{
	border-radius:10px 10px 0 0;
	color:white;
	height:15px;
	padding:3px;
	text-align:left;
	width:200px;
}
/* Only for IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.upcoming-icon	{ font-size:7px !important; }
}
/* for only mobile-portrait view style */
@media only screen 
and (min-width : 50px) 
and (max-width : 480px)  {
	.fc-left						{ margin-left:-10%; }
	.fc-center						{ margin-left:33%; }
	.schedules-dropdown > select	{ margin-left:-14px !important; }
	.fc-button						{padding:2px 0 0 0px !important;}
	.fc-toolbar .fc-center			{display:block !important; padding-top:2px !important;}
	#fullview						{ display:none }
	.fc-day-header					{ font-size:8px !important; }
	.fc-print						{ display:none }
}
/* for only mobile-landscape view style */
@media only screen 
and (min-width : 50px) 
and (max-width : 800px)  {
	#fullview	{ display:none; }
	.fc-toolbar { margin-top: 25px !important; }
}
/* This css for cancel events in teams calendar */
.blue-bg{
    background: #004795 !important;
    color: white !important;
    border-color: #004795 !important;
}
.fc-daygrid-event-dot{display:none;}
.fc-content{font-weight:bold !important;font-size:13px;padding: 5px;}
.fc-timegrid-body,.fc .fc-scrollgrid, .fc .fc-scrollgrid table,.fc-col-header,.fc-daygrid-body,.fc-scrollgrid-sync-table,.presentation{width :100% !important}
.fc-content	{ position:relative; word-break:break-all !important; }
.strikethrough:before {
   border-bottom: 2px solid red;
   content: "";
   height: 25%;
   position: absolute;
   width: 100%;
}
/* Print view */
@media print {
	#calendar			{ padding-left:20px; width:98%; }
	.fc-center			{ margin-left:-10%; }
	.fc-day-grid		{ border-top:1px solid #ddd; }
	.fc-view-container	{ border-left:1px solid #ddd;border-right:1px solid #ddd; }
	.icon-right-fat, .icon-left-fat, #schedules-only { display:none; }
	.fc-event-container	{ width:14.3%; }
	.fc-ltr .fc-time-grid .fc-event-container{ left:20%; width:60%; }
}