table {
	width: 100%;
	border: 1px solid #e1e4e5;
	/* box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.15); */
	background-color: #ffffff;
}

table th,
table td {
	border-bottom: 1px solid #e1e4e5;
	white-space: nowrap;
}

table thead th,
table tfoot td {
	padding: 10px 15px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #ffffff;
}

table tbody td {
	padding: 20px 15px;
	/* font-size: 0.90em; */
}

table tbody tr:hover td {
    background-color: #f7f8f9;
}

table tbody td.table-manage-cell a {
	display: inline-block;
	margin: 0 5px;
}

.table-wrapper {
	max-width: 100%;
	margin: 25px auto;
	font-size: 13px;
	overflow-x: scroll;
}

.table-column {
	flex: 1 1 auto;
	padding: 10px 15px;
	background-color: #ffffff;
	text-align: left;
	white-space: nowrap;
}

.table-header {
	display: flex;
	border: 1px solid #e1e4e5;
}

.table-header,
.table-header * {
	font-weight: 700;
}

.table-row {
	display: flex;
	border: 1px solid #e1e4e5;
	border-top: 0px;
}

.table-body .table-row:hover .table-column {
	background-color: #f7f8f9;
}

.table-wrapper .menu-toggle > span[class^="icon-"]:hover, .menu-toggle > span[class*=" icon-"]:hover {
    background-color: #ececec;
}
