
/* Word wrap in Kendo grid header - part 1*/
.k-grid .k-grid-header .k-header .k-link {
    height: auto;
}

/* Word wrap in Kendo grid header - part 2*/
.k-grid  .k-grid-header  .k-header .k-column-title{
    white-space: normal;
}

/* Remove padding on tab strip*/
.k-tabstrip-content,
.k-tabstrip > .k-content{
    padding: 0px;
}

/* Compact grid */
.k-grid-compact.k-grid-md .k-table-th > .k-cell-inner > .k-link,
.k-grid-compact.k-grid-md td,
.k-grid-compact.k-grid-md .k-table-td {
	padding-block: 10px;
	padding-inline: 8px;
}

/* Kendo grid: Smaller padding on edit cell*/
.k-grid-compact.k-grid-md .k-edit-cell,
.k-grid-compact.k-grid-md .k-command-cell,
.k-grid-compact.k-grid-md .k-grid-edit-row td,
.k-grid-compact.k-grid-md .k-grid-edit-row .k-table-td {
	padding-block: 10px;
	padding-inline: 8px;
}

.k-button.k-state-disabled,.k-button:disabled {
    opacity: 0.5 !important;
    border-color: #fafafa !important;
    background-color: #fafafa !important;
}

.k-grid-edit-command{
	background-color: white !important;
	color: rgb(68,68,68) !important;
	border-color: white !important;
}

/* KendoColorPicker - Border*/
.k-color-preview{
	border-radius: 0px !important;
	border-width: 0px !important;
}

/* KendoColorPicker - Simple Look & Feel*/
.k-colorgradient-input-label,
.k-coloreditor-header,
.k-colorgradient-inputs > *:first-child{
	display: none !important;
}

/*[class^="k-grid-Edit"],
.k-coloreditor-cancel:active,
.k-grid-Delete,
.k-grid-cancel-command{
	color: rgba(0, 0, 0, 0.87) !important;
	background-color: white !important;
	border-color: white !important;
}*/

.k-calendar .k-footer .k-button-flat-primary:active,
.k-calendar .k-footer .k-button-flat-primary.k-state-active {
      color: white !important;
}


[class^="k-grid-Edit"]:hover,
.k-grid-Delete:hover,
.k-grid-cancel-command:hover{
	color: rgb(68,68,68) !important;
	border-color: rgb(235,235,235) !important;
	background-color: rgb(235,235,235) !important;
}

.k-button-solid-base:focus,
.k-button-solid-base:active{
	color: rgba(0, 0, 0, 0.87) !important;
	background-color:rgb(235,235,235)  !important;
	
}

.k-coloreditor-apply,
.k-coloreditor-cancel{
    border-radius: 2px !important;
    padding: 8px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 20%), 0 2px 3px rgb(0 0 0 / 5%) !important;
}

.k-list-item-text{
	display: flex !important;
}

.k-treeview .k-checkbox{
	border-radius: 2px;
	height: 18px;
	width: 18px;
}

/* KendoGrid Pager - Color of not selected pages*/
.k-pager-numbers button{
    color: rgba(0, 0, 0, 0.54) !important;
	background-color: white !important;
}

.k-pager-numbers button.k-selected{
    border-top-width: 2px;
	background-color: white !important;
}


/* PDF Viewer: hide toolbar */
.k-pdf-viewer .k-toolbar{
	display: none !important;
}

/* PDF Viewer: remove margin */
.k-pdf-viewer .k-page{
	margin-block: 0px !important;
}

.k-table-tbody .k-tooltip-content{
	font-size: 14px;
}

/* Remove icon from tooltip error*/
.k-tooltip-error .k-i-exclamation-circle.k-tooltip-icon{
	display: none !important;
}

/* Remove border radius from tooltip*/
.k-tooltip{
	border-radius: 0px !important;
}

/* Tooltip error color*/
.k-tooltip-error{
	color: white !important;
}

/* Kendo Grid - Edit Cell - Fix for briefly showing outline in edited cell - Selection List */
textarea:focus, input:focus{
outline: none;
}

