div.overflow-table {
	overflow: auto;
}

table.default,
.default table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2rem;
}
table.width-25 {
	width: 25%;
}
table.width-50 {
	width: 50%;
}
table.width-50 {
	width: 75%;
}

table.default tr,
.default table tr {
	border: 0;
}

table.default tr:nth-child(even),
.default table tr:nth-child(even) {
	background: #FCFCFC;
}
table.default tr:nth-child(odd),
.default table tr:nth-child(odd)
table.default tr.light,
.default table tr.light {
	background: #FFF;
}

table.default tr th,
.default table tr th  {
	background: #182534;
	border-radius: 0;
	color: #FFF;
	font-size: 0.8rem;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	padding: 0.4rem 0.8rem;
}

table.default tr th.light,
.default table tr th.light  {
	background: #E6E6E6;
	color: #182534;
}
table tr th.center {
	text-align: center;
}
table tr th.right {
	text-align: right;
}
table tr th.selected {
	background: #414d5b;
}
table tr th.width75,
table tr td.width75 {
	width: 75%;
}
table tr th.width70,
table tr td.width70 {
	width: 70%;
}
table tr th.width60,
table tr td.width60 {
	width: 60%;
}
table tr th.width50,
table tr td.width50 {
	width: 50%;
}
table tr th.width40,
table tr td.width40 {
	width: 40%;
}
table tr th.width33,
table tr td.width33 {
	width: 33%;
}
table tr th.width25,
table tr td.width25 {
	width: 25%;
}
table tr th.width20,
table tr td.width20 {
	width: 20%;
}
table tr th.width15,
table tr td.width15 {
	width: 15%;
}
table tr th.width10,
table tr td.width10 {
	width: 10%;
}

table.default tr th a,
.default table tr th a {
	color: #FFF;
	border-bottom: 1px solid #00C8C3;
}

table.default tr th .sort-arrow,
.default table tr th .sort-arrow {
	font-size: 1.0rem;
}

table.default tr td,
.default table tr td {
	border-bottom: 1px dotted #CCC;
	padding: 0.8rem;
	font-size: 0.9rem;
}
table tr td.title {
	font-size: 0.8rem;
	font-weight: 600;
	text-transform: uppercase;
}
table tr td.center {
	text-align: center;
}
table tr td.right {
	text-align: right;
}
table tr td.top {
	vertical-align: top;
}
table tr td.bottom {
	vertical-align: bottom;
}
table tr th.thick-padding,
table tr td.thick-padding {
	padding: 2rem;
}
table tr th.no-padding,
table tr td.no-padding {
	padding: 0;
}

table.default tr th i,
table.default tr td i,
.default table tr th i,
.default table tr td i  {
	color: #00DFD9;
}
table tr th .remove-button i,
table tr td .remove-button i {
	color: #E91E63;
}
table tr th i.large,
table tr td i.large {
	font-size: 1.8rem;
}

.table { 
	display: table; 
	width: 100%;
} 
.table > * { 
	display: table-row; 
}
.table > * tr:nth-child(odd) {
	background: #FCFCFC;
}
.table > * tr:nth-child(even) {
	background: #FFF;
}
.table > * > * { 
	display: table-cell;
	padding: 0.8rem; 
	vertical-align: baseline;
	border-bottom: 1px dotted #E2E2E2;
}
.table > * > *:last-of-type {
	padding-right: 0;
}

@media only screen and (max-width: 992px) {
	table.width-25,
	table.width-50,
	table.width-75 {
		width: 100%;
	}
}