label {
    color: #00496b;
    font-size: 12px;
}

table.dataTable{
	width:100%;
	border-collapse: collapse; 
	text-align: center; 
	font: normal 12px/120%; 
	background: #fff; 
	/*height: 520px;
	overflow: scroll;*/
	padding-top: 5px;
	margin: 0px 0px 0px 0px; 
	/*margin:0 auto;
	clear:both;
	border-collapse:separate;
	border-spacing:*/
}

table.dataTable thead th,table.dataTable thead td{
	/*padding:10px 18px;
	border-bottom:1px solid #111
	padding: 3px 10px; */
}

table.dataTable thead th:active,table.dataTable thead td:active{
	outline:none
}

table.dataTable.no-footer tfoot th,table.dataTable tfoot td{
	padding:10px 18px 6px 18px;
	border-top:1px solid #111
}

table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting{
	cursor:pointer;*cursor:hand
}

table.dataTable thead .sorting{
	/*img:url("../images/sort_both.png") no-repeat center right;*/
}

table.dataTable thead .sorting_asc{
	/*background:url("../images/sort_asc.png") no-repeat center right*/
}

table.dataTable thead .sorting_desc{
	/*background:url("../images/sort_desc.png") no-repeat center right*/
}

table.dataTable thead .sorting_asc_disabled{
	/*background:url("../images/sort_asc_disabled.png") no-repeat center right*/
}

table.dataTable thead .sorting_desc_disabled{
	/*background:url("../images/sort_desc_disabled.png") no-repeat center right*/
}

table.dataTable tbody td 
{ 
    color: #00496B;
    border-left: 1px solid #E1EEF4;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}

table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{
	/*border-top:1px solid #ddd*/
	background-color:#0BA4DA;
}

table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{
	border-top:none
}

table.dataTable tbody td:first-child 
{ 
  border-left: none; 
}

table.dataTable tbody tr:last-child td 
{ 
  border-bottom: none; 
}

table.dataTable.no-footer tbody tr.selected{
    background-color:#b0bed9
}

table.dataTable.no-footer.stripe tbody tr.odd,table.dataTable.no-footer.display tbody tr.odd{
	/*background-color:#f9f9f9*/ 
}

table.dataTable.no-footer{
    /*border-bottom:1px solid #111
    margin-top: 60px;
	margin-bottom: 20px;
    
    */
	font: normal 12px/120%; 
	background: #fff;
	
}

table.dataTable.no-footer thead th{
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0BA4DA), color-stop(1, #00557F) );
	background:-moz-linear-gradient( center top, #0BA4DA 5%, #00557F 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0BA4DA', endColorstr='#00557F');*/
    background-color: #125e99;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    border-left: 1px solid #fff;
    text-align: center;
}

table.dataTable.no-footer.stripe tbody tr.even,table.dataTable.no-footer.display tbody tr.even{
	background-color: #E1EEF4; 
	color: #00496B; 
}

table.dataTable.no-footer tbody tr.even{
	background-color: #E1EEF4; 
}

/*table.dataTable.compact thead th,table.dataTable.compact thead td{
    padding:5px 9px
}

/*table.dataTable.nowrap th,table.dataTable.nowrap td{
    white-space:nowrap
}



table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{
    padding:5px 9px 3px 9px
}

table.dataTable.compact tbody th,table.dataTable.compact tbody td{
    padding:4px 5px
}

table.dataTable th.dt-left,table.dataTable td.dt-left{
    text-align:left
}

table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{
    text-align:center
}

table.dataTable th.dt-right,table.dataTable td.dt-right{
    text-align:right
}

table.dataTable th.dt-justify,table.dataTable td.dt-justify{
    text-align:justify
}

table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{
    white-space:nowrap
}*/

table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{
    text-align:left
}

table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{
    text-align:center
}

table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{
    text-align:right
}

table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{
    text-align:justify
}

table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{
    white-space:nowrap
}

table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}

table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}

table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}

table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}

table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}

table.dataTable,table.dataTable th,table.dataTable td{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}

.dataTables_wrapper{
    position:relative;
    clear:both;
    *zoom:1;zoom:1;
    margin: 8px 8px 8px 8px;
    width: 96%;
    padding-top: 10px;
    /*height: 400px;
    overflow: scroll;*/
}

.dataTables_wrapper .dataTables_length{
	float:left
}
	

.dataTables_wrapper .dataTables_filter{
	float:right;
	text-align:right;
}

.dataTables_wrapper .dataTables_filter input{
	margin-left:0.5em
}

.dataTables_wrapper .dataTables_info{clear:both;float:left; padding-bottom: 5px;}
/*.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em;}*/

.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}
/*.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}*/

.dataTables_wrapper .dataTables_paginate .paginate_button{
    box-sizing:border-box;
    display:inline-block;
    min-width:1.0em;
    padding:0.5em 1em;
    margin-left:2px;
    text-align:center;
    text-decoration:none !important;
    cursor:pointer;
    *cursor:hand;
    /*color:#333 !important;*/
    color:#00496b !important;
    border:1px solid transparent
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    color:#00496b !important;
    border:1px solid #cacaca;
    background-color:#fff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
    cursor:default;
    color:#666 !important;
    border:1px solid transparent;
    background:transparent;
    box-shadow:none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    color:white !important;
    border:1px solid #00496b;
    /*background-color:#585858;
	background-color:#00496b;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background:-webkit-linear-gradient(top, #585858 0%, #111 100%);
    background:-moz-linear-gradient(top, #585858 0%, #111 100%);
    background:-ms-linear-gradient(top, #585858 0%, #111 100%);
    background:-o-linear-gradient(top, #585858 0%, #111 100%);
    background:linear-gradient(to bottom, #585858 0%, #111 100%)*/
	
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00496b), color-stop(1, #00557F) );
	background:-moz-linear-gradient( center top, #00496b 5%, #00557F 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00496b', endColorstr='#00557F');
	background-color:#00496b;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active{
    outline:none;
    /*background-color:#2b2b2b;*/
    background-color:#00496b;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    box-shadow:inset 0 0 3px #111
}

.dataTables_wrapper .dataTables_processing{
    position:absolute;top:50%;
    left:50%;
    width:90%;
    height:40px;
    margin-left:-50%;
    margin-top:-25px;
    padding-top:20px;
    text-align:center;
    font-size:1.2em;
    background-color:white;
    background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));
    background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);
    background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)
}

.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{
font-size: 11px;
}

.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{
    padding-bottom: 10px;
}

.dataTables_wrapper .dataTables_scroll{clear:both}

/*.dataTables_wrapper.no-footer div.dataTables_scrollHead table{
    padding-bottom: 0px;
}

.dataTables_wrapper.no-footer .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}*/
.dataTables_wrapper.no-footer .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}

.dataTables_wrapper.no-footer .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{overflow:hidden;margin:0 !important;padding:0 !important}

.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:0px solid #111}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}

.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both}

@media screen and (max-width: 767px){
    .dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}
    .dataTables_wrapper .dataTables_paginate{margin-top:0.5em}
}

@media screen and (max-width: 640px){
    .dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}
    .dataTables_wrapper .dataTables_filter{margin-top:0.5em}
}
