
table {
	width: 100%;
}

th, td {
	text-align: left;
	padding: 5px;
	transition: background-color ease-in-out .2s;
}

thead th {
	border-bottom: 2px solid #000;
	padding: 10px 5px;
}
thead th b {
	white-space: nowrap;
}
thead th b i{
	margin-left: 3px;
}

thead th s {
	display: none;
}

tr:nth-child(odd) td {
	background: rgba(0, 0, 0, .08);
}

tr:hover td {
	background: rgba(0, 0, 0, .1);
}

tr.selected td {
	background: rgba(0, 0, 0, .8);
	color: white;
}
tr.pushing td {
	color:lightskyblue;
}
.right {
	text-align: right;
}

.top, tr.top td {
	vertical-align: top;
}

/************* CONTENT **************/
table button,
table.button {
	width: auto;
	display: inline-block;
	margin-top: 0;
}

/************* SUBFOLDER **************/

table.subfolders thead th{
	padding: 20px 5px 5px 0px;
}
table.subfolders thead th i{
	margin-right: 5px;
}
table.subfolders thead th{
	padding-top: 20px;
}
table.subfolders td,
table.subfolders th
{
	padding: 3px 10px 3px 0;
}
table.subfolders tr.single td{
	background: none;
	font-weight: bold;
}
table.subfolders tr.selected {
	background: #e5ac00;
}
table.subfolders tr.selected td{
	color: black;
	background: none;
}

table.subfolders td.right{
	text-align: right;
}

table.subfolders ul.actions{
	margin: 0;
	padding:0;
	display: inline-block;
	white-space: nowrap;
}

table.subfolders ul.actions li{
	list-style-type: none;
	margin-left: 5px;
	display: inline-block;
}