﻿/* Custom */
/*
    Dropdowns should have rounded border radius
*/
.k-dropdown .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap {
    border-width: 1px;
    border-radius: 0.25rem;
    border-color: #d2d4da;
}
.k-multiselect .k-multiselect-wrap {
    border-width: 1px;
    border-radius: 0.25rem;
    border-color: #d2d4da;
}

.k-dropdown .k-dropdown-wrap {
  background-color: #FFFFFF !important; }

/*
    Define k-form-control css to fix behavior in input-groups
*/
.input-group .k-dateinput-wrap,
.input-group .k-dropdown-wrap,
.input-group .k-multiselect-wrap,
.input-group .k-numeric-wrap,
.input-group .k-picker-wrap,
.input-group .k-maskedtextbox .k-textbox {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.input-group > .k-form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  .input-group > .k-form-control:not(:first-child) .k-dropdown-wrap,
  .input-group > .k-form-control:not(:first-child) .k-textbox {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.input-group > .k-form-control.k-widget {
  position: relative;
  flex: 1 1 auto;
  margin-bottom: 0; }

.input-group > .k-form-control .k-input,
.input-group > .k-form-control .k-textbox {
  width: 0; }

.k-textbox:focus,
.k-textbox.k-state-focus,
.k-textbox.k-state-focused,
.k-textarea:focus,
.k-textarea.k-state-focus,
.k-textarea.k-state-focused {
  box-shadow: none; }

.k-datepicker .k-picker-wrap.k-state-focused,
.k-datepicker .k-picker-wrap.k-state-active,
.k-timepicker .k-picker-wrap.k-state-focused,
.k-timepicker .k-picker-wrap.k-state-active,
.k-datetimepicker .k-picker-wrap.k-state-focused,
.k-datetimepicker .k-picker-wrap.k-state-active {
  box-shadow: none; }

.k-dropdown .k-dropdown-wrap.k-state-focused,
.k-dropdowntree .k-dropdown-wrap.k-state-focused,
.k-multiselect.k-state-focused > .k-multiselect-wrap,
.k-state-focused.k-dropdowntree > .k-multiselect-wrap,
.k-numerictextbox .k-numeric-wrap.k-state-focused {
    border-color: #395C6B;
    box-shadow: none;
}

/*.k-button:hover, 
.k-button.k-state-hover, 
.k-button.k-flat:hover, 
.k-button.k-flat.k-state-hover, 
.k-dropdown>:hover,*/
/*.k-grid .k-button:hover, 
.k-spreadsheet-filter:hover, 
.k-action-buttons .k-button:hover, 
.k-dialog-buttongroup .k-button:hover, 
.k-pivot-toolbar .k-button:hover, 
.k-pivot-toolbar 
.k-button.k-state-hover, 
.k-fieldselector .k-list li.k-item:hover, 
.k-fieldselector .k-list li.k-item.k-state-hover, 
.k-colorpicker .k-state-hover, 
.k-combobox>:hover .k-select, 
.k-combobox .k-state-hover .k-select, 
.k-datepicker .k-state-hover .k-select, 
.k-timepicker .k-state-hover .k-select, 
.k-datetimepicker .k-state-hover .k-select, 
.k-dateinput .k-select:hover, 
.k-editor-toolbar a.k-tool:hover, 
.k-editor-toolbar a.k-tool.k-state-hover, 
.k-numerictextbox .k-state-hover .k-select, 
.k-handle:hover, 
.k-gantt-views li.k-state-hover, 
.k-scheduler-navigation .k-nav-today.k-state-hover, 
.k-scheduler-navigation .k-nav-prev.k-state-hover, 
.k-scheduler-navigation .k-nav-next.k-state-hover, 
.k-scheduler-views li.k-state-hover, 
.k-scheduler-footer li.k-state-hover,*/
/*.k-ghost-splitbar,*/
.k-dropdown .k-state-hover {
  background-color: #d6dfe1; }

/*
    Grid customizations
*/
div.k-grid-norecords {
  justify-content: center; }

div.k-grid-norecords-template {
  display: none; }
