/*tbody tr:nth-of-type(2n) {background-color: #f8f8f8;}*/
/*th {background-color:#e5e5e5;font-weight:bold;color:#fff;}*/
/*tbody tr td:nth-of-type(1) {font-weight: bold;}*/
.responsive caption {
    font-weight: bold;
    font-size: 130%;
    color: #004183;
    text-align: left;
    padding-bottom: 5px;
    line-height: initial;
}

.responsive tbody tr {vertical-align: top;}

.responsive thead th {
    text-align: center;
/*    background-color: #e5e5e5;*/
    color: #000000;
}

@media screen and (max-width: 48.9375em) {
.responsive table {width:100%;}
.responsive thead {display: none;}
/*tr:nth-of-type(2n) {background-color: inherit;}*/
.responsive tr td:first-child {background: #e5e5e5;}
.responsive tbody td,
.responsive tfoot td {
    display: block;  /*text-align:center;*/
}
.responsive tbody td:before,
.responsive tfoot td:before { 
    content: attr(data-th); 
    display: block;
/*    text-align:center; */
    font-weight: bold;
  }
}

table,
th,
td {
	border: 1px solid #d1d1d1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
/*    background-color:#e5e5e5;*/
/*    color:#fff;*/
}

td {
	border-width: 0 1px 1px 0;
}

tr {
    vertical-align: top;
}

th,
td {
	padding: 0.4375em;
}

tbody tr:nth-of-type(2n),
table.dataTable tbody tr:nth-of-type(2n) {
	background-color: #f8f8f8;
}
caption {
    font-weight: bold;
    font-size: 130%;
    color: #004183;
    text-align: left;
    padding-bottom: 5px;
    line-height: initial;
}
th {
/*
    text-align: center;
    background-color: #e5e5e5;
    color: #000000;
*/
}

thead th {
/*    text-align: center;*/
    background-color: #e5e5e5;
/*    color: #000000;*/
}

tfoot { font-size: 90%; }

.ui-widget-content a {
    color: #004183;
    text-decoration: none;
}

.ui-widget-content a {
    box-shadow: none;
    border-bottom: 1px dotted;
}

.ui-widget-content a:hover {
    box-shadow: 0 1px 0 0 currentColor;
    border: 0;
}

.ui-widget-content a:hover, .ui-widget-content a:focus, .ui-widget-content a:active {
    color: #0e466b;
}