table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table { width:100%; border-left:#e6e6e6 1px solid; border-top:#e6e6e6 1px solid; border-collapse:collapse;}
 .table  thead th{ background-color: #2bb24c; color:#fff; font-size:18px; padding:15px 15px;}
.table td, .table th {
    position: relative;
    padding: 9px 15px;
    min-height: 20px;
    line-height: 20px;
    font-size: 14px;
	
	 border-right:#e6e6e6 1px solid; border-bottom:#e6e6e6 1px solid;}
	 .table  tr:nth-child(even) {
    background-color: #e6edf5}
	.table  tr:hover {
    background-color: #f2f2f2}