.k-button,
.k-input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-textbox,
.k-datepicker,
.k-grid-edit-row .k-button,
.k-grid-edit-row .k-input,
.k-edit-cell .k-textbox
{
  height: 40px; /* do not change */
  border-radius: 3px;
  padding: 0 12px;
}

.k-combobox .k-dropdown-wrap .k-input,
.k-datepicker .k-picker-wrap .k-input
{
  height: 38px; /* do not change */
}

.k-datepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap, 
.k-timepicker .k-picker-wrap,
.k-combobox .k-dropdown-wrap
{
  height: 40px; /* do not change */
  border-color: #a9a9a9;
}

.k-input,
.k-textbox,
.k-combobox,
.k-datepicker
{
  width: 100%;
}

.k-calendar .k-header
{
  border-bottom: none;
}

.k-animation-container,
.k-list-container
{
  min-width: 375px !important;
}

  /* .js-select-small .k-animation-container,
  .js-select-small .k-list-container
  {
    min-width: auto !important;
  } */

table.k-editor
{
  height: 100%;
}

.k-grid table
{
  /* border-collapse: collapse; */
}

.k-grid-header table,
.k-grid-content table
{
  /* table-layout: auto !important; */
}

  .k-grid-header .k-header
  {
    vertical-align: middle;
  }

  .k-grid-header, .k-grid-footer
  {
    padding-right: 0 !important;
  }

.k-grid td
{
  height: 90px;
  font-size: 12px;
  padding: 12px;
  border: 0;
  background: white;
  border-top: 1px solid rgba(0,0,0,0.08);
  border-bottom: none;
}

.k-grid-content
{
  overflow-y: hidden;
}

  .k-grid-content tr:last-child td
  {
    border-bottom-width: 1px;
  }

  .k-grid-content td p:last-child
  {
    margin-bottom: 0;
  }


.k-grid .k-grid-content-locked td,
.k-grid .k-grid-content-locked .k-alt td
{
  background: #f5f5f5;
}

a.k-grid-add,
a.k-grid-add:hover
{
  background: #24A40B;
  color: white !important;
}

.k-command-cell >.k-button, 
.k-edit-cell > .k-textbox, 
.k-edit-cell > .k-widget, 
.k-grid-edit-row td > .k-textbox, 
.k-grid-edit-row td > .k-widget
{
  width: 100% !important;
  margin: 0 !important;
}

div.k-grid-header
{
  border-bottom: 0;
}

.k-grid-header th.k-header
{
  vertical-align: middle;
  cursor: default;
  height: 40px;
  padding: 7px;
  /* border-left: 0;
  border-right: 0; */
  border-bottom: 0;
  border-color: rgba(0,0,0,.08);
}

.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon
{
    color: #656565;
    vertical-align: middle;
    height: 40px;
    /* background: red; */
    /* padding: 8px; */
}

.k-pager-numbers-wrap .k-dropdown
{
  display: none;
}

.k-pager-wrap .k-link
{
  border: 1px solid rgba(0,0,0,0.08);
  margin: 2px;
  border-radius: 3px;
}

.k-pager-wrap
{
  height: 42px;
  border-top: 1px solid rgba(0,0,0,0.08);
}

.k-pager-numbers .k-link
{
    color: gray;
}

.k-pager-numbers .k-link.k-state-selected,
.k-pager-numbers .k-link:hover
{
  color: white;
  background-color: gray;
}

.k-dirty-cell:before
{
  content: "";
  display: inline-block;
  width: 0;
  /* float: left; */
}

.k-datepicker
{
  padding: 0;
}

/* .k-grid .k-textbox
{
  height: 38px;
} */

.k-combobox .k-select,
.k-combobox .k-dropdown-wrap .k-select,
.k-dropdown .k-dropdown-wrap .k-select,
.k-datepicker .k-select
{
  width: 40px;
}

.k-combobox .k-dropdown-wrap .k-clear-value
{
  top: 0;
  margin-top: 20px;
  margin-right: 16px;
}

.k-icon.k-i-more-vertical
{
  color: #ddd;
}

.k-combobox-clearable .k-input
{
  padding-right: 32px !important;
}

.k-input:focus,
.k-textbox:focus
{
  border: 1px solid #5897db;
  box-shadow: 0px  0px 6px #5897db;
}

.k-dropdown-wrap.k-state-focused,
.k-picker-wrap.k-state-focused
{
  border: 1px solid #5897db;
  box-shadow: 0px  0px 6px #5897db;
}

  .k-dropdown-wrap.k-state-focused .k-input,
  .k-picker-wrap.k-state-focused .k-input
  {
    border: unset;
    box-shadow: unset;
  }

