/* calendar */
table.calendar	{ border-left:1px solid #999;margin:auto; }
/*table.calendar a { color:black; }*/
table.calendar th { background-color:#e51937;color:#fff;text-align:center; }
tr.calendar-row	{ }
td.calendar-day	{ min-height:80px; font-size:11px; position:relative; } * html div.calendar-day { height:80px; }
td.today	{ background-color:#ffff99; }
/*td.calendar-day:hover	{ background:#eceff5; }*/
td.calendar-day-np	{ background:#eee; min-height:80px; } * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#c42032; font-weight:bold; text-align:center; width:175px; padding:5px; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999; color:white; }
div.day-number		{ position:absolute; top:3px; right:3px;text-align:center;}
/* shared */
td.calendar-day, td.calendar-day-np { width:205px; padding:5px; border-bottom:1px solid #999; border-right:1px solid #999; }
.cal_link {
	text-decoration:none;
}
h1 a {
	text-decoration:none;
	color:#000;
}
h1 a:hover {
	color:#ca1834;
}
/*.posting, .postingNE {border-bottom:1px solid #d5d5d5;}
.posting:hover {background-color: #ffea00;}*/

.posting, .postingNE {text-align:left;}
a:hover {text-decoration:none;}

p a {display:block;}

.day-box {min-height: 115px;}
.mobile {display:none;}
.card card-body {
	margin: .75em 0 0 0;
}
.card card-body {
	border-color:#eeeeee;
}
.yellowHover {
	color:gray;
	background-color: #ffea00;
}
.tooltip ul {text-align:left;list-style-position: inside;padding-left:0;}
/* Media query for mobile*/
@media only screen and (max-width: 768px)  {
	table {width:98%;margin:auto;}

	.calendar-day {
		display:block;
		width:100% !important;
		border-top:1px solid gray;
		text-align:center;
	}

	div.day-number {
		position:relative !important;
		width:100% !important;
		font-size:1.7em;
		margin:auto;
		right:0 !important;
	}

	.calendar-header, .calendar-day-np {display:none;}

	.day-box {min-height: 15px;}

	.mobile {display:inline;}

	.posting, .postingNE {text-align:center;}


}
