/* tables */
table.tablesorter {
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border:1px solid #0171bb; border-radius:5px;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #0171bb;
	border: 1px solid #d0dde5;
	border-left:0px;
	font-size: 17px;
	padding: 10px;
	color:#fff;
}
table.tablesorter thead tr .header:nth-child(4) {border-right:none;}
table.tablesorter thead tr .header {
	background-image: url(bg.png);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #000;
	font-size:13px;
	padding: 10px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	/*background-image: url(asc.gif);*/
	background-image: url(asc.png);
}
table.tablesorter thead tr .headerSortDown {
	/*background-image: url(desc.gif);*/
	background-image: url(dsc.png);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
/*background-color: #8dbdd8;*/
color:#bcbcbc;
}
table.tablesorter tbody{border-radius:0 0 5px 5px ;}
table.tablesorter tbody tr:last-child{border-radius:0 0 5px 5px ;}
table.tablesorter tbody tr:last-child td{border-radius:0 0 5px 5px ;}
table.tablesorter tbody td a{color:#000;}
table.tablesorter tbody tr:nth-child(odd){ background:#e6f1f7;}
table.tablesorter tbody tr td{border-right:1px solid #d0dde5;}
table.tablesorter tbody tr td:last-child{border-right:0px;}

.finicals-section table.tablesorter-1 thead tr th, table.tablesorter-1 tfoot tr th{font-size:13px; font-weight:bold; padding:10px 5px; background:none; color:#037bca; border:1px solid #fff; text-align:right;}
.finicals-section table.tablesorter-1{border:none;}
.finicals-section table.tablesorter-1 tbody tr td{border:1px solid #fff; font-size:11.48px; text-align:right; color:#fff;}
.finicals-section table.tablesorter-1 tbody tr td strong{ color:#037bca;}
.finicals-section table.tablesorter-1 tbody tr td:first-child{text-align:left;}
/*.finicals-section table.tablesorter-1 tbody tr td:nth-child(2){color:#037bca;}*/
.finicals-section table.tablesorter-1 tbody td{ padding:10px 5px;}
.finicals-section table.tablesorter-1 tbody tr{background:#50a9e2;}
/*.finicals-section table.tablesorter-1 tbody tr:nth-child(2n+1){background:#fff;}*/

.calender-wrapper table.tablesorter{ border:none; margin:0px;}
.calender-wrapper { border:1px solid #ccc; margin:0px; border-bottom:0px !important;}
.calender-wrapper table.tablesorter tbody tr{border-bottom:1px solid #ccc; background:#fff; line-height:20px;}

.page-id-630 .calender-wrapper table.tablesorter tbody tr{ background:#50A9E2; border:1px solid #fff;}
.page-id-630 table.tablesorter tbody tr td{ border:1px solid #fff;}
.page-id-630 .calender-wrapper{ border:1px solid #ccc !important; padding:3px;}
.page-id-630 table.tablesorter tbody td{color:#fff;}
.page-id-622 .detail-wrapper .finicals-section{ width:99% !important; border:1px solid #ccc; padding:.5%;}
@media only screen and (min-width:100px) and (max-width:479px) {
	table.tablesorter thead tr th, table.tablesorter tfoot tr th{ font-size:12px; padding:8px 19px 8px 3px;}
	/*table.tablesorter thead tr .header, table.tablesorter thead tr .headerSortUp, table.tablesorter thead tr .headerSortDown{background-image:none;}*/
	table.tablesorter tbody td{padding:8px 3px;}
	table.tablesorter tbody td{font-size:11px; line-height:14px;}
	
}

@media only screen and (min-width:480px) and (max-width:767px) {
	table.tablesorter thead tr th, table.tablesorter tfoot tr th{font-size:14px; padding:8px 25px 8px 3px;}
	table.tablesorter tbody td{padding:8px 25px 8px 3px; font-size:12px;}
	
}