/**
 * flexrow master styling
 */


/* select menus & text fields */
body#ViewWrapper-Timesheets > main > form table.CRUD > tbody.flexrows tr.flexrows-row > td > select,F
body#ViewWrapper-Timesheets > main > form table.CRUD > tbody.flexrows tr.flexrows-row > td > input:not([type="checkbox"]):not([type="radio"]) {
	position: relative;
	width: 100%;
	margin: 5px 0px 0px 0px;
}
	body#ViewWrapper-Timesheets > main > form table.CRUD > tbody.flexrows tr.flexrows-row > td > input:not([type="checkbox"]):not([type="radio"]):not([readonly]):focus {
		border: 0px;
	}


/* control icons container */
body#ViewWrapper-Timesheets > main > form table.CRUD > tbody.flexrows tr.flexrows-row > td.flexrows-ctrls {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	/* vertical-align: initial; */

	text-align: center;
	/* border-left: none; */
}

	/* control icon  */
	body#ViewWrapper-Timesheets > main > form table.CRUD > tbody.flexrows tr.flexrows-row > .flexrows-ctrls > .fa {
		padding: 0px;
		margin: 0px 3px 0px 3px;
	}

/**
 * Custom flexrow styling
 */

/* release bank transaction tables for staff & batch ops */
body#ViewWrapper-Timesheets > main > form > section.SRBT td.TransactionType {
	text-align: center;
}
	/* "add" label */
	body#ViewWrapper-Timesheets > main > form > section.SRBT td.TransactionType > label[role="add"] > .fa {
		color: blue;
		opacity: .2;
	}
	/* "subtract" label */
	body#ViewWrapper-Timesheets > main > form > section.SRBT td.TransactionType > label[role="sub"] > .fa {
		color: red;
		opacity: .2;
	}
	/* set opacity based on checked state */
	body#ViewWrapper-Timesheets > main > form > section.SRBT td.TransactionType > label > input[type="radio"]:checked ~ .fa {
		opacity: 1;
	}

/* overtime notation fields cell */
body#ViewWrapper-Timesheets > main > form table.CRUD > tbody.flexrows tr.flexrows-row > td.OvertimeThreshold {
	text-align: center;
	border-left: none !important;
	width: calc( 77px * 4 );
	font-size: 0px; /* collapse spacing */
}

	/* overtime notation fields */
	body#ViewWrapper-Timesheets > main > form table.CRUD > tbody.flexrows tr.flexrows-row > td.OvertimeThreshold > input[name*="OvertimeThreshold"] {
		width: 65px;
		padding-top: 5px;
		border-right: 1px solid rgb(190,190,190);
	}

		/* left border on first overtime field */
		body#ViewWrapper-Timesheets > main > form table.CRUD > tbody.flexrows tr.flexrows-row > td.OvertimeThreshold > input[name*="OvertimeThreshold"]:first-of-type {
			border-left: 1px solid rgb(190,190,190);
		}

/* input tip in flexrow header */
body#ViewWrapper-Timesheets form[id^="CRUDForm"] > section .flexrows th > .fa.input-tip {
	margin: 4px 0px 0px 0px;
	font-size: 18px;
	line-height: .5;
}