div.sticky-table{
  	overflow:auto;
  	width:300px;
  	height:80vh;
}
.sticky-table td,
.sticky-table th {
  background: #fff;
  width: 100px;
  width:90px;
  text-align: right;

}
.sticky-table th>div.pull-right{
  position:absolute;
  right:0;bottom:0;
}

.sticky-table table {
  table-layout: fixed;
  width:100%;
}
.sticky-table td:first-child, .sticky-table th:first-child {
  position:sticky;
  left:0;
  z-index:1;
  width:200px;
  text-align: left;
  
}

.sticky-table thead tr th {
  position:sticky;
  border:1px solid #ddd;
  top:-1px;
  vertical-align: middle;
  text-align: center;
}
.sticky-table th:first-child,.sticky-table  th:last-child {z-index:2;}
div.table-entry table>thead th,
div.table-entry table>tbody td
{
  overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      max-width: 150px;
      min-width: 90px;
}


.card{padding-top:20px;}
.card .card-counter{font-size:46px;}
.card .card-title {display: inline-block;padding:5px;font-size:14px;}
