﻿/*
 * Table styles
 */
table.dt {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: collapse;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dt thead th,
table.dt thead td,
table.dt tfoot th,
table.dt tfoot td {
  padding: 4px 10px;
}
table.dt thead th.ui-state-default,
table.dt tfoot th.ui-state-default
{
  font-weight: 600;
}
table.dt thead th:active,
table.dt thead td:active {
  outline: none;
}
table.dt thead th.ui-state-default {
  border-right-width: 0;
}
table.dt thead th.ui-state-default:last-child {
  border-right-width: 1px;
}
table.dt tbody tr {
  background-color: white;
}
table.dt tbody th,
table.dt tbody td {
  padding: 8px 10px;
}
table.dt th.center,
table.dt td.center,
table.dt td.dt_empty {
  text-align: center;
}
table.dt th.right,
table.dt td.right {
  text-align: right;
}
table.dt.row-border tbody th, table.dt.row-border tbody td {
  border-top: 1px solid #dddddd;
}
table.dt.row-border tbody tr:first-child th,
table.dt.row-border tbody tr:first-child td {
  border-top: none;
}
table.dt.cell-border tbody th, table.dt.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
table.dt.cell-border tbody tr th:first-child,
table.dt.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}
table.dt.cell-border tbody tr:first-child th,
table.dt.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dt tbody tr.odd {
  background-color: #f0f0ff;
}
table.dt tbody.hand tr:hover {
  background-color: #b9c7e1;
}
/*Miguel*/
table.dt.border tr {
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}
table.dt.border {
	border-bottom: 1px solid #dddddd;
}

/*
table.dt,
table.dt th,
table.dt td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
*/

/*
 * Control feature layout
 */
.dt_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dt_wrapper .dt_length {
  float: left;
}
.dt_wrapper .dt_filter {
  float: right;
  text-align: right;
}
.dt_wrapper .dt_filter input {
  margin-left: 0.5em;
  width: 250px;
  border-radius: 5px;
}
.dt_wrapper .dt_info {
  clear: both;
  float: left;
  padding-top: 0.55em;
}
.dt_wrapper .dt_paginate {
  float: left;
}
.dt_wrapper .dt_paginate .fg-button {
  /*box-sizing: border-box;*/
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
  font-size: 10pt;
}
.dt_wrapper .dt_paginate .fg-button:active {
  outline: none;
}
.dt_wrapper .dt_paginate .fg-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.dt_wrapper .dt_paginate .fg-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.dt_wrapper .dt_length,
.dt_wrapper .dt_filter,
.dt_wrapper .dt_info,
.dt_wrapper .dt_processing,
.dt_wrapper .dt_paginate,
.dt_wrapper .dt_dt_title {
  color: #333333;
}
.dt_wrapper.disabled table,
.dt_wrapper.disabled div,
.dt_wrapper.disabled th,
tr.even.disabled {
	color: #999;
	text-shadow: 1px 1px 0px #fff;
}
tr.odd.disabled {
	color: #aaa;
	text-shadow: 1px 1px 0px #fff;
}

.dt_wrapper .dt_scroll {
  clear: both;
}
.dt_wrapper .dt_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dt_wrapper .ui-widget-header {
  font-weight: normal;
}
.dt_wrapper .ui-toolbar {
  padding: 8px;
}
.dt_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

/*
.dt_paginate label{
	margin-top: 4px;
	display: block;
}
.dt_filter label{
	margin-top: 4px;
	display: block;
}
*/
/*
a.fg-button.ui-state-highlight {
	background: #ffffd0;
	font-weight: 600;
}
*/
table.dt tbody tr.highlight {
	background-color:#ffea6a;
}
.dt_title {
	text-align: center;
	padding: 6px 0px;
	display: block;
	background-color: #e0eaf6;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 4px;
	font-size: 1.1em;
	-moz-box-shadow: 0px 0px 1px #a0a0a0;
	-webkit-box-shadow: 0px 0px 1px #a0a0a0;
	box-shadow: 0px 0px 1px #a0a0a0;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#a0a0a0')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#a0a0a0');*/
}
div.dt_filter input {
	margin-top:2px;
}
div.dt_title ~ div {
    margin-top: 10px;
}
table.dt tr.total, table.dt tr.total.odd, table.dt tr.total.even, table.dt tr.total.odd:hover, table.dt tr.total.even:hover {
	border-top: 3px double #ccc;
	background-color: #fff; /*#ffffe0*/
	font-weight: 600;
	cursor: default;
}
.dt_title .highlight {
	display: block;
	color: #e6320f;
	text-shadow: 0 0 5px rgba(255,255,255,0.8);
}