table {
  background:none repeat scroll 0 0 #fff;
  border:1px solid #f0f0f0;
  border-collapse:collapse;
  border-spacing:0;
  text-align:left;
  width:100%;
}
table tr td, table tr th {padding:0.625rem;}
table tfoot, table thead,table tr:nth-of-type(2n) {background:none repeat scroll 0 0 #f0f0f0;}
th,table tr:nth-of-type(2n) td {border-right:1px solid #fff;}
td {border-right:1px solid #f0f0f0;}

td.functions .function_buttons,
td.checks check_buttons,
.function_add {
  width: 100px;
  height: 30px;
  margin: 0 auto 0 auto;
}
td.functions .function_buttons li,
td.checks check_buttons li {
  float: left;
  padding: 0 10px 0 0;
}
td.functions .function_buttons li.function_delete {
  padding: 0;
}
td.functions .function_buttons a,
td.checks .check_buttons a,
.function_add a{
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #999;
  font-family: 'FontAwesome', Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 29px;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius:    6px;
  border-radius:         6px;
}

td.checks .check_buttons a[is="checked"] {
  background-color: #333;
}



td.functions .function_buttons .function_edit a:before {
  font-size: 1.1rem;
  content: "\f040";
}
td.functions .function_buttons .function_delete a:before {
  font-size: 1.2rem;
  line-height: 30px;
  content: "\f1f8";
}
td.functions .function_buttons .function_set_password a:before {
  font-size: 1.2rem;
  line-height: 30px;
  content: "\f084";
}
td.functions .function_buttons .function_change_password a:before {
  font-size: 1.2rem;
  line-height: 30px;
  content: "\f13e";
}
td.functions .function_buttons .function_link_ldap a:before {
  font-size: 1.2rem;
  line-height: 30px;
  content: "\f13e";
}
.function_add a:before {
  font-size: 1.2rem;
  line-height: 30px;
  content: "\f055";
}
.check_active a:before {
  font-size: 1.2rem;
  line-height: 30px;
  content: "\f058";
  background-color: #333;
}
.check_inactive a:before {
  font-size: 1.2rem;
  line-height: 30px;
  content: "\f057";
}
td.functions .function_buttons a:hover,
td.functions .function_buttons a:active,
td.functions .function_buttons a:focus,
.function_add a:hover,
.function_add a:active,
.function_add a:focus
{
  background-color: #333;
}
td.functions .function_buttons span,
td.checks .check_buttons span,
function_add span {
  display: none;
}

td.functions ul,
td.checks ul{
  list-style-type: none;
}
