.settings {
  margin-top: 5px;

  & > ul {
    list-style: none;
    margin: 0;
    padding: 0;

    & > li {
      margin-bottom: 40px;
    }
  }
  & fieldset > ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
}
.settings-account {
  & li {
    display: inline-block;
    margin-right: 5px;
  }
}
.notification-grid {
  & table {
    background: @fl-body-control-bg;
    border-radius: @border-radius-base;
  }
  & table td, & table th {
    border-bottom: 1px solid @fl-body-bg;
    color: @fl-body-control-color;
  }
  & td, & th, & .yesno {
    padding: 10px 15px;
  }
  & thead {
    & th {
      text-align: center;
      padding: 15px 25px;
    }
    & .fa {
      display: block;
      font-size: 14px;
      width: auto;
      margin-bottom: 5px;
    }
  }
  & .yesno-cell {
    padding: 0;
  }
  & .yesno-control {
    display: block;
  }
  & .yesno {
    text-align: center;
    cursor: pointer;
  }
  & .yesno-cell.highlighted .yesno, & .yesno:hover {
    &:not(.disabled) {
      background: darken(@fl-body-control-bg, 4%);
    }
  }
  & .toggle-group {
    cursor: pointer;
  }
}
