table {
	width: 100% !important;
	border-radius: 0 !important;
}

.tabs,
.tabs-content,
.tabs-content.vertical {
	border: 1px solid #e6e6e6 !important;
}



table tfoot,
table thead {
	background: #202a52 !important;
	color: #fff !important;
}

table tfoot td,
table tfoot th,
table thead td,
table thead th {
	padding: 1rem .625rem !important;
	font-weight: 700 !important;
	text-align: left !important;
	font-size: 20px !important;
}

table tbody tr:nth-child(2n) {
	background-color: #d8dae2 !important;
}

table tbody td,
table tbody th {
	font-size: 16px !important;
}

table.scroll {
	display: block !important;
	width: 100% !important;
}

table.hover tr:hover {
	background-color: #f9f9f9 !important;
}

table.hover tr:nth-of-type(2n):hover {
	background-color: #ececec !important;
}

.table-scroll table,
.top-bar input.button {
	width: auto !important;
}

.switch, dl, table {
    margin-bottom: 1rem !important;
}

table tfoot, table thead {
    background: #202a52 !important;
    color: #fff !important;
}

.pagination .disabled:hover, .tabs.simple>li>a:hover, table tfoot tr, table thead tr {
    background: 0 0 !important;
}

table tfoot td, table tfoot th, table thead td, table thead th {
    padding: 1rem .625rem !important;
    font-weight: 700 !important;
    text-align: left !important;
    font-size: 20px !important;
}

table tbody td, table tbody th {
    font-size: 16px !important;
}

a.button {
    background: #202a52;
    color: #fff;
    font-size: 1rem;
    border-radius: .5rem;
    padding: .5rem 1rem;
    border: 2px solid #1a2866;
    font-weight: 200;
}

a.button:hover {
	background: #222;
	color: #fff;
	border: 2px solid #fff;
	box-shadow: inset 0 0 5px #111
}

a.buttons {
    background: #284a37;
    color: #fff;
    font-size: 1rem;
    border-radius: .5rem;
    padding: .5rem 1rem;
    border: 2px solid #1a2866;
    font-weight: 200;
}
