.div {
	width: 95%;
	height: 100%;
	overflow: scroll;
}
		
.div table {
	border-spacing: 0;
	font-size: 0.75em;
	text-align: center;
	cursor: pointer;
}
		
.div table tr:nth-child(1) th {
	position: sticky;
	top: 0;
	background: white;
	z-index: 3;
}

.div .header-days td {
	position: sticky;
	top: 30px;
	background: white;
	z-index: 3;
}

.div th {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	padding: 5px;
	width: 55px;
	min-width: 55px;
}	
		
.div .end-of-month {
	border-right: 1px solid #333 !important;
}
		
.div td {
	padding: 5px;
	min-width: 25px;
}		
		
.div th:nth-child(1),
.div td:nth-child(1) {
	position: sticky;
	left: 0;
	z-index: 4;
}	
		
.div th:nth-child(2),
.div td:nth-child(2) {
	position: sticky;
	left: 55px;	
	white-space: nowrap;
	font-weight: normal;
	z-index: 4;
}
		
.div th:nth-child(2) {
	font-weight: bold;
}
		
.div td:nth-child(1),
.div td:nth-child(2) {
	background: white;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}
		
.div td:nth-child(1),
.div th:nth-child(1){
	border-left: 1px solid #333;
}
			
/* Sticky header class-based selector used above */
		
.div table tr:nth-child(1) th:nth-child(1),
.div table tr:nth-child(1) th:nth-child(2),
.div .header-days td:nth-child(1),
.div .header-days td:nth-child(2) {
	z-index: 5;
}
		
.div table .fa-check {
	color: green;
}
		
.div .day {
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.users-table {
    border-collapse: collapse;
    margin: 0 0 25px 0;
    font-size: 0.9em;
    min-width: 400px;
    width: 95%;
}

.users-table thead tr {
    background-color: #263544;
    color: #fff;
    text-align: left;
    font-weight: bold;
    border-radius: 10px;
}

.users-table th,
.users-table td {
    padding: 12px 15px;
}

.users-table tbody tr {
    border-bottom: 1px solid #dddddd;
    color: #555555;
    line-height: 18px;
    letter-spacing: 0.5px;
    font-weight: 400;
    background: #fff;
}

.users-table tbody tr:hover td {
    background-color: #009aff21;
}

.users-table tbody tr:nth-of-type(even) {
    background-color: #f5f5f5;
}