@CHARSET "UTF-8";  
th,td,.table-bordered
{ border-radius:0!important; }

.table thead:first-child tr, tfoot
{ color:#707070;
  font-weight:normal;
  background:#f2f2f2;
  background-color:#f3f3f3;
  background-image:-moz-linear-gradient(top,#f8f8f8,#ececec);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#ececec));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#ececec);
  background-image:-o-linear-gradient(top,#f8f8f8,#ececec);
  background-image:linear-gradient(to bottom,#f8f8f8,#ececec);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0); }

.table th {
    text-align: center;
}

.table th, .table td {
    vertical-align: middle;
}

.table thead:first-child tr th
{ border:1px solid #DDD;
  border-width:0 1px;
  font-weight:bold; }

.table thead:first-child tr th [class*="icon-"]:first-child
{ margin-right:2px; }

.table thead:first-child tr th:first-child
{ border-left-color:#f1f1f1; }

.table thead:first-child tr th:left-child
{ border-right-color:#f1f1f1; }

.table.table-bordered thead:first-child tr th
{ border-width:0 0 0 1px;
  border-color:#DDD;
  vertical-align:middle; }

.table.table-bordered thead:first-child tr th:first-child
{ border-left-color:#DDD; }

.table.table-hover tbody tr:hover td
{ background-color:#f1f1f1; }

.table .btn-toolbar {
    margin: 0px;
}

th.center,td.center
{ text-align:center; }

th.right,td.right
{ text-align:right; }

th .lbl,td .lbl
{ margin-bottom:0; }

th .lbl:only-child,td .lbl:only-child
{ vertical-align:top; }

.table-header
{ background-color:#307ecc;
  color:#FFF;
  font-size:14px;
  line-height:38px;
  padding-left:12px;
  margin-bottom:1px; }

td.td-actions a.td-action
{ display:inline-block;
  background-color:#fcfcfb;
  background-image:-moz-linear-gradient(top,#fff,#f7f7f4);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f7f7f4));
  background-image:-webkit-linear-gradient(top,#fff,#f7f7f4);
  background-image:-o-linear-gradient(top,#fff,#f7f7f4);
  background-image:linear-gradient(to bottom,#fff,#f7f7f4);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff7f7f4',GradientType=0);
  border:1px solid #c1d6e1;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  box-shadow:1px 1px 1px rgba(0,0,0,0.14);
  font-size:14px;
  margin:0;
  padding:0;
  width:24px;
  -webkit-transition:all .1s;
  -moz-transition:all .1s;
  -o-transition:all .1s;
  transition:all .1s; }

td.td-actions a.td-action:hover
{ text-decoration:none;
  -webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -ms-transform:scale(1.2);
  -o-transform:scale(1.2);
  transform:scale(1.2); }

td.td-actions a.td-action
{ background:-moz-linear-gradient(center top,#fff,#f7f7f4) repeat scroll 0 0 transparent!important;
  border:1px solid #c1d6e1;
  border-radius:6px 6px 6px 6px;
  box-shadow:1px 1px 1px rgba(0,0,0,0.14);
  display:inline-block;
  margin:0;
  padding:0;
  text-align:center;
  transition:all .1s ease 0;
  width:24px; }

.dataTables_length
{ margin-left:8px; }

.dataTables_length select
{ width:70px;
  height:25px;
  padding:2px 3px; }

.dataTables_filter
{ margin-right:8px;
  text-align:right; }

.dataTables_filter input[type=text]
{ width:115px;
  height:18px;
  line-height:18px; }

.dataTables_info
{ margin:0 0 0 12px; }

.dataTables_paginate
{ text-align:right; }

.dataTables_paginate.pagination
{ margin:0 12px 0; }

.dataTables_wrapper label
{ display:inline-block;
  font-size:13px; }

.dataTables_wrapper input[type=text],.dataTables_wrapper select
{ margin-bottom:0!important;
  margin:0 4px; }

.dataTables_wrapper .row-fluid:first-child
{ padding:12px 0 4px;
  background-color:#EEEEEE;
  border:1px solid #DDD;
  width: 99.7%;}

.dataTables_wrapper .row-fluid:first-child+.dataTable
{ border-top:1px solid #DDD;
  border-bottom:1px solid #DDD; }

.dataTables_wrapper .row-fluid:last-child
{ border-top:1px solid #DDD;
  padding:12px 0 6px;
  background-color:#EEEEEE;
  border:1px solid #DDD;
  width: 99.7%}

.dataTable
{ margin-bottom:0; }

.dataTable th[class*=sort]
{ cursor:pointer; }

.dataTable th[class*=sort]:after
{ /*content:'\f0dc';*/
    display:inline-block;
    color:#555;
    font:normal 12px "AsapRegular";
    float:right;
    margin-right:4px;
    position:relative; }

.dataTable th[class*=sorting_]{color:#78b800;}

.dataTable th.sorting_desc:after
{ /*content:"\f0dd";*/
    top:-6px; }

.dataTable th.sorting_asc:after
{ /*content:"\f0de";*/
    top:4px; }

.dataTable th.sorting_disabled
{ cursor:inherit; }

.dataTable th.sorting_disabled:after
{ display:none; }
