/* seo friendly tables */
/*.resultstable { margin-left:-15px; margin-right:15px; }*/
.resultstable .table {
	display:table;	/* Defines a Table */
	border-bottom:2px solid #dddddd;
	color:#444;
	margin:20px 0;
	width:100%;
	background:#eaeaea;
	padding-left:-15px;
	font-size:14px;
}
.resultstable .table-head{
	 display: table-header-group; /* Defines a table header group */
}
.resultstable .table-head .column{ /* Column inside the table-head */
	background:#413a39;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:none;
}
.resultstable .table-head .column:hover{ /* Column hover inside the table-head */
	background:#413a39;
}
.resultstable .rows{
	display:table-row; /* Defines a table row */
}
.resultstable .rows .column:nth-child(1){ /* First column in a row */
	border-left:1px solid #eeeeee;
}
.resultstable .rows:last-child .column{  /* column in a last row */
	border-bottom:none;
}
/* Zebra striping */
	.resultstable .rows:nth-child(odd) { 
		background: #f3f3f3; 
	}
.resultstable .column{
	display:table-cell; /* Defines a table cell */
	padding:10px 20px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
/*.column:hover{
	background:#f9f9f9;
}*/

.resultstable .table a { 
	color: #c8292e;
	text-decoration:none;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}
.resultstable .table a:hover { 
	color: #eaa628;
	text-decoration: underline;
}
.resultstable .status { text-transform:uppercase; color:#eaa628; font-weight:bold; }

/* Responsive table */
@media all and (max-width: 673px){
	.resultstable .table,
	.resultstable .rows,
	.resultstable .column{
		display:block;	/* Converts a table, table row, table column and table column:before into a block element */
		clear:both;
	}

	.resultstable .table,
	.resultstable .rows .column:last-child{
		border-bottom:none;
	}
	.resultstable .table-head{
		position:absolute;	/* Hides table head but not using display none */
		top:-1000em;
		left:-1000em;
	}
	.resultstable .rows{
		border:1px solid #eaeaea;
		border-top:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:0;
		font-size:13px;
	}
	.resultstable .rows .column:nth-child(1){ /* first column of the row */
		border-left:none;
	}
	.resultstable .rows .column:last-child{ /* last column of the row */
		border-right:none;
	}
	.resultstable .rows:last-child .column,
	.resultstable .column{ /* Column in the last row and column */
		border-bottom:1px solid #fff;
		border-right:none;
	}
	.resultstable .column:before{ /* prints the value of data-label attribute before the column data */
		padding-right:10px;
		font-size:14px;
		content:" "attr(data-label)" :";	/* call the attribute value of data-label and adds a string // */
		color:#444;
		text-transform:none;
	}
}


.casedetails .table { color:#444; margin:20px 0; width:100%; background:#f3f3f3; padding-left:-15px; font-size:16px; line-height:24px;}
.casedetails .table-head { display: table-header-group; }
.casedetails .table-head .column {  background:#413a39; color:#fff; border-right:1px solid #fff; border-bottom:none; }
.casedetails .table-head .column:hover{  background:#413a39; }
.casedetails .rows:last-child .column { border-bottom:none; }
.casedetails .rows:nth-child(odd) { background: #f3f3f3; }
.casedetails .column { padding:10px 20px; }
.casedetails .table a {  color: #c8292e; text-decoration:none; -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -ms-transition: color 0.2s linear; -o-transition: color 0.2s linear; transition: color 0.2s linear; }
.casedetails .table a:hover {  color: #eaa628; text-decoration: underline; }
.casedetails .status { text-transform:uppercase; color:#eaa628; font-weight:bold; }


.casedetails .table,	.casedetails .rows,	.casedetails .column { display:block; clear:both; }
.casedetails .table, .casedetails .rows .column:last-child { border-bottom:none;	}
.casedetails .table-head { position:absolute; top:-1000em; left:-1000em;	}
.casedetails .rows { border:1px solid #eaeaea; border-top:2px solid #dddddd; border-bottom:2px solid #dddddd; margin:0; font-size:16px; }
.casedetails .rows .column:nth-child(1) { border-left:none; }
.casedetails .rows .column:last-child { border-right:none; }
.casedetails .rows:last-child .column, .casedetails .column { border-bottom:1px solid #fff; border-right:none; }
.casedetails .column:before { padding-right:10px; font-size:16px; content:" "attr(data-label)" :"; color:#444; text-transform:none; font-weight:bold; }
.casedetails .casenumber { background:#eaeaea; }