.k-window
{
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.k-window-titlebar
{
  /* background: #d8a75e; */
  /* background: #F36E04; */
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f58329+0,f36e04+100 */
  background: #f58329; /* Old browsers */
  background: -moz-linear-gradient(top,  #f58329 0%, #f36e04 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #f58329 0%,#f36e04 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #f58329 0%,#f36e04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58329', endColorstr='#f36e04',GradientType=0 ); /* IE6-9 */

  font-weight: bold;
  color: white;
}

.k-window-title
{
  line-height: 1.5em;
}

.k-window-content
{
  padding: 24px;
}

textarea.k-textbox
{
  padding: 12px;
}

.k-popup > .k-group-header,
.k-popup > .k-virtual-wrap > .k-group-header
{
  display: none !important; /* HIDING the HEADER in the GROUPING of the COMBOBOX data */
  /* background: #f58329;
  color: white;
  text-align: left; */
}

.k-menu-vertical .k-item>.k-link>.k-menu-expand-arrow
{
  margin-top: 0;
}

.k-popup .k-list .k-item.k-first
{
  /* padding-top: 26px; */
}


.k-menu-item .k-menu-link
{
  font-size: 12px;
}

.k-menu-item .k-menu-link input[type="checkbox"]
{
  margin: 0 6px 0 -6px;
}

.k-virtual-content > .k-virtual-list > .k-virtual-item,
.k-list-scroller > .k-list > .k-item
{
  font-size: 12px;
  /* padding-top: 8px; */
  height: 40px;
  min-height: 40px;
  border-bottom: 1px solid #ededed;
  display: flex;
}

.k-virtual-content > .k-virtual-list > .k-virtual-item span.favorites:before,
.k-list-scroller > .k-list > .k-item span.favorites:before,
#comboboxDialogGridBody table td > span.favorites:before
{
  height: 24px;
  width: 24px;
  padding-right: 8px;
  color: gray;
  content: "\02605";
}

.k-popup .k-list .k-item > .k-group
{
  display:none !important; /* HIDING the GROUPING in the COMBOBOX data */
  /* opacity: 0.5;
  line-height: 10px;
  height: 14px;
  word-break: keep-all;
  white-space: nowrap;
  padding-top: 2px;
  min-width: 80px; */
}

.k-popup .k-list .k-item > .k-group:before
{
  height: 14px;
}

/* .k-popup .k-list .k-item > .k-group
{
  background: #f58329;
  display: block;
  color: #fff;
  border: 0;
  width: 100%;
  padding: 4px 8px;
  top: 0;
  left: 0;
  right: unset;
  float: left;
  clear: both;
} */

.k-list .k-item.k-state-selected,
.k-list .k-item.k-state-hover,
.k-list .k-item.k-state-focused,
.k-list .k-item.k-state-hover.k-state-selected
{
  background: #e9e9e9;
  color: black;
  border: none;
  box-shadow: none;
}

.k-list .k-item.k-state-selected
{
  /* background: #f58329; */
  background: rgba(245,131,41,0.25);
}

a.k-button.k-grid-delete
{
  background: #E61E15;
  color: white;
}

.k-button
{
  min-width: 80px;
}

  .k-button.close,
  .k-button.k-dialog-close
  {
    min-width: 40px;
    width: 40px;
    min-height: 40px;
    /* margin: 8px; */
  }

  .k-button.k-dialog-close
  {
    top: 5px;
    right: 4px;
  }

.k-button.k-primary,
.k-button.k-primary:hover
{
  background: #0078C9;
  border: #0078C9;
  border-radius: 3px;
  color: white;
}

.k-editor-toolbar .k-tool
{
  width: 40px;
  min-width: 40px;
}

header .k-button.k-primary,
header .k-button.k-primary:hover
{
  background: white;
  border: white;
  border-radius: 3px;
  color: #f58329;
}

.k-tabstrip-wrapper > .k-tabstrip
{
  padding: 0;
}

  .tile .k-tabstrip-wrapper > .k-tabstrip
  {
    padding: 0 12px;
  }

.k-tabstrip > .k-content
{
  border:0;
  border-top: 1px solid #ddd;
  padding: 0;
  margin: 0;
}

.k-tabstrip-items
{
  border: 0;
  /* border-bottom: 1px solid #dddddd; */
  margin-bottom: 0;
}

.k-tabstrip-items .k-item
{
  border: 0;
  color: #bbbbbb !important;
  padding: 12px 0 !important;
}

.k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active
{
  border: 0;
  border-bottom: 2px solid #f58329;
}

  .k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active span
  {
    color: #666;
    font-weight: bold;
  }

    .k-tabstrip-top > .k-tabstrip-items .k-item.k-state-active span.tabcount
    {
      color: white;
    }

  .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-items
  {
    margin-left: 50px !important;
    margin-right: 50px !important;
    margin-bottom: -1px;
    padding-bottom: 1px;
  }

  .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-prev,
  .k-tabstrip.k-tabstrip-scrollable > .k-tabstrip-next
  {
    min-width: 40px !important;
    top: 10px;
    display: flex !important;
  }

  .k-tabstrip > .k-content,
  .k-tabstrip.k-tabstrip-scrollable > .k-content
  {
    overflow-x: hidden;
  }

.k-i-clock
{
  font-weight: bold;
}

.k-window-title
{
  font-size: 16px;
}


@media only screen and (max-width: 480px)
{
  /* .k-grid .k-button
  {
    height: 36px;
  }*/

  .k-datepicker
  {
    /* width: calc(100% + 24px);
    margin-left: -12px; */
  }

  .k-window-title
  {
    font-size: 14px;
  }

  .k-dropdown .k-dropdown-wrap,
  .k-dropdowntree .k-dropdown-wrap
  {
    background: white;
  }

  .k-animation-container,
  .k-list-container
  {
    min-width: 100% !important;
  }

  div.k-grid-header
  {
    display: none;
  }
}

#assetuseGridAutoComplete-list,#paytypeassetuseName-list{width:550px!important;}