table.table {
	border-spacing: 0;
	table-layout: fixed;
	background-color: #FFFFFF;
}

	table.table > thead {}

		table.table > thead > tr {}

			table.table > thead > tr > th {
				height: 30px;
				padding: 0 12px;
				border-bottom: 1px solid #E0E0E0;
				text-align: left;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				font-size: 12px;
				font-weight: 500;
				color: #9E9E9E;
			}

			table.table > thead > tr > th:first-child {
				padding-left: 16px;
			}

			table.table > thead > tr > th:last-child {
				padding-right: 16px;
			}

			table.table > thead > tr > th.order {
				cursor: ns-resize;
			}

				table.table > thead > tr > th.order.ascendant:after, table.table > thead > tr > th.order.descendant:after {
					display: inline-block;
					content: "";
					width: 0;
					height: 0;
					border-left: 4px solid transparent;
					border-right: 4px solid transparent;
					margin-left: 8px;
				}

				table.table > thead > tr > th.order.ascendant:after {
					border-bottom: 8px solid #616161;
				}

				table.table > thead > tr > th.order.descendant:after {
					border-top: 8px solid #616161;
				}

	table.table > tbody {}

		table.table > tbody > tr {}

		table.table > tbody > tr:hover {
			/*background-color: #EEEEEE;*/
		}

		table.table > tbody > tr.completed {}

			table.table > tbody > tr > td {
				height: 48px;
				padding: 0 12px;
				border-bottom: 1px solid #E0E0E0;
				text-align: left;
				vertical-align: middle;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				font-size: 13px;
				font-weight: 400;
				color: #212121;
			}

			table.table > tbody > tr > td:first-child {
				padding-left: 16px;
			}

			table.table > tbody > tr > td:last-child {
				padding-right: 16px;
			}

			table.table > tbody > tr:last-child > td {
				border-bottom: none;
			}

			table.table > tbody > tr.completed > td {
				text-decoration: line-through;
				color: #BDBDBD;
			}

table.list {
	border-spacing: 0;
	table-layout: fixed;
	background-color: #FFFFFF;
}

	table.list > tbody {}

		table.list > tbody > tr {}

			table.list > tbody > tr > td {
				height: 26px;
				padding: 4px 8px;
				text-align: left;
				text-overflow: ellipsis;
				white-space: nowrap;
				overflow: hidden;
				font-size: 13px;
				font-weight: 400;
				color: #212121;
			}

			table.list > tbody > tr > td:first-child {
				padding-left: 0;
			}

			table.list > tbody > tr > td:last-child {
				padding-right: 0;
			}

			table.list > tbody > tr:last-child > td {
				border-bottom: none;
			}

				table .table-button, 
				table .table-icon {
					position: relative;
					float: left;
					width: 20px;
					height: 20px;
					padding: 0;
					border: 0;
					margin: 0;
					-webkit-appearance: none;
					-moz-appearance: none;
					-ms-appearance: none;
					-o-appearance: none;
					appearance: none;
					background-color: transparent;
				}

				table .table-button {
					cursor: pointer;
				}

	table > tbody > tr .create, table > tbody > tr .view, table > tbody > tr .edit {
		display: none;
	}

	table > tbody > tr:not(.create):not(.edit) .view {
		display: table-cell;
	}

	table > tbody > tr.create .create {
		display: table-cell;
	}

	table > tbody > tr.edit .edit {
		display: table-cell;
	}