

/* CSS Hacks
------------------------------------------------------------------*/

/* Hacks for Chrome
------------------------------------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

.calendarTable tr td.employee-cell.both2rows .overlay-wrapper .bg {
    height: 44px !important;
}

.calendarTable.employeeInfoTable tr.lastSelectedEmployee + tr td.empInfo-cell.normalBorder .overlay-wrapper .info {
    line-height: 20.5px !important;
}

.calendarTable.employeeInfoTable tr.lastSelectedEmployee + tr td.empInfo-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 43px !important;
}

.calendarTable.group tr.lastSelectedEmployee + tr td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable.group.employeeInfoTable tr.lastSelectedEmployee + tr td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable.group tr.lastSelectedEmployee + tr td.normalBorder .overlay-wrapper .info {
    line-height: 23px !important;
}

.calendarTable.group tr.lastSelectedEmployee + tr td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable tr td.employee-cell.both2rows .overlay-wrapper .info {
    line-height: 43.5px !important;
}

.calendarTable.employeeInfoTable tr td.empInfo-cell .overlay-wrapper .info {
    line-height: 21.5px !important;    
}

.calendarTable.employeeInfoTable tr td.empInfo-cell.selected .overlay-wrapper .info {
    line-height: 21.5px !important;
}

.calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows .overlay-wrapper .info {
    line-height: 43px !important;
}

.calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows.selected .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows .info {
    line-height: 44px !important;
}

.calendarTable.group tr.lastSelectedEmployee td.date-cell.normalBorder .overlay-wrapper .info {
    line-height: 22.5px !important;
}

.calendarTable.group tr.lastSelectedEmployee td.normalBorder .overlay-wrapper .info {
    line-height: 23px !important;
}

.calendarTable.group tr.firstSelectedEmployee td.normalBorder .overlay-wrapper .info {
    line-height: 23px !important;
}

.calendarTable.group tr.firstSelectedEmployee td.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 22.5px !important;
}

.calendarTable.group.employeeInfoTable tr.firstSelectedEmployee td.empInfo-cell.normalBorder .overlay-wrapper .info {
    line-height: 21px !important;
}

.calendarTable.group.employeeInfoTable tr.firstSelectedEmployee td.employee-cell.normalBorder .overlay-wrapper .info {
    line-height: 23px !important;
}

.calendarTable.group tr.firstSelectedEmployee td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable.group.employeeInfoTable tr.firstSelectedEmployee td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable.group tr.firstSelectedEmployee td.empInfo-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 43px !important;
}

}

/* Hacks for FF
------------------------------------------------------------------*/

@media all and (-ms-high-contrast:none) {

/* Hacks for IE10
------------------------------------------------------------------*/

.calendarTable tr td.employee-cell.both2rows .overlay-wrapper .info {
    line-height: 43.5px !important;
}

.calendarTable.employeeInfoTable tr.lastSelectedEmployee + tr td.empInfo-cell.normalBorder .overlay-wrapper .info {
    line-height: 20.5px !important;
}

.calendarTable.employeeInfoTable tr.lastSelectedEmployee + tr td.empInfo-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable.group tr.lastSelectedEmployee + tr td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable.group tr.lastSelectedEmployee + tr td.normalBorder .overlay-wrapper .info {
    line-height: 21.5px !important;
}

.calendarTable.group tr.lastSelectedEmployee + tr td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 42.5px !important;
}

.calendarTable.employeeInfoTable tr td.empInfo-cell .overlay-wrapper .info {
    line-height: 21.5px !important;    
}

.calendarTable.employeeInfoTable tr td.empInfo-cell.selected .overlay-wrapper .info {
    line-height: 21.5px !important;
}

.calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows .overlay-wrapper .info {
    line-height: 44.5px !important;
}

.calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows.selected .overlay-wrapper .info {
    line-height: 41.5px !important;
}

.calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows .info {
    line-height: 43px !important;
}

.calendarTable tr td.employee-cell.both2rows .overlay-wrapper .info {
    line-height: 43.5px !important;
}

