/*
Table styles for bootstrap 2.3.2
Re-written for purposes of GWT

*/
.table {
	width: 100%;
	display: table;
	background-color: transparent;
	margin-bottom: 0px;
	/* table-layout: auto; */
}

.thead {
	display: table-header-group;
	vertical-align: middle;
	border-color: inherit;
	color: rgb(112, 112, 112);
	font-weight: normal;
	/* background: linear-gradient(rgb(248, 248, 248) 0px, rgb(236, 236, 236)
		100%) repeat-x rgb(242, 242, 242); */
	background-color: #F9F8F8;
	color: #222;
}

.tbody {
	display: table-row-group;
	/*height: 400px;*/
}

.tfoot {
	display: table-footer-group;
	vertical-align: middle;
	border-color: inherit;
}

.th {
	display: table-cell;
	vertical-align: bottom;
	/* border-bottom: 2px solid #dddddd; */
	/* text-align: left; */
	font-weight: bold;
	font-size: 13px;
}

.center {
	text-align: center;
}

.tr {
	display: table-row;
}

.td {
	display: table-cell;
	padding: 5px;
	/* text-align: left; */
	vertical-align: middle;
	padding-left: 10px;
}

}
.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: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

.table .tbody>.tr>.td {
	/*border-top: 1px solid #dddddd;*/
}

.table .thead>.tr>.th {
	padding: 5px;
	line-height: 1.428571429;
	vertical-align: bottom;
	/* border: 1px solid #ECECEC; */
	padding: 8px 16px;
}

.table caption+.thead .tr:first-child .th, .table colgroup+.thead .tr:first-child .th,
	.table .thead:first-child .tr:first-child .th, .table caption+.thead .tr:first-child .td,
	.table colgroup+.thead .tr:first-child .td, .table .thead:first-child .tr:first-child .td
	{
	border-top: 0;
}

.table .tbody+.tbody {
	border-top: 2px solid #dddddd;
}

.table .table {
	background-color: #ffffff;
}

.table-condensed .thead>.tr>.th, .table-condensed .tbody>.tr>.th,
	.table-condensed .tfoot>.tr>.th, .table-condensed .thead>.tr>.td,
	.table-condensed .tbody>.tr>.td, .table-condensed .tfoot>.tr>.td {
	padding: 5px;
}

.table-bordered {
	border: 1px solid #dddddd;
}

.table-bordered>.thead>.tr>.th, .table-bordered>.tbody>.tr>.th,
	.table-bordered>.tfoot>.tr>.th, .table-bordered>.thead>.tr>.td,
	.table-bordered>.tbody>.tr>.td, .table-bordered>.tfoot>.tr>.td {
	border: 1px solid #dddddd;
}

.table-bordered>.thead>.tr>.th, .table-bordered>.thead>.tr>.td {
	border-bottom-width: 2px;
}

.table-striped>.tbody>.tr:nth-child(odd)>.td, .table-striped>.tbody>.tr:nth-child(odd)>.th
	{
	background-color: #f9f9f9;
}

.table-hover>.tbody>.tr:hover>.td, .table-hover>.tbody>.tr:hover>.th {
	background-color: #f5f5f5;
}

.table col[class*="col-"] {
	display: table-column;
	float: none;
}

.table .td[class*="col-"], .table .th[class*="col-"] {
	display: table-cell;
	float: none;
}

.table>.thead>.tr>.td.active, .table>.tbody>.tr>.td.active, .table>.tfoot>.tr>.td.active,
	.table>.thead>.tr>.th.active, .table>.tbody>.tr>.th.active, .table>.tfoot>.tr>.th.active,
	.table>.thead>.tr.active>.td, .table>.tbody>.tr.active>.td, .table>.tfoot>.tr.active>.td,
	.table>.thead>.tr.active>.th, .table>.tbody>.tr.active>.th, .table>.tfoot>.tr.active>.th
	{
	background-color: #f5f5f5;
}

