
table {
    cursor: default;
}
td.firstname {
    width: 6.5rem !important;
}
td.lastname {
    width: 8.5em !important;
}
td.vacdaysleft {
	color: green;
	font-weight: bold;
}
td.vacdaysminus {
	color: red;
	font-weight: bold;
}
td.vacdaysleftmany {
	color: blue;
	font-weight: bold;
}
td._1 {
	background: rgb(255, 255, 151);
}
td._0\.5 {
	background: rgb(255, 255, 151);
}
td[class$="D"] {
	background: rgb(250, 191, 143);
}
td[class^="_D"] {
	background: rgb(250, 191, 143);
}
td[class$="TR"] {
	color: white;
	background: rgb(255, 102, 204);
}
td._SC {
	color: white;
	background: rgb(112, 48, 160);
}

td._TO {
	background: rgb(204, 192, 218);

}
td[class$=TO] {
	background: rgb(204, 192, 218);
}
td._TR {
	color: white;
	background: rgb(255, 102, 204);
}
td._TRN {
	color: white;
	background: rgb(186, 85, 211);
}
td._HO {
	background: rgb(153,255,153);	
}
td[class*="D"] {
	background: rgb(250, 191, 143);	
}
td[class*="HO"] {
	background: rgb(153,255,153);	
}
td[class*="H"] {
	background: rgb(153,255,153);	
}
td._H {
	background: rgb(153,255,153);	
}
td._MH {
	background: rgb(183, 222, 232);	
}
td._E {
	background: rgb(183, 222, 232);	
}
td._AH {
	background: rgb(252, 213, 180);	
}
td._PN {
	color: white;
	background: brown;	
}
td._PNweekendevent {
	color: white;
	background: brown;	
}
td._BT {
	color: white;
	background: purple;	
}
td._WP {
	background: rgb(173, 255, 47);
}
.days {
	text-transform: uppercase;
}
.weekend {
	background: #ddd;
	text-transform: uppercase;
}
th.weekday {
    background: rgb(226,0,116);
    color: white;
}
th.weekend {
    background: rgb(226,0,116);
    color: white;
    width: 10px !important;
}
th {
    text-transform: uppercase;
    font-size: 12px;
}
td.daysaturday {
	font-weight: bold;
	background: #ddd;
    border-top: none;
    width: 10px !important;
}
td.daysunday {
	font-weight: bold;
	background: #ddd;
    border-top: none;
    width: 10px !important;
}
.daysnum {
    font-weight: bold;
    border-top: none;
}
th.currentday {
	background: rgb(89,102,221);
	color: white;
	font-weight: bold;
    border-top: none;
}
.dayholiday {
	background: rgb(95,186,125);
	color: white;
    font-weight: bold;
    border-top: none;
}
.dayholidayger {
	background: violet;
	color: white;
	font-weight: bold;
}
.currentday:hover { background: rgb(226, 0, 116); color: white;}
td[class*="OC"] {
	border-top: 1px solid rgb(226,0,116) !important;
	border-bottom: 1px solid rgb(226,0,116) !important;
}
td[class*="holidayevent"] {
	background: red;
	color: white;
	font-weight: bold;
}
td[class*=TO] {
	background: rgb(204, 192, 218);
}
td._NR {
	color: black;
	background: cyan;	
}
td._OCholidayevent {
	background: white;
}
td._OCholidayeventweekendevent {
	border-top: 1px solid rgb(226,0,116);
	border-bottom: 1px solid rgb(226,0,116);
	background: #ddd;
}
td._OCweekendevent {
	border-top: 1px solid rgb(226,0,116);
	border-bottom: 1px solid rgb(226,0,116);
	background: #ddd;
}
td._BTweekendevent {
	color: white;
	background: purple;	
}
td._DF {
	background: rgb(255, 192, 0);	
}
td._WS {
	background: rgb(146, 208, 80);
	color: white;	
}
#goTop {
	display: none; 
	position: fixed; 
	top: 60px; 
	right: 30px; 
	z-index: 99; 
	font-size: 18px;
	font-weight: bold;
}

