/*--------------------------------------------------------------
Attendance
--------------------------------------------------------------*/
#attendancesheet-wrapper {
	padding-left: 14.25em;
}
#attendancesheet-wrapper .table-wrapper-div {
	border-radius: 0!important;
	overflow: auto;
}
#attendancesheet-wrapper #attendance-sheet-table .table-row-item-1 {
	background: white;
	position: absolute!important;
    left: 0;
	width: 15em;
	z-index: 1111111111;
	text-align: left!important;
	padding: 0.5em 0.75em!important;
}
#attendancesheet-wrapper #attendance-sheet-table th,
#attendancesheet-wrapper #attendance-sheet-table td {
	height: 4em;
	padding: 0.5em 5em;
	text-align: center!important;
}
.marking-tabs,
.marking-tabs--disabled,
.pre-marked.unmarked {
	background: #b4ffa2;
	cursor: pointer;
	position: absolute;
	left: 2%;
	top: 6%;
	height: 86%;
	width: 96%;
	border-radius: 4px;
}
.machine-punch {
	background: #b4ffa2!important;
}
[data-keypart='marking-tab-part-first'],
[data-keypart='marking-tab-part-second'] {
	width: 24%!important;
	left: 2%!important;
}
[data-keypart='marking-tab-part-full'] {
	color: #555;
	width: 45%!important;
	left: 27.5%!important;
}
[data-keypart='marking-tab-part-second'] {
	left: 73.5%!important;
}
[data-keypart='marking-tab-part-full'] .show {
	font-weight: bold!important;
}
table#summary-table {
	margin: 0 auto 0.75%;
	width: 400px;
}
table#summary-table tr {
	display: none;
}
table#summary-table tr.table-row {
	display: contents;
}
.attendance-meta-blocks-wrapper {
	margin: 0.75em 0;
}
.attendance-meta-blocks {
	display: inline-block;
	padding: 0.2em 0.75em;
	margin-left: 0.25em;
	border-radius: 3px;
}
.block-meta-text {
	position: relative;
	z-index: 11111;
}
.present-meta-block {
	background: #b4ffa2;
}
.marked {
	background: red;
	color: white!important;
}
.absent-meta-block,
.marking-tabs.present:hover,
.pre-marked,
.pre-marked-meta-block,
.marking-tabs--disabled {
	background: #ff6f58;
	color: white;
}
.marking-tabs--disabled,
.pre-marked {
	color: white!important;
}
.sunday,
.sunday-meta-block {
	background: #e4e4e4;
}
.official_holiday,
.official_holiday-meta-block {
	background: #dedede;
}
.las-1,
.las-under_consideration-meta-block {
	background: #ffed00;
}
.las-10,
.las-approved-meta-block {
	background: #48b12f;
	color: white!important;
}
.las-11,
.las-rejected-meta-block {
	background: red;
	color: white;
}

/*--------------------------------------------------------------
Attendance Portal
--------------------------------------------------------------*/
.is_portal-true #attendancesheet-wrapper #attendance-sheet-table .table-row-item-1 {
	position: relative!important;
}