#member-data-form table {
  margin-bottom: 25px; }
  #member-data-form table tr {
    border-left: none;
    border-right: none; }
    #member-data-form table tr:first-child {
      border-top: none; }
    #member-data-form table tr td, #member-data-form table tr th {
      padding: 0;
      position: relative; }
      #member-data-form table tr td:not(:first-child), #member-data-form table tr th:not(:first-child) {
        width: 20%;
        border-left: solid 1px #e1e1e1; }
#member-data-form label {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
    cursor: pointer;
    text-align: center;
}
  #member-data-form label::before {
    font-family: FontAwesome; }
#member-data-form input[type=checkbox]:focus + label:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  box-shadow: 0 0 3px blue inset; }
#member-data-form input[type=checkbox] + label {
  background-color: #ff9999; }
  #member-data-form input[type=checkbox] + label::before {
    content: "\f00d"; }
#member-data-form input[type=checkbox]:checked + label {
  background-color: #99ff99; }
  #member-data-form input[type=checkbox]:checked + label::before {
    content: "\f00c"; }
#member-data-form .inactive table {
  background-color: #efefef; }
#member-data-form .inactive input[type=checkbox] + label {
  background-color: #cc7777; }
#member-data-form .inactive input[type=checkbox]:checked + label {
  background-color: #77cc77; }

/*# sourceMappingURL=profile.css.map */
