body {
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 0.85em !important;
  text-align: left;
  line-height: 1.15 !important;
}

.outer_ring {
  border: thin solid #999999;
  padding: 10px;
}

.green_button {
  height: 95%;
  line-height: 1.15;
  font-size: 0.65em;
  color: #00a994;
  text-decoration: none;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  bottom: 0;
  text-transform: uppercase;
}

.wj-content {
  border-radius: 4px !important;
}

.wj-columnfiltereditor .wj-btn {
  background-color: #29acac !important;
}

.wj-inputdate.wj-state-disabled .wj-btn {
  background-color: transparent !important;
}

.wj-inputtime.wj-state-disabled .wj-btn {
  background-color: transparent !important;
}

.eai-date-time {
  height: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.eai-date-time .wj-inputdate input {
  padding: 1px 2px !important;
  line-height: 1;
}
.wj-tooltip.wj-error-tip {
  border-color: red;
  background-color: white !important;
  color: red !important;
  border-radius: 4px;
}

.wj-flexgrid .wj-cell.wj-filter-on .wj-elem-filter {
  color: #fc7f03 !important;
}

.wj-cell.wj-group {
  background: #d9dbdd !important;
  color: #3c434b !important;
}

.wj-cells .wj-cell.wj-state-multi-selected {
  background: #70b3af !important;
  color: #fff !important;
}

.wj-cells .wj-cell.wj-state-multi-selected.readonly {
  background: #87bdbb;
  color: #fff !important;
}

.wj-cell.readonly {
  background: #fafafa;
}

.eai-dialog-header {
  max-height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.eai-dialog-close-icon {
  color: #fc7f03 !important;
  opacity: 0.7 !important;
}

.wj-dialog-body .error-header {
  font-weight: 700;
}

.date-filter {
  width: 130px;
}

.time-filter {
  width: 95px;
}

.date-filter .wj-form-control {
  line-height: 1;
  min-height: 20px !important;
}

.date-filter input[readonly] {
  color: #dcdcdc !important;
}

.time-filter .wj-form-control {
  line-height: 1;
  min-height: 20px !important;
}

.time-filter input[readonly] {
  color: #dcdcdc !important;
}

.wj-cells .wj-cell.wj-state-selected {
  background: #70b3af !important;
  color: #fff !important;
}

.wj-cells .wj-cell.wj-state-multi-selected.readonly {
  background: #87bdbb !important;
  color: #fff !important;
}

.nav-link-disabled {
  border: 0;
  filter: alpha(opacity=25);
  -moz-opacity: 0.23;
  opacity: 0.25;
}

.wj-flexgrid {
  height: 100%;
}
