/**
 * CSS for Timesheets CRUD indexes
 */

/* CRUD table */
body#ViewWrapper-Timesheets > main form table.CRUD {
	font-size: 0px; /* collapse spacing */
}

	/* table with no dynamic TH */
	body#ViewWrapper-Timesheets > main form table.CRUD:not(.width-not-full):not(.PDCFW3-dynamicTH) {
		width: calc( 100% - 20px );
	}

		/* table not filling width of available space */
		body#ViewWrapper-Timesheets > main form table.CRUD.width-not-full {
			width: auto;
		}

	/* CRUD table header cells */
	body#ViewWrapper-Timesheets > main form table.CRUD tr > th:not(.notice) {
		padding: 10px 0px 10px 0px;
		text-align: center;

		font-family: 'Roboto Mono';
		font-size: 14px;
		color: black;

		background: rgb(7,207,226);1261
		border-top: 1px solid rgba(255,255,255,.5);
		border-left: 1px solid rgba(255,255,255,.5);
	}
		/* CRUD table header cells with uppercase text */
		body#ViewWrapper-Timesheets > main form table.CRUD tr > th:not(.notice):not(.honour-case) {
			text-transform: uppercase;
		}
	
		/* header cells with offset for no-input body cells */
		body#ViewWrapper-Timesheets > main form table.CRUD tr > th.no-input-offset {
			padding-left: 5px !important;
			padding-right: 5px !important;
		}
		
		/* manual dynamic header table */
		body#ViewWrapper-Timesheets > main form table.CRUD.manualDynamicTH {
			position: absolute;
			z-index: 1;
			margin-bottom: 0px;
		}
		

	/* all data cells */
	body#ViewWrapper-Timesheets > main > form table.CRUD tr > td {
		vertical-align: top;
		padding-top: 2px;

		font-family: 'Roboto Mono';
		color: black;
		font-weight: normal;

		border-bottom: 1px solid rgb(190,190,190);
		border-left: 1px solid rgb(190,190,190);
		overflow: hidden;

		font-size: 0px; /* collapse spacing */
	}

		/* row with visual separator */
		body#ViewWrapper-Timesheets > main form table.CRUD tr.separator-below > td {
			border-bottom: 1px solid rgba(0,0,0,.75);
		}

		body#ViewWrapper-Timesheets > main > form table.CRUD tr > td.flexrows-ctrls {
			padding-top: 6px;
		}

		/* informational cells with no inputs */
		body#ViewWrapper-Timesheets form table.CRUD td.no-input {
			font-family: Open Sans, Calibri, Arial;
			font-size: 13px;
			padding: 8px 4px 0px 6px;
		}

		/* cells containing number */
		body#ViewWrapper-Timesheets form table.CRUD td.number {
			text-align: right;
		}

		/* cells with no visible inputs */
		body#ViewWrapper-Timesheets form table.CRUD td.no-visible-input {
			padding-top: 6px;
		}

		/* cells for CRUD table not filling available width */
		body#ViewWrapper-Timesheets > main form table.CRUD.width-not-full tr > * {
			border-right: 1px solid rgb(190,190,190);
		}

		/* hover effect on rows */
		body#ViewWrapper-Timesheets > main > form table.CRUD tr:hover > td {
			background-color: rgb(235,235,235);
		}
			body#ViewWrapper-Timesheets > main > form table.CRUD tr:hover > td input,
			body#ViewWrapper-Timesheets > main > form table.CRUD tr:hover > td select {
				background-color: transparent;
			}

		/* no top borders on top-row cells */
		body#ViewWrapper-Timesheets > main > form table.CRUD tr:nth-of-type(1) > td,
		body#ViewWrapper-Timesheets > main > form table.CRUD tr:nth-of-type(2) > td {
			border-top: 1px solid transparent !important;
		}

		/* cells in last row */
		body#ViewWrapper-Timesheets > main > form table.CRUD tr:last-of-type > td,
		body#ViewWrapper-Timesheets > main > form table.CRUD tr > th {

		}

		/* all headers */
		body#ViewWrapper-Timesheets > main > form table.CRUD tr > th {
			cursor: default;
		}

		/* header with contexual help tooltip */
		body#ViewWrapper-Timesheets > main > form table.CRUD tr > th:is([tippy],[tippy-html-src]) {
			cursor: help;
		}

		/* selects and text inputs */
		body#ViewWrapper-Timesheets > main > form table.CRUD tr > td > select,
		body#ViewWrapper-Timesheets > main > form table.CRUD tr > td > input:not([type="checkbox"]):not([type="radio"]),
		body#ViewWrapper-Timesheets > main > form table.CRUD tr > td > textarea {
			position: relative;
			width: calc( 100% - 11px );
			border: 0px;
			padding: 5px 5px 5px 5px;
			margin: 0px !important;

			font-size: 13px;
			border: none !important;
		}

		/* adjustments for textareas */
		body#ViewWrapper-Timesheets > main > form table.CRUD tr > td > textarea {
			resize: none;
			height: 16px;
			overflow: hidden;
		}

			/* all time-related inputs */
			body#ViewWrapper-Timesheets > main > form table.CRUD tr > td > input[name*="Time"],
			body#ViewWrapper-Timesheets > main > form table.CRUD tr > td > input[name*="time"] {
				text-align: center;
			}

			/* slight padding for text inputs */
			body#ViewWrapper-Timesheets > main > form table tr > td > input:not([type="checkbox"]):not([type="radio"]),
			body#ViewWrapper-Timesheets > main > form table tr > td > textarea {
				padding: 3px;
			}

			/* <select>'s */
			body#ViewWrapper-Timesheets > main > form table tr > td > select {
				width: 100%;
			}

			/* single checkbox cells */
			body#ViewWrapper-Timesheets > main > form table tr > td.check {
				text-align: center;
			}
				/* checkbox */
				body#ViewWrapper-Timesheets > main > form table tr > td.check > input[type="checkbox"] {
					transform: scale(1.25);
					opacity: 0.5;
				}
				/* increase visibility when checked */
				body#ViewWrapper-Timesheets > main > form table tr > td.check > input[type="checkbox"]:checked {
					opacity: 1;
				}

			/* multiple checkbox cells */
			body#ViewWrapper-Timesheets > main > form table tr > td.checks {

			}
				/* check labels */
				body#ViewWrapper-Timesheets > main > form table tr > td.checks {

				}



		/* emphasis on left */
		table.CRUD tr > .emph-leftcol {
			border-left: 3px solid rgb(128,128,128) !important;
		}
		/* emphasis on right */
		table.CRUD tr > .emph-rightcol {
			border-right: 3px solid rgb(128,128,128) !important;
		}
		/* emphasis on top */
		table.CRUD tr > .emph-top {
			border-top: 3px solid rgb(128,128,128) !important;
		}
		/* emphasis on right */
		table.CRUD tr > .emph-bottom {
			border-bottom: 3px solid rgb(128,128,128) !important;
		}