.k-table-thead, .k-table-header, .k-table-group-sticky-header{background:transparent}
div.k-grid .k-grid-toolbar .k-button, div.k-grid .k-header .k-button{padding-left:10px;padding-right:10px;font-weight:500}
.k-window-title{color:#fff}
.k-list-item.k-selected, .k-selected.k-list-optionlabel,
.k-checkbox:checked, .k-checkbox.k-checked,
.k-radio:checked, .k-radio.k-checked,
.k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel 
{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:none;outline:none}
.k-checkbox,  .k-input-solid, .k-picker-solid{border-color:rgb(0 0 0 / 25%);border-radius:5px;}
.k-radio{border-color:rgb(0 0 0 / 25%);}
.k-picker-solid, .k-picker-solid:hover, .k-picker-solid.k-hover{background-color:#fff}
.k-input-md .k-input-inner, .k-picker-md .k-input-inner{padding-block:7px}
.k-tabstrip-items-wrapper .k-item:focus, .k-tabstrip-items-wrapper .k-item.k-focus{box-shadow:none}
.k-actions-stretched{display:inline-block;text-align:right;width:100%;padding-inline:16px;}
.textarea-box{border-radius:5px;width:100%;padding-block:6px;border-color:rgba(0, 0, 0, 0.25);}
.table.table-striped tbody td{border-bottom:1px solid #e7e7e7;}
.k-grid td:first-child, .k-grid .k-table-td:first-child{border-left:1px solid #e7e7e7}
.k-grid .k-table{border-bottom:1px solid #ebebeb !important}
.k-loading-image::before, .k-loading-image::after { display:none }
.k-popup .k-multicheck-wrap .k-item, .k-popup .k-multicheck-wrap .k-check-all-wrap{padding-left:0}
.k-grid td:first-child, .k-grid .k-table-td:first-child{border-left:0}
.table.table-striped tbody td{border-inline-start-width:0}
.k-tabstrip-content, .k-tabstrip > .k-content { border:none;}
.k-scheduler-footer { background:transparent}
#scheduler .k-scheduler-toolbar .k-button:not(.k-view-workweek):hover,
#scheduler .k-scheduler-toolbar .k-button:not(.k-view-day):hover { background:transparent !important; border-color:transparent !important; }
.k-grid { overflow: hidden; border-radius: 10px; margin-bottom: 5px; }
.k-picker-solid { background: #fff !important; }
.k-grid { overflow:visible;}
.m-checkbox > span.k-checkbox-wrap { border:none; }
.k-picker .k-input-button {	border-color: rgba(0, 0, 0, 0.08) !important; color: #424242; background-color: #f5f5f5  !important; background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02))  !important; }
.k-multiselect .k-input-button { border-radius: 0;}

.k-window .k-grid-save-command.k-button-solid-primary { order:2; }
.k-window .k-grid-cancel-command.k-button-solid-base
.k-window .k-grid-save-command.k-button-solid-primary { order:2; position:relative }
.k-window .k-grid-cancel-command.k-button-solid-base svg, 
.k-window .k-grid-save-command.k-button-solid-primary svg { display:none; }
.k-window .k-grid-save-command.k-button-solid-primary .k-svg-i-save:after  {  content: " "; background-image: url(../images/icon-save.png); background-repeat: no-repeat;
    background-position: 0 0;  background-size: 16px auto;  width: 70px; height: 16px;}
.k-window .k-grid-cancel-command.k-button-solid-base .k-svg-i-cancel-outline:after  {  content: " "; background-image: url(../images/icon-cancel.png); background-repeat: no-repeat;
    background-position: 0 0;  background-size: 16px auto;  width: 70px; height: 18px;}

.k-grid .k-command-cell > .k-icon-button { border: 0; background:transparent; }
.form-control:not(.k-multiselect,.k-numerictextbox,.k-checkbox) {	display: block;	width: 100%; padding: .65rem 1.25rem; font-size: 1rem;	line-height: 1.25;	color: #495057;	background-color: #fff;
	background-image: none;	background-clip: padding-box;	border: 1px solid rgb(0 0 0 / 25%);	border-radius: 6px;	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; ease-in-out .15s;
  }
.form-control.k-input.k-textbox.m-input { padding: 0; }
#divRoutingSlip section .form-control:not(.k-multiselect,.k-numerictextbox,.k-checkbox) {
	min-height: 100px !important;
}
.k-window-content input.form-control {
	width: 100%;
	display: block;
	border: 1px solid #ccc !important;
	line-height:normal;
	padding: .17857143em 12px;
	border-radius: 6px;
}
.k-window-content input.form-control[type="text"] { height:36px; }
.k-window-content .form-control .form-control { border:0 !important}

.input-group {
	position: relative;
	display: flex;
	width: 100%;
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	height:36px;
	width:100%;
}

/*hp */
.k-edit-form-container .k-edit-buttons {
	clear: both;
	text-align: right;
	border-width: 1px 0 0;
	border-style: solid;
	position: relative;
	bottom: -10px;
	padding: .6em;
}

.k-popup-edit-form .k-button-solid-primary {
	float: right;
}
.k-edit-form-container .k-edit-buttons .k-button {
	margin: 8px 4px;
}

.k-edit-form-container .k-edit-buttons .k-button .k-svg-icon { width: 20px; height: 20px;margin-right: 0 !important }

.k-window-titlebar-actions .k-svg-i-x svg {
	fill: #fff;
}

.k-grid .k-grid-content .k-button-md.k-icon-button .k-button-icon.k-svg-icon > svg,
.k-grid .k-grid-content .k-button-md.k-icon-button .k-button-icon.k-icon-md > svg {
	color: #424242;
}
.k-grid .k-grid-content .k-button-md.k-icon-button:hover .k-button-icon.k-svg-icon > svg,
.k-grid .k-grid-content .k-button-md.k-icon-button:hover .k-button-icon.k-icon-md > svg {
	color: var(--secondary-color-darkest) !important;
}

.k-treeview-item { margin: 0 0 3px;}

.k-grid .k-table-th:focus, .k-grid .k-table-th.k-focus, .k-grid td:focus, .k-grid td.k-focus, .k-grid .k-table-td:focus, .k-grid .k-table-td.k-focus, .k-grid .k-master-row > td:focus, .k-grid .k-master-row > td.k-focus, .k-grid .k-grouping-row > td:focus, .k-grid .k-grouping-row > td.k-focus, .k-grid .k-detail-row > td:focus, .k-grid .k-detail-row > td.k-focus, .k-grid .k-group-footer > td:focus, .k-grid .k-group-footer > td.k-focus, .k-grid .k-master-row > .k-table-td:focus, .k-grid .k-master-row > .k-table-td.k-focus, .k-grid .k-grouping-row > .k-table-td:focus, .k-grid .k-grouping-row > .k-table-td.k-focus, .k-grid .k-detail-row > .k-table-td:focus, .k-grid .k-detail-row > .k-table-td.k-focus, .k-grid .k-group-footer > .k-table-td:focus, .k-grid .k-group-footer > .k-table-td.k-focus, .k-grid .k-grid-pager:focus, .k-grid .k-grid-pager.k-focus {
	box-shadow: none;
}

.k-input-md.k-icon-picker .k-input-inner, .k-picker-md.k-icon-picker .k-input-inner {
	width: 2.42857142em;
	height: 2.42857142em;
	padding: 0;
	box-sizing: content-box;
}

body .k-upload {
	border-color: rgb(191 191 191);
	color: #424242;
	background-color: #ffffff !important;
	border-radius: 4px !important;
	overflow: hidden;
}
body .k-upload .k-dropzone, .k-upload .k-upload-dropzone {
	border-color: rgb(191 191 191);
	color: #424242;
	background-color: #ffffff !important;
}
.k-coloreditor-preview .k-color-preview {
	width: 32px;
	height: 16px;
}

.k-drawer-items .k-drawer-item { padding-inline: 8px;  text-align: center;  display: inline-block;}
.k-grid .k-grid-md .k-filtercell > span, .k-grid .k-grid-md .k-filtercell .k-filtercell-wrapper, .k-grid-md .k-filtercell > span, .k-grid-md .k-filtercell .k-filtercell-wrapper {
	gap: 0;
}

.k-dropdown-operator.k-picker-md .k-input-button {
	padding: 4px;
	display: block;
	width: 100%;
	height: 100%;
}
.k-button-lg.k-icon-button .k-button-icon.k-svg-icon > svg, .k-button-lg.k-icon-button .k-button-icon.k-icon-md > svg {
	width: 20px;
	height: 20px;
}

.badge { margin-left:3px; }
div.k-grid .k-grid-toolbar .k-button {  height: 34px; }
.k-list-content.k-list-scroller .k-list-item .k-list-item-text::before {
	display: none;
}
.k-animation-container { margin-top:0 !important;}
.k-animation-container .k-tooltip { min-height:27px;}
#scheduler .k-scheduler-content .k-event > div.show.dropup {
	z-index: inherit;
}
.k-grid .k-cell-inner .k-grid-filter-menu:hover { background-color: transparent; }
.k-grid .k-table-row.k-selected > .k-hierarchy-cell > a.k-svg-icon { background-color: transparent;  height: 8px; }
.k-edit-field, .k-edit-form-container .editor-field { float: right; clear: right;	width: 60%; margin-right: 2%; padding: 0 0 .6em; }
.k-edit-form-container  .k-form .k-form-field {  width: 100%; display: block;  margin-bottom: 10px;  float: left; }
.k-scheduler-edit-form .k-form-label { width: 17%;	float: left; line-height: 36px; margin-top: 0 !important; text-align:right; display: inline-block !important }
.k-scheduler-edit-form .k-form-field-wrap { 	width: 77%;float:right; }

.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-label { width: 25%;line-height: 28px; margin-bottom: 0 !important; }
.k-scheduler-edit-form .k-form-field .k-recur-view .k-form-field-wrap { width: 70%; }
.k-grid .k-grid-pager { border-color: #ccc !important }
.k-daterange-picker .k-dateinput, .k-daterangepicker .k-dateinput {	 width: 100%; }
.k-input-spinner .k-spinner-increase .k-button-icon, .k-input-spinner .k-spinner-decrease .k-button-icon { margin-block: -1px !important;}
.k-input-spinner .k-spinner-increase, .k-input-spinner .k-spinner-decrease { padding-block: 0 !important;}
.table .k-toolbar .k-picker { height: 34px; }
.k-grid-footer td, .k-group-footer td, .k-grouping-row td, .k-grid-footer .k-table-td, .k-group-footer .k-table-td, .k-grouping-row .k-table-td {
	font-weight: 500 !important;
}
.k-button.k-grid-excel .k-i-file-excel:before {content: "\f1c3"; font: normal normal normal 14px/1 FontAwesome; font-size: 1.2rem; text-rendering: auto;
    -webkit-font-smoothing: antialiased; }
.k-panelbar > .k-panelbar-item > .k-link, .k-panelbar > .k-panelbar-header > .k-link { color: #444;	background-color: #fafafa; }


