﻿.sg-header-link,
.sg-header-link:hover,
.sg-header-link:active,
.sg-header-link:focus {
  color:black;
}

.sg-header-text {
  color:black;
  cursor:default;
}

#sg-modal-sortable .sg-modal-col-set,
#sg-modal-non-sortable .sg-modal-col-set {
  margin-bottom: 10px;
  border: 1px solid #dadada;
  background-color: #efefef;
  cursor: pointer;
  padding-right: 2px;
}

#sg-modal-non-sortable .sg-modal-col-set,
#sg-modal-non-sortable label,
#sg-modal-non-sortable select,
#sg-modal-non-sortable input {
  cursor:not-allowed;
}

#sg-modal-sortable .sg-modal-col-sort,
#sg-modal-non-sortable .sg-modal-col-sort {
  height: 34px;
  font-size: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 2px;
  margin-top:2px;
}

#sg-modal-sortable .sg-modal-col-set input,
#sg-modal-non-sortable .sg-modal-col-set input {
  margin: 10px;
}

#sg-modal-non-sortable label i {
  margin: 12px 6px 10px 10px;
}

table.sgrid {
  /*border: none;*/ 
  /*border-collapse: collapse;*/
  width:100%;
  table-layout:fixed;
}

table.sgrid td,
table.sgrid th { 
  /*border-left: 1px solid #f5f5f5;*/ 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

table.sgrid td:first-child,
table.sgrid th:first-child { 
  border-left: none; 
}

#sg-settings-btn {
  font-size:20px;
}

#sg-settings-btn.link {
  font-size:initial;
}

.sg-row-select-cell {
  cursor: pointer;
  text-align: center;
  padding: 0px;
}

.sg-row-select-cell input {
  margin:0px;
  cursor:pointer;
}

.sg-row.selected {
  background-color:#e1e1e1 !important;
}

.sg-row .sg-row-select-cell i.checked,
.sg-row.selected .sg-row-select-cell i.unchecked {
  display:none;
}

.sg-row.selected .sg-row-select-cell i.checked,
.sg-row .sg-row-select-cell i.unchecked  {
  display:inline-block;
}