.calendarTable.group tr.firstSelectedEmployee td.normalBorder.empInfo-cell .overlay-wrapper .info {
    line-height: 20.5px  !important;
}

.calendarTable.group tr.firstSelectedEmployee td.normalBorder .overlay-wrapper .info {
    line-height: 21.5px !important;
}

.calendarTable.group tr.firstSelectedEmployee td.normalBorder.both2rows .overlay-wrapper .info {
    line-height: 20px !important;
}

.calendarTable.group.employeeInfoTable tr.firstSelectedEmployee td.both2rows.normalBorder .overlay-wrapper .info {
	line-height: 21px;
}

.calendarTable.group tr.firstSelectedEmployee td.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 21.5px !important;
}

.calendarTable.group tr.firstSelectedEmployee td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

.calendarTable.employeeInfoTable tr.firstSelectedEmployee td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 42.5px !important;
}

.calendarTable.group tr.firstSelectedEmployee td.empInfo-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

/* Hacks for IE11
------------------------------------------------------------------*/

*::-ms-backdrop, .calendarTable tr td.employee-cell.both2rows .overlay-wrapper .info {
    line-height: 46px !important;
}

*::-ms-backdrop, .calendarTable.employeeInfoTable tr.lastSelectedEmployee + tr td.empInfo-cell.normalBorder .overlay-wrapper .info {
    line-height: 20.5px !important;
}

*::-ms-backdrop, .calendarTable.employeeInfoTable tr.lastSelectedEmployee + tr td.empInfo-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

*::-ms-backdrop, .calendarTable.group tr.lastSelectedEmployee + tr td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 45px !important;
}

*::-ms-backdrop, .calendarTable.group tr.lastSelectedEmployee + tr td.normalBorder .overlay-wrapper .info {
    line-height: 21.5px !important;
}

*::-ms-backdrop, .calendarTable.group tr.lastSelectedEmployee + tr td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 42.5px !important;
}

*::-ms-backdrop, .calendarTable.employeeInfoTable tr td.empInfo-cell .overlay-wrapper .info {
    line-height: 21.5px !important;    
}

*::-ms-backdrop, .calendarTable.employeeInfoTable tr td.empInfo-cell.selected .overlay-wrapper .info {
    line-height: 21.5px !important;
}

*::-ms-backdrop, .calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows .overlay-wrapper .info {
    line-height: 44.5px !important;
}

*::-ms-backdrop, .calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows.selected .overlay-wrapper .info {
    line-height: 41.5px !important;
}

*::-ms-backdrop, .calendarTable.employeeInfoTable tr td.empInfo-cell.both2rows .info {
    line-height: 43px !important;
}

*::-ms-backdrop, .calendarTable tr td.employee-cell.both2rows .overlay-wrapper .info {
    line-height: 43.5px !important;
}

*::-ms-backdrop, .calendarTable.group tr.firstSelectedEmployee td.normalBorder.empInfo-cell .overlay-wrapper .info {
    line-height: 20.5px  !important;
}

*::-ms-backdrop, .calendarTable.group tr.firstSelectedEmployee td.normalBorder .overlay-wrapper .info {
    line-height: 21.5px !important;
}

*::-ms-backdrop, .calendarTable.group tr.firstSelectedEmployee td.normalBorder.both2rows .overlay-wrapper .info {
    line-height: 20px !important;
}

*::-ms-backdrop, .calendarTable.group.employeeInfoTable tr.firstSelectedEmployee td.both2rows.normalBorder .overlay-wrapper .info {
	line-height: 21px;
}

*::-ms-backdrop, .calendarTable.group tr.firstSelectedEmployee td.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 21.5px !important;
}

*::-ms-backdrop, .calendarTable.group.employeeInfoTable tr.firstSelectedEmployee td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 42.5px !important;
}

*::-ms-backdrop, .calendarTable.group tr.firstSelectedEmployee td.employee-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

*::-ms-backdrop, .calendarTable.group tr.firstSelectedEmployee td.empInfo-cell.both2rows.normalBorder .overlay-wrapper .info {
    line-height: 44px !important;
}

}
