.table {
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  background-color: #fff; }

.table tr {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 1px solid #e9e9e9; }

.table tr:hover {
  border-left: 3px solid #4D90F0;
  border-right: 3px solid #4D90F0; }

.table tr:last-child {
  border-bottom: 1px solid #cacaca; }

.table tr .no-pointer {
  cursor: default; }

.table th {
  cursor: default;
  padding: 5px 7px 4px 8px;
  font-weight: 600;
  color: #666;
  text-align: left;
  /*height: 32px;
    line-height: 32px;*/ }

.table td {
  padding: 7px 7px 7px 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  /*& a:hover:after {
        margin-left: 3px;
        font-family: 'FontAwesome';
        content: " \f08e";
        content: " \f0da";
        text-decoration: none!important;
    }*/ }
  .table td a {
    display: block;
    font-weight: bold; }
  .table td a[disabled], .table td a[disabled] .fa {
    opacity: .6;
    pointer-events: none; }
  .table td a:hover .fa {
    font-size: 1.2em; }

.table .table__header {
  border-top: 0 solid #E5E5E5;
  border-bottom: 1px solid #cacaca; }
  .table .table__header:hover {
    border-left-color: transparent;
    border-right-color: transparent; }

.table .table__row:hover {
  border-left: 3px solid #4D90F0;
  border-right: 3px solid #4D90F0; }

.table__row--selected {
  background-color: #ffffcc; }

.table__row--disabled {
  cursor: default;
  opacity: .4;
  cursor: not-allowed;
  box-shadow: none;
  pointer-events: none; }

.table--10rows {
  height: 348px; }

.table--scrollable {
  max-height: 348px;
  overflow-y: scroll;
  scroll-snap-type: y mandatory; }

.table--scrollable th {
  top: 0;
  z-index: 1;
  position: sticky;
  background-color: #fff;
  color: black; }

.table--scrollable tr {
  scroll-snap-align: start; }

.table--scrollable tbody tr {
  cursor: pointer; }

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