/**
Теры
*/
.ter_peopleID {
	width: 2.2em;
	color: gray;
	display: inline-block;
}

#timesheet tbody td * {
	pointer-events: none;
}

#timesheet thead td {
	text-align: center;
}

.ter_yellow {
	background-color: #fffab6;
}

.names_col {
	white-space: nowrap
}


/*
Стили для статусов теров:
 */

.ter_cell {
	text-align: center;
	border-radius: 16px;
	min-width: 20px;
}

.ter_status_work_for_compensatory {
	background-color: #9cdd4a
}

.ter_status_sick {
	background-color: #E57373
}

.ter_status_vacation_regular {
	background-color: #9cdd4a
}

.ter_status_vacation_own_expense {
	background-color: #F9ECA8
}

.ter_status_vacation_pregnancy {
	background-color: #d364ec
}

.ter_status_vacation_children {
	background-color: #d24dea
}

.ter_status_vacation_study {
	background-color: #daf
}

.ter_status_trip {
	background-color: #add8e6
}

.ter_status_non_working_paid {
	background-color: skyblue;
}

.ter_status_leave_unknown {
	background-color: #879eeb
}

.ter_status_absence {
	background-color: #a696ee
}

.ter_status_compensatory {
	background-color: #ffa500
}

.ter_status_dismissed {
	background-color: #a3a3a3
}

.ter_holiday {
	background-color: pink
}

.ter_weekend {
	background-color: lightgray
}

/*
Предварительные отпуска. Из mniti_people_vacations
*/
.ter-preliminary_vacation::before {
	content: '';
	position: absolute;
	border: 4px solid transparent;
	border-left-color: #0A84FF;
	border-top-color: #0A84FF;
	margin-top: -2px;
	margin-left: -2px;
}