/* kendo combobox */
.k-dropdown-wrap .k-input, 
.k-numeric-wrap .k-input, 
.k-picker-wrap .k-input {
  margin-top: 0 !important;
  box-shadow: unset;
}

.k-autocomplete, 
.k-dropdown-wrap.k-state-default, 
.k-numeric-wrap.k-state-default, 
.k-picker-wrap.k-state-default {
  border: 0;
}

.k-state-default>.k-select {
  background-color: white;
}

.k-dropdown-wrap .k-select,
 .k-numeric-wrap .k-select,
 .k-picker-wrap .k-select {
  line-height: 2.4em;
}

.k-list .k-item:focus, .k-list .k-item.k-state-focused, .k-list-optionlabel:focus, .k-list-optionlabel.k-state-focused {
  box-shadow: unset;
}

.k-popup.k-calendar-container, .k-popup.k-list-container {
  background-color: white;
  box-shadow: none;
  padding: 0;
}
.k-listbox .k-item, 
.k-popup .k-list .k-item {
  border-top: 0;
  line-height: 35px;
  color: gray;
  padding-left: 1rem;
  cursor: pointer;
}
.k-listbox .k-item:not(.k-state-selected):hover, 
.k-popup .k-list .k-item:not(.k-state-selected):hover {
  background-color: #ebedef;
  text-decoration: none;
}

.k-list .k-item.k-state-selected, .k-list-optionlabel.k-state-selected {
  background-color: #ebedef;
  text-decoration: none;
}

/* end kendo combobox */

/* kendo upload */
.k-upload .k-button {
  background-color: #C8CED2;
  border: none;
  padding-right: 20px;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  box-shadow: unset;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.k-upload .k-button:hover,
.k-upload .k-button:focus {
  background-color: #bdbdbdbb;
  
}
.k-upload {
  border: 0;
  display: inline-block;
}
.k-dropzone {
  display: inline-block;
  padding: 0;
  background-color: white;
  border: 0;
}
.k-upload .k-upload-button {
  margin-right: 0.5em;
}
/* end kendo upload  */

/* kendo grid with upload  */
  .k-grid tbody tr td {
    vertical-align: top
  }

  .k-grid tr:hover {
    background-color: white;
  }

  .k-grid-header th.k-header {
    background-color: #EBEDEF;
  }

  /* element upload */
  .k-grid .k-action-buttons {
    display: none;
  }
  .k-grid .k-upload {
    width: 100%;
    border: 1px solid lightgray;
    background-color: #F0F3F5;
  }
  .k-grid .k-dropzone {
    background-color: transparent;
  }
  .k-grid .k-upload .k-upload-button {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    border: 1px solid lightgray;
  }
  .k-grid .k-upload .k-upload-button:hover {
    background-color: lightgray;
  }
  .k-grid .k-upload .k-button.k-upload-action {
    padding-right: 5px;
    padding-left: 5px;
  } 
/* end kendo grid */