.k-input-solid:disabled, .k-input-solid[disabled], .k-input-solid.k-disabled,
.k-picker-solid:disabled, .k-picker-solid[disabled], .k-picker-solid.k-disabled {
	color: rgba(0, 0, 0, 0.68);
}

.k-grid .k-grid-header .k-table-th {
    vertical-align: top !important;
}

.k-grid-md .k-filter-row td,
.k-grid-md .k-filter-row .k-table-td,
.k-grid-md .k-filter-row .k-table-th {
	padding-block: 8px;
	padding-inline: 14px;
}

.k-grid-md .k-table-th {
    padding-block: 8px;
    padding-inline: 14px;
}

.k-grid-md .k-table-th > .k-cell-inner {
    margin-block: -8px;
    margin-inline: -14px;
}

.k-grid-md .k-table-th > .k-cell-inner > .k-link {
    padding-block: 8px;
    padding-inline: 14px;
}

.k-grid-md td,
.k-grid-md .k-table-td {
	padding-block: 8px;
	padding-inline: 14px;
}

.k-grid-md .k-edit-cell,
.k-grid-md .k-command-cell,
.k-grid-md .k-grid-edit-row td,
.k-grid-md .k-grid-edit-row .k-table-td {
	padding-block: 8px;
	padding-inline: 14px;
}

.k-upload .k-dropzone,
.k-upload .k-upload-dropzone {
    
    text-align: start;
    justify-content: start;
	padding-left: 5px;
}

.k-upload .k-dropzone.k-upload-dropzone .k-dropzone-hint,
.k-upload .k-dropzone.k-upload-dropzone .k-upload-status{
	padding-left: 5px;
}

.k-button,
.k-input-inner,
.k-grid,
.k-input,
.k-picker,
.k-stepper,
.k-treeview,
.k-tabstrip {
	font-family:'Open Sans', sans-serif;
	font-size: 15px;
}

.k-treeview-md,
.k-tabstrip,
.k-input-inner,
.k-table-md {
	font-size: 15px;
}

.k-input-solid{
	background-color:#e9e9e980;
}

.k-upload .k-upload-button {
	background-color:#e9e9e980;
}

/* Force clear filter button not to appear.*/
.k-filtercell button{
	display: none;
}

/* Grid header buttons */
.k-grid-cancel-changes,.k-grid-save-changes,.k-grid-add{
    border-radius: 2px !important;
    padding: 8px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 20%), 0 2px 3px rgb(0 0 0 / 5%) !important;
}

/* Grid cell buttons */
.opl-grid-cell-button button,
button.opl-grid-cell-button{
    border-radius: 2px !important;
    padding: 8px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 20%), 0 2px 3px rgb(0 0 0 / 5%) !important;
}

/* Uploader - Buttons*/
.k-upload-button-wrap .k-upload-button,
.k-button.k-button-solid.k-button-solid-primary.k-upload-selected,
.k-button.k-button-solid.k-button-solid-base.k-clear-selected{
    border-radius: 2px !important;
    padding: 8px !important;
    box-shadow: 0 2px 6px rgb(0 0 0 / 20%), 0 2px 3px rgb(0 0 0 / 5%) !important;
}

.k-colorpicker.k-picker span.k-input-inner{
	padding: 4px;
	height: 28px;
}

.k-calendar .k-calendar-cell-inner, .k-calendar .k-link {
    border-radius: 2px;
}

.k-input-md,
.k-picker-md {
    line-height: 1.35;
}

.k-group-cell{
	width: 100px;
}

.k-list-item.k-first{
	margin-top: 24px;
}

.k-list-item-group-label{
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	background-color: white;
	font-size: 15px;
	
	position: absolute;
	height: 24px;
	left: 0px;
	top: -20px;
}

.k-list-group-sticky-header{
	display: none !important;
}

.file-upload .k-actions{
	display: none;
}

.k-grouping-header {
      display: none;
}

#rangeFieldSingleSelectionGrid tbody > tr > td.k-table-td,
#rangeFieldRangeSelectionGrid tbody > tr > td.k-table-td,
#rangeFieldExcludeSingleSelectionGrid tbody > tr > td.k-table-td,
#rangeFieldExcludeRangeSelectionGrid tbody > tr > td.k-table-td{
	height: 30px;
}

