﻿/* TABLE */
.table {
    font-size: 0.9em;
    margin-bottom: 5px;
    border-top: 2px solid #2d445c;
    border-bottom: 2px solid #2d445c;
    background: #fff;
}

.table th {
    /*font-family: OpenSansExtraBold, sans-serif;*/
}

.table .fa {
	width: 1.5em;
	text-align: center;
}

.table .fa.action {
	padding: 5px 0;
	width: 2.5em;
}

.table .label {
	border-radius: 2px;
	margin-left: 5px;
	font-size: 1em;
	font-weight: 400;
	padding: 2px 6px;
}

.table .progress {
	margin-bottom: 0 !important;
	height: 10px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #f3f4f5;
}

table .text-center td,
table .text-center th {
	text-align: center;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 6px 10px;
}

.table>thead>tr>th {
    border-bottom: 1px solid #2d445c;
}

.table > tfoot > tr > td {
    font-family: OpenSansSemiBold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.table > tfoot > tr:first-child td {
    border-top: 1px solid #2d445c;
}

.table-hover>tfoot>tr:hover>td {
    background-color: #f5f5f5;
}

table .icon-width {
    width: 26px;
    text-align: center !important;
    padding: 6px 3px !important;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

h3 + .table-responsive {
    margin-top: 12px;
}