.ui-grid {
  background-color: #fff;
  border-color: rgba(0,0,0,.12);
}

.ui-grid-top-panel {
  background: #fff;
}

input[type="text"].ui-grid-filter-input {
  height: 20px;
  font-size: 14px;
  border: 0;
  border-bottom: 2px solid #d4d4d4;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-property: border;
}
input[type="text"].ui-grid-filter-input:hover {
  border: 0;
  border-bottom: 2px solid #d4d4d4;
}
input[type="text"].ui-grid-filter-input:focus {
  border-bottom: 2px solid #61BAF4;
}

.ui-grid-menu-button {
  background: #fff;
}
.ui-grid-menu .ui-grid-menu-inner {
  background: #fff;
  border: 0;
}

.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fff;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #fff;
}
.ui-grid-row:last-child .ui-grid-cell {
  /*border-bottom: 1px solid #d2d2d2 !important;*/
}

.ui-grid-row .ui-grid-cell {
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-property: background;
}
.ui-grid-row:hover .ui-grid-cell {
  background-color: #eee;
}

.ui-grid-pager-control button {
  border-radius: 0px;
  border-color: transparent;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-property: background;
}
.ui-grid-pager-control button:hover {
  background-color: #ddd;
  border-color: transparent;
}
.ui-grid-pager-control button.disabled:hover,
.ui-grid-pager-control button[disabled]:hover,
fieldset[disabled] .ui-grid-pager-control button:hover,
.ui-grid-pager-control button.disabled:focus,
.ui-grid-pager-control button[disabled]:focus,
fieldset[disabled] .ui-grid-pager-control button:focus,
.ui-grid-pager-control button.disabled.focus,
.ui-grid-pager-control button[disabled].focus,
fieldset[disabled] .ui-grid-pager-control button.focus {
  border-color: transparent;
}

.ui-grid-pager-control input,
.ui-grid-pager-row-count-picker select {
  padding: 3px 10px;
  border-radius: 0px;
}

.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #ddd;
}

.ui-grid-menu .ui-grid-menu-inner ul li button {
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-property: background;
}

.ui-grid-menu .ui-grid-menu-inner ul li button:hover,
.ui-grid-menu .ui-grid-menu-inner ul li button:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #eee;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  background-color: #ddd;
}