.table>.thead>.tr>.td.success, .table>.tbody>.tr>.td.success, .table>.tfoot>.tr>.td.success,
	.table>.thead>.tr>.th.success, .table>.tbody>.tr>.th.success, .table>.tfoot>.tr>.th.success,
	.table>.thead>.tr.success>.td, .table>.tbody>.tr.success>.td, .table>.tfoot>.tr.success>.td,
	.table>.thead>.tr.success>.th, .table>.tbody>.tr.success>.th, .table>.tfoot>.tr.success>.th
	{
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.table-hover>.tbody>.tr>.td.success:hover, .table-hover>.tbody>.tr>.th.success:hover,
	.table-hover>.tbody>.tr.success:hover>.td {
	background-color: #d0e9c6;
	border-color: #c9e2b3;
}

.table>.thead>.tr>.td.danger, .table>.tbody>.tr>.td.danger, .table>.tfoot>.tr>.td.danger,
	.table>.thead>.tr>.th.danger, .table>.tbody>.tr>.th.danger, .table>.tfoot>.tr>.th.danger,
	.table>.thead>.tr.danger>.td, .table>.tbody>.tr.danger>.td, .table>.tfoot>.tr.danger>.td,
	.table>.thead>.tr.danger>.th, .table>.tbody>.tr.danger>.th, .table>.tfoot>.tr.danger>.th
	{
	background-color: #f2dede;
	border-color: #eed3d7;
}

.table-hover>.tbody>.tr>.td.danger:hover, .table-hover>.tbody>.tr>.th.danger:hover,
	.table-hover>.tbody>.tr.danger:hover>.td {
	background-color: #ebcccc;
	border-color: #e6c1c7;
}

.table>.thead>.tr>.td.warning, .table>.tbody>.tr>.td.warning, .table>.tfoot>.tr>.td.warning,
	.table>.thead>.tr>.th.warning, .table>.tbody>.tr>.th.warning, .table>.tfoot>.tr>.th.warning,
	.table>.thead>.tr.warning>.td, .table>.tbody>.tr.warning>.td, .table>.tfoot>.tr.warning>.td,
	.table>.thead>.tr.warning>.th, .table>.tbody>.tr.warning>.th, .table>.tfoot>.tr.warning>.th
	{
	background-color: #fcf8e3;
	border-color: #fbeed5;
}

.table-hover>.tbody>.tr>.td.warning:hover, .table-hover>.tbody>.tr>.th.warning:hover,
	.table-hover>.tbody>.tr.warning:hover>.td {
	background-color: #faf2cc;
	border-color: #f8e5be;
}
/*
* Table Background Colors
*/
.table .tbody .tr.success>.td {
	background-color: #dff0d8;
}

.table .tbody .tr.error>.td {
	background-color: #f2dede;
}

.table .tbody .tr.warning>.td {
	background-color: #fcf8e3;
}

.table .tbody .tr.info>.td {
	background-color: #d9edf7;
}

.table-hover .tbody .tr.success:hover>.td {
	background-color: #d0e9c6;
}

.table-hover .tbody .tr.error:hover>.td {
	background-color: #ebcccc;
}

.table-hover .tbody .tr.warning:hover>.td {
	background-color: #faf2cc;
}

.table-hover .tbody .tr.info:hover>.td {
	background-color: #c4e3f3;
}

@media ( max-width : 768px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #dddddd;
	}
	.table-responsive>.table {
		margin-bottom: 0;
		background-color: #fff;
	}
	.table-responsive>.table>.thead>.tr>.th, .table-responsive>.table>.tbody>.tr>.th,
		.table-responsive>.table>.tfoot>.tr>.th, .table-responsive>.table>.thead>.tr>.td,
		.table-responsive>.table>.tbody>.tr>.td, .table-responsive>.table>.tfoot>.tr>.td
		{
		white-space: nowrap;
	}
	.table-responsive>.table-bordered {
		border: 0;
	}
	.table-responsive>.table-bordered>.thead>.tr>.th:first-child,
		.table-responsive>.table-bordered>.tbody>.tr>.th:first-child,
		.table-responsive>.table-bordered>.tfoot>.tr>.th:first-child,
		.table-responsive>.table-bordered>.thead>.tr>.td:first-child,
		.table-responsive>.table-bordered>.tbody>.tr>.td:first-child,
		.table-responsive>.table-bordered>.tfoot>.tr>.td:first-child {
		border-left: 0;
	}
	.table-responsive>.table-bordered>.thead>.tr>.th:last-child,
		.table-responsive>.table-bordered>.tbody>.tr>.th:last-child,
		.table-responsive>.table-bordered>.tfoot>.tr>.th:last-child,
		.table-responsive>.table-bordered>.thead>.tr>.td:last-child,
		.table-responsive>.table-bordered>.tbody>.tr>.td:last-child,
		.table-responsive>.table-bordered>.tfoot>.tr>.td:last-child {
		border-right: 0;
	}
	.table-responsive>.table-bordered>.thead>.tr:last-child>.th,
		.table-responsive>.table-bordered>.tbody>.tr:last-child>.th,
		.table-responsive>.table-bordered>.tfoot>.tr:last-child>.th,
		.table-responsive>.table-bordered>.thead>.tr:last-child>.td,
		.table-responsive>.table-bordered>.tbody>.tr:last-child>.td,
		.table-responsive>.table-bordered>.tfoot>.tr:last-child>.td {
		border-bottom: 0;
	}
}

.tabbable .search-bar {
	background-color: #F9F8F8;
	border: 1px solid #E6E6E6;
	margin-right: 0px;
	border-radius: 0px 0px;
}

.tabbable .search-bar .input-append {
	margin-bottom: 0px;
	margin: 5px 5px;
}

.tabbable .search-bar .action-buttons {
	padding-right: 25px;
	padding-top: 8px;
	font-size: 16px;
}

/*End of Table Styling */