div[data-role=chart], div.km-actionsheet-wrapper {cursor:pointer!important; cursor: hand!important;}
/************************ Kendo UI **************************
 * This style is based on KendoUI Bootstrap css and is modified
 * to suit d-flo layout
 */
/* Icon readjustment */
.k-i-funnel, .k-filter {
    background-position: -48px -80px;
}
a.k-grid-filter.k-active > .k-i-funnel, a.k-grid-filter.k-active .k-filter {
    background-position: -32px -80px;
}
.k-header>.k-grid-filter {z-index:0; }
.k-grid table {margin: 0px; border-collapse: collapse}
.k-grid td, k-grid-header-wrap, k-grid-header, #pending_documents {border:none; }
tr.k-selected {color: inherit; background-color: inherit}
tr.k-alt.k-selected {color: inherit; background-color: #ebeced}
.k-pager-numbers .k-selected {
    line-height: 2em;
    height: 2em;
}
/* Tick box */
.k-grid i.tick-box {color: #CCCCCC;}
.k-grid i.tick-box.tick-box-ticked {color: #858284;}
/* detail cell containing table */
td.k-detail-cell table td,
td.k-detail-cell table th
{font-size: 0.9em; padding: 0.7em}
td.k-detail-cell table th {background-color: #080d1d; border-right: 1px solid #ffffff; color: #ffffff;}
td.k-detail-cell table tr
{line-height: 8px}
td.k-detail-cell table td { padding: 2px 0px 0px 8px}
/* Actionsheet */
.km-actionsheet {
    font-size: 0.8em;
}
/* Notification */
.k-notification.k-notification-info {
    color: #0487c4!important;
    border-color: #0487c4;
}
.k-notification.k-notification-success {
    border-color: #33cc33;
}
.k-notification.k-notification-warning, .k-notification.k-notification-warn {
    border-color: #dd7700;
}
.k-notification.k-notification-error {
    color: #cd2508;
    border-color: #cd2508;
}
/*
* Kendo UI Complete v2013.2.918 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
/* Widget Base Styles */
/* Selects, Dropdowns */
/* Inputs */
/* Links */
/* Headers */
/* Buttons */
/* Group Base Styles */
/* Content */
/* Widget States */
/* Hover State */
/* Selected State */
/*Focused State*/
/* Active State */
/* Error State */
/* Disabled State */
/* ToolTip */
/* Validation Message */
/* Splitter */
/* Slider */
/* Grid */
/* Scheduler */
/* Upload */
/* Loading Indicators */
/* Shadows */
/* Border Radii */
/* Icons */
/* Kendo skin */
.k-in,
.k-item,
.k-window-action {
    border-color: transparent;
}
/* main colors */
.k-block,
.k-widget {
    /*background-color: #ffffff;*/
    /*width: 85%;*/
}
.k-block,
.k-widget,
.k-input,
.k-textbox,
.k-group,
.k-content,
.k-header,
.k-editable-area,
.k-separator,
.k-colorpicker .k-i-arrow-s,
.k-textbox > input,
.k-autocomplete,
.k-dropdown-wrap,
.k-toolbar,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-default,
.k-default .k-select,
.k-disabled,/*
.k-grid-header-wrap,
.k-grid-header,*/
.k-grid td,
.k-grid td.k-selected,
.k-grid-footer-wrap,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-pager-refresh,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-panelbar > .k-item > .k-link,
.k-panel > .k-item > .k-link,
.k-panelbar .k-panel,
.k-panelbar .k-content,
.k-calendar th,
.k-slider-track,
.k-splitbar,
.k-dropzone-active,
.k-tiles,
.k-toolbar,
.k-tooltip,
.k-button-group .k-tool-icon,
.k-upload-files {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-group,
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-group-footer td,
.k-grid-footer,
.k-footer-template td,
.k-widget .k-status,
.k-calendar th,
.k-dropzone-hovered,
.k-widget.k-popup {
    background-color: #ffffff;
}
.k-grouping-row td,
td.k-group-cell {
    background-color: #ebeced;
}
.k-list-container {
    border-color: rgba(0, 0, 0, 0.2);
    background-color: #ebeced;
}
.k-list-scroller {
    background-color: #ebeced;
}
.k-content,
.k-editable-area,
.k-panelbar > li.k-item,
.k-panel > li.k-item,
.k-tiles {
    /* background-color: #ffffff; */
}
.k-alt,
.k-separator {
    background-color: #ebeced;
}
.k-textbox,
.k-autocomplete.k-header,
.k-dropdown-wrap.k-active,
.k-picker-wrap.k-active,
.k-numeric-wrap.k-active {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
    background-color: #ebeced;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-dropdown-wrap .k-input,
.k-autocomplete.k-focused .k-input,
.k-dropdown-wrap.k-focused .k-input,
.k-picker-wrap.k-focused .k-input,
.k-numeric-wrap.k-focused .k-input {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input {
    background: none;
}
.k-input,
input.k-textbox,
textarea.k-textbox,
input.k-textbox:hover,
textarea.k-textbox:hover,
.k-textbox > input,
.k-multiselect-wrap {
    background-color: #ffffff;
    color: #080d1d;
}
.k-input[readonly] {
    background-color: #ffffff;
    color: #080d1d;
}
.k-block,
.k-widget,
.k-popup,
.k-content,
.k-dropdown .k-input {
    color: #080d1d;
}
.k-block {
    color: #080d1d;
}
.k-link:link,
.k-link:visited,
.k-nav-current.k-hover .k-link {
    /*color: #080d1d;*/
    color: inherit;
}
.k-tabstrip-items .k-link,
.k-panelbar > li > .k-link {
    color: #080d1d;
}
.k-header {
    color: #ffffff;
	font-weight: 500 !important;
}
/*.k-header,
.k-grid-header,*/
.k-toolbar,
.k-dropdown-wrap,
.k-picker-wrap,
.k-numeric-wrap,
.k-grouping-header,
.k-pager-wrap,
.k-textbox,
.k-button,
.k-draghandle,
.k-autocomplete,
.k-highlight,
.k-tabstrip-items .k-item {
    background-color: #f5f5f5;
}
.k-widget.k-tooltip {
    background-image: none;
}
.k-block, /*
.k-header,
.k-grid-header,*/
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle {
    background-color: #f5f5f5;
}
/* icons */
.k-icon:hover,
.k-hover .k-icon,
.k-selected .k-icon,
.k-focused .k-icon,
.k-column-menu .k-hover .k-sprite,
.k-column-menu .k-active .k-sprite {
    opacity: 1;
}
.k-icon,
.k-disabled .k-icon,
.k-column-menu .k-sprite {
    opacity: 1;
}
.k-icon,
.k-tool-icon,
.k-grouping-dropclue,
.k-drop-hint,
.k-column-menu .k-sprite {
    border-color: transparent;
}
.k-loading,
.k-hover .k-loading {
    background-image: url('../images/loading_mini_bar.gif');
    background-position: 50% 50%;
}
.k-loading-image {
    background-image: url('../images/loading_mini_bar.gif');
    background-position: 50% 60%;
}
.k-loading-color {
    background-color: #ffffff;
}
.k-button {
    color: #080d1d;
    border-color: #dcdcdc #dcdcdc #b3b3b3;
    background-color: #ebeced;
}
.k-button:hover {
    color: #ffffff;
    border-color: #858284 #858284 #858284;
    background-color: #858284;
}
.k-disabled .k-button,
.k-disabled .k-button:hover,
.k-button.k-disabled:hover,
.k-disabled .k-button:hover,
.k-button.k-disabled:active,
.k-disabled .k-button:active {
    color: #999999;
    border-color: #dcdcdc;
     background-color: transparent;
}
.k-draghandle {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-draghandle:hover {
    border-color: #858284 #858284 #858284;
    background-color: #858284;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* Scheduler */
.k-scheduler,
.k-scheduler-datecolumn,
.k-scheduler-groupcolumn {
    background-color: #ffffff;
    color: #080d1d;
}
.k-scheduler-times tr,
.k-scheduler-times th,
.k-scheduler-table td,
.k-scheduler-header th,
.k-scheduler-header-wrap,
.k-scheduler-times {
    border-color: #bebebe;
}
.k-scheduler-table .k-today,
.k-today > .k-scheduler-datecolumn,
.k-today > .k-scheduler-groupcolumn {
    background-color: #e9e9e9;
}
.k-scheduler-now-arrow {
    border-left-color: #eed3d7;
}
.k-scheduler-now-line {
    background-color: #eed3d7;
}
.k-event {
    border-color: #0187cb;
    background: #0187cb 0 -257px none repeat-x;
    color: #ffffff;
}
.k-event-inverse {
    color: #ffffff;
}
.k-event.k-selected {
    background-position: 0 0;
}
.k-ie7 .k-event .k-resize-handle,
.k-event .k-resize-handle:after {
    background-color: #080d1d;
}
.k-scheduler-marquee:before,
.k-scheduler-marquee:after {
    border-color: #858284;
}
.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar .k-item {
    background-color: #ffffff;
    color: #080d1d;
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-panelbar > li > .k-link {
    color: #080d1d;
}
.k-panelbar > .k-item > .k-link {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-panel > li.k-item {
    background-color: #ffffff;
}
/* states */
.k-active,
.k-active:hover,
.k-active-filter,
.k-tabstrip .k-active {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #080d1d;
}
.k-menu .k-hover > .k-active {
    background-color: transparent;
}
.k-highlight {
    background: #ffffff;
    color: #080d1d;
}
.k-focused,
.k-grouping-row .k-focused {
    border-color: #75b9f0;
}
.k-calendar .k-link {
    color: #080d1d;
}
.k-calendar .k-footer {
    padding: 0;
}
.k-calendar .k-footer .k-nav-today {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: .5em 0;
    color: #080d1d;
    text-decoration: none;
    background-color: #ffffff;
}
.k-calendar .k-footer .k-nav-today:hover,
.k-calendar .k-footer .k-nav-today.k-hover {
    background-color: #ffffff;
    text-decoration: underline;
}
.k-calendar .k-footer .k-nav-today:active {
    background-color: #ffffff;
}
.k-calendar .k-link.k-nav-fast {
    color: #080d1d;
}
.k-calendar .k-nav-fast.k-hover {
    text-decoration: none;
    background-color: #858284;
    color: #ffffff;
}
.k-calendar .k-link.k-hover,
.k-window-titlebar .k-link {
    border-radius: 4px;
}
.k-calendar .k-footer .k-link {
    border-radius: 0;
}
.k-calendar th {
    background-color: #6c6e74;
}
.k-calendar-container.k-group {
    border-color: rgba(0, 0, 0, 0.2);
}
.k-selected,
.k-selected:link,
.k-selected:visited,
.k-list > .k-selected,
.k-list > .k-highlight,
.k-panel > .k-selected,
.k-button:active,
.k-ghost-splitbar-vertical,
.k-ghost-splitbar-horizontal,
.k-draghandle.k-selected:hover,
.k-scheduler .k-scheduler-toolbar .k-selected,
.k-marquee-color {
    color: #ffffff;
    background-color: #858284;
    border-color: #858284 #858284 #858284;
}
.k-marquee-text {
    color: #ffffff;
}
.k-focused,
.k-list > .k-focused,
.k-listview > .k-focused,
.k-grid-header th.k-focused,
td.k-focused,
.k-button:focus,
.k-button.k-focused {
    -webkit-box-shadow: inset 0 0 3px 1px #75b9f0;
    box-shadow: inset 0 0 3px 1px #75b9f0;
}
.k-focused.k-selected,
.k-list > .k-focused.k-selected,
.k-listview > .k-focused.k-selected,
td.k-focused.k-selected,
.k-button:focus:active {
    -webkit-box-shadow: inset 0 0 3px 1px #00246b;
    box-shadow: inset 0 0 3px 1px #00246b;
}
.k-ie8 .k-panelbar span.k-focused,
.k-ie8 .k-menu li.k-focused,
.k-ie8 .k-listview > .k-focused,
.k-ie8 .k-grid-header th.k-focused,
.k-ie8 td.k-focused,
.k-ie8 .k-button:focus,
.k-ie8 .k-button.k-focused,
.k-ie7 .k-panelbar span.k-focused,
.k-ie7 .k-menu li.k-focused,
.k-ie7 .k-listview > .k-focused,
.k-ie7 .k-grid-header th.k-focused,
.k-ie7 td.k-focused,
.k-ie7 .k-button:focus,
.k-ie7 .k-button.k-focused {
    background-color: #858284;
}
.k-list > .k-selected.k-focused {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-selected > .k-link,
.k-panelbar > li > .k-selected {
    color: #ffffff;
}
.k-selected,
.k-button:active,
.k-draghandle.k-selected:hover {
    background-image: none;
}
.k-button:active,
.k-draghandle.k-selected:hover {
    background-position: 50% 50%;
}
.k-hover,
.k-hover:hover,
.k-splitbar-horizontal-hover:hover,
.k-splitbar-vertical-hover:hover,
.k-list > .k-hover,
.k-scheduler .k-scheduler-toolbar ul li.k-hover,
.k-pager-wrap .k-link:hover,
.k-dropdown .k-focused,
.k-imagebrowser-dropzone {
    color: #ffffff;
    background-color: #858284;
    border-color: #858284 #858284 #858284;
}
.k-hover > .k-select,
.k-focused > .k-select {
    border-color: #858284 #858284 #858284;
}
.k-button:hover,
.k-button:focus,
.k-button.k-focused,
.k-textbox:hover,
.k-hover,
.k-hover:hover,
.k-pager-wrap .k-link:hover,
.k-other-month.k-hover .k-link,
div.k-imagebrowser-dropzone em,
.k-draghandle:hover {
    background: transparent;
    color: #080d1d;
}
.k-pager-wrap {
    background-color: #f5f5f5;
    color: #080d1d;
}
.k-autocomplete.k-active,
.k-picker-wrap.k-active,
.k-numeric-wrap.k-active,
.k-dropdown-wrap.k-active,
.k-active,
.k-active:hover,
.k-active > .k-link,
.k-button:active,
.k-panelbar > .k-item > .k-focused {
    background-image: none;
}
.k-tool-icon {
    color: #080d1d;
}
.k-tool-icon.k-hover {
    background: #858284;
}
.k-ie8 .k-tool-icon.k-hover,
.k-ie7 .k-tool-icon.k-hover {
}
.k-tool-icon.k-active,
.k-tool-icon.k-active.k-hover,
.k-tool-icon.k-selected,
.k-tool-icon.k-selected.k-hover {
}
.k-hover > .k-link,
.k-other-month.k-hover .k-link,
div.k-imagebrowser-dropzone em {
    color: #ffffff;
}
.k-autocomplete.k-hover,
.k-autocomplete.k-focused,
.k-picker-wrap.k-hover,
.k-picker-wrap.k-focused,
.k-numeric-wrap.k-hover,
.k-numeric-wrap.k-focused,
.k-dropdown-wrap.k-hover,
.k-dropdown-wrap.k-focused {
    background-color: #858284;
    border-color: #858284 #858284 #858284;
}
.k-dropdown .k-focused .k-input {
    color: #080d1d;
}
.k-dropdown .k-hover .k-input {
    color: #ffffff;
}
.k-error {
    border-color: #eed3d7;
    background-color: #f2dede;
    color: #b94a48;
}
.k-disabled {
    filter: alpha(opacity=70);
    opacity: .7;
}
.k-tile-empty.k-selected,
.k-loading-mask.k-selected {
    border-width: 0;
    background-image: none;
    background-color: transparent;
}
.k-disabled,
.k-disabled .k-link,
.k-disabled .k-button,
.k-other-month,
.k-other-month .k-link,
.k-dropzone em,
.k-dropzone .k-upload-status,
.k-tile-empty strong,
.k-slider .k-draghandle {
    color: #999999;
}
/* Slider */
.k-slider-track {
    background-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-slider-selection {
    background-color: #858284;
}
.k-slider-horizontal .k-tick {
    background-image: url('../kendoui/styles/Bootstrap/slider-h.gif');
}
.k-slider-vertical .k-tick {
    background-image: url('../kendoui/styles/Bootstrap/slider-v.gif');
}
/* Tooltip */
.k-widget.k-tooltip {
    border-color: #bebebe;
    background-color: #e6e6e6;
    color: #080d1d;
}
.k-widget.k-tooltip-validation {
    border-color: #fbeed5;
    background-color: #fcf8e3;
    color: #c09853;
}
/* Bootstrap theme fix */
.input-prepend .k-tooltip-validation,
.input-append .k-tooltip-validation {
    font-size: 12px;
    position: relative;
    top: 3px;
}
.k-callout-n {
    border-bottom-color: #bebebe;
}
.k-callout-w {
    border-right-color: #bebebe;
}
.k-callout-s {
    border-top-color: #bebebe;
}
.k-callout-e {
    border-left-color: #bebebe;
}
.k-tooltip-validation .k-callout-n {
    border-bottom-color: #fbeed5;
}
.k-tooltip-validation .k-callout-w {
    border-right-color: #fbeed5;
}
.k-tooltip-validation .k-callout-s {
    border-top-color: #fbeed5;
}
.k-tooltip-validation .k-callout-e {
    border-left-color: #fbeed5;
}
/* Splitter */
.k-splitbar {
    background-color: #ebeced;
}
.k-restricted-size-vertical,
.k-restricted-size-horizontal {
    background-color: #b94a48;
}
/* Upload */
.k-file {
    background-color: #ffffff;
    border-color: #bebebe;
}
.k-file-progress {
    color: #0066cc;
}
.k-file-progress .k-progress {
    background-color: #d0f8ff;
}
.k-file-success {
    color: #28760b;
}
.k-file-success .k-progress {
    background-color: #ddffd0;
}
.k-file-error {
    color: #cc0000;
}
.k-file-error .k-progress {
    background-color: #ffded7;
}
/* ImageBrowser */
.k-tile {
    border-color: #ffffff;
}
.k-textbox:hover,
.k-tiles li.k-hover {
    border-color: #858284 #858284 #858284;
}
.k-tiles li.k-selected {
    border-color: #858284 #858284 #858284;
}
.k-tile .k-folder,
.k-tile .k-file {
    background-image: url('../kendoui/styles/Bootstrap/imagebrowser.png');
}
/* Shadows */
.k-widget,
.k-button {
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.k-slider,
.k-treeview,
.k-upload {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-hover {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.k-autocomplete.k-focused,
.k-dropdown-wrap.k-focused,
.k-picker-wrap.k-focused,
.k-numeric-wrap.k-focused {
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}
.k-selected {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.k-active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-grid td.k-selected.k-focused {
    background-color: #0049db;
}
.k-popup,
.k-menu .k-group,
.k-grid .k-filter-options,
.k-time-popup,
.k-datepicker-calendar,
.k-autocomplete.k-border-down,
.k-autocomplete.k-border-up,
.k-dropdown-wrap.k-active,
.k-picker-wrap.k-active,
.k-multiselect.k-focused,
.k-imagebrowser .k-image,
.k-tooltip {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.k-window {
    border-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2);
    box-shadow: 1px 1px 7px 1px rgba(128, 128, 128, 0.2);
    background-color: #ffffff;
}
.k-window.k-focused {
    border-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.2);
}
.k-shadow {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.k-inset {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
}
/* Selection */
.k-editor-inline ::selection {
    background: #080d1d;
    text-shadow: none;
    color: #ffffff;
}
.k-editor-inline ::-moz-selection {
    background: #080d1d;
    text-shadow: none;
    color: #ffffff;
}
/* Border radius */
.k-block,
.k-button,
.k-textbox,
.k-drag-clue,
.k-touch-scrollbar,
.k-window,
.k-window-titleless .k-window-content,
.k-window-action,
.k-inline-block,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-autocomplete,
.k-multiselect,
.k-combobox,
.k-dropdown,
.k-dropdown-wrap,
.k-datepicker,
.k-timepicker,
.k-colorpicker,
.k-datetimepicker,
.k-numerictextbox,
.k-picker-wrap,
.k-numeric-wrap,
.k-colorpicker.k-list-container,
.k-calendar-container,
.k-calendar td,
.k-calendar .k-link,
.k-treeview .k-in,
.k-editor-inline,
.k-tooltip,
.k-tile,
.k-slider-track,
.k-slider-selection,
.k-upload {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.k-tool-icon.k-group-start {
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}
.k-tool-icon.k-group-end {
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}
.k-group-start.k-group-end.k-tool-icon {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.k-calendar-container.k-border-up,
.k-list-container.k-border-up,
.k-autocomplete.k-border-up,
.k-multiselect.k-border-up,
.k-dropdown-wrap.k-border-up,
.k-picker-wrap.k-border-up,
.k-numeric-wrap.k-border-up,
.k-window-content,
.k-filter-menu {
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
.k-autocomplete.k-border-up .k-input,
.k-dropdown-wrap.k-border-up .k-input,
.k-picker-wrap.k-border-up .k-input,
.k-picker-wrap.k-border-up .k-selected-color,
.k-numeric-wrap.k-border-up .k-input {
    -moz-border-radius: 0 0 0 2px;
    -webkit-border-radius: 0 0 0 2px;
    border-radius: 0 0 0 2px;
}
.k-multiselect.k-border-up .k-multiselect-wrap {
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
}
.k-window-titlebar,
.k-block > .k-header,
.k-tabstrip-items .k-item,
.k-panelbar .k-tabstrip-items .k-item,
.k-tabstrip-items .k-link,
.k-calendar-container.k-border-down,
.k-list-container.k-border-down,
.k-autocomplete.k-border-down,
.k-multiselect.k-border-down,
.k-dropdown-wrap.k-border-down,
.k-picker-wrap.k-border-down,
.k-numeric-wrap.k-border-down {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input {
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}
.k-numeric-wrap .k-link {
    -moz-border-radius: 0 2px 0 0;
    -webkit-border-radius: 0 2px 0 0;
    border-radius: 0 2px 0 0;
}
.k-numeric-wrap .k-link + .k-link {
    -moz-border-radius: 0 0 2px 0;
    -webkit-border-radius: 0 0 2px 0;
    border-radius: 0 0 2px 0;
}
.k-colorpicker .k-selected-color {
    -moz-border-radius: 2px 0 0 2px;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
}
.k-rtl .k-colorpicker .k-selected-color {
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}
.k-autocomplete.k-border-down .k-input,
.k-dropdown-wrap.k-border-down .k-input,
.k-picker-wrap.k-border-down .k-input,
.k-picker-wrap.k-border-down .k-selected-color,
.k-numeric-wrap.k-border-down .k-input {
    -moz-border-radius: 2px 0 0 0;
    -webkit-border-radius: 2px 0 0 0;
    border-radius: 2px 0 0 0;
}
.k-numeric-wrap .k-link.k-selected {
    background-color: #858284;
}
.k-multiselect.k-border-down .k-multiselect-wrap {
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select,
.k-numeric-wrap .k-select,
.k-datetimepicker .k-select + .k-select,
.k-list-container.k-border-right {
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.k-rtl .k-dropdown-wrap .k-select,
.k-rtl .k-picker-wrap .k-select,
.k-rtl .k-numeric-wrap .k-select,
.k-rtl .k-datetimepicker .k-select + .k-select,
.k-rtl .k-list-container.k-border-right {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.k-numeric-wrap.k-expand-padding .k-input {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.k-list .k-hover,
.k-list .k-focused,
.k-list .k-highlight,
.k-list .k-selected,
.k-dropzone {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.k-slider .k-button,
.k-grid .k-slider .k-button {
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}
.k-draghandle {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.k-scheduler-toolbar > ul li:first-child,
.k-scheduler-toolbar > ul li:first-child .k-link {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.k-rtl .k-scheduler-toolbar > ul li:first-child,
.k-rtl .k-scheduler-toolbar > ul li:first-child .k-link {
    border-radius: 0 3px 3px 0;
}
.k-scheduler-toolbar .k-nav-next,
.k-scheduler-toolbar ul + ul li:last-child,
.k-scheduler-toolbar .k-nav-next .k-link,
.k-scheduler-toolbar ul + ul li:last-child .k-link {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.k-rtl .k-scheduler-toolbar .k-nav-next,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child,
.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,
.k-rtl .k-scheduler-toolbar ul + ul li:last-child .k-link {
    border-radius: 3px 0 0 3px;
}
.k-scheduler div.k-scheduler-footer ul li,
.k-scheduler div.k-scheduler-footer .k-link {
    border-radius: 3px;
}
.k-more-events,
.k-event,
.k-event .k-link {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.k-autocomplete.k-default,
.k-picker-wrap.k-default,
.k-numeric-wrap.k-default,
.k-dropdown-wrap.k-default {
    background-color: #9c9ea4;
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-autocomplete.k-hover,
.k-picker-wrap.k-hover,
.k-numeric-wrap.k-hover,
.k-dropdown-wrap.k-hover {
    background-color: #080d1d;
    border-color: #080d1d #080d1d #080d1d;
}
.k-autocomplete.k-focused,
.k-picker-wrap.k-focused,
.k-numeric-wrap.k-focused,
.k-dropdown-wrap.k-focused {
    background-color: #080d1d;
    border-color: #75b9f0;
}
.k-multiselect.k-header {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-multiselect.k-header.k-hover {
    border-color: #858284 #858284 #858284;
}
.k-multiselect.k-header.k-focused {
    border-color: #75b9f0;
}
.k-list-container {
    color: #080d1d;
}
.k-dropdown .k-input,
.k-dropdown .k-focused .k-input,
.k-menu .k-popup {
    color: #080d1d;
}
.k-default > .k-select {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-hover > .k-select {
    border-color: #858284 #858284 #858284;
}
.k-focused > .k-select {
    border-color: #75b9f0;
}
.k-tabstrip-items .k-default .k-link,
.k-panelbar > li.k-default > .k-link {
    color: #080d1d;
}
.k-tabstrip-items .k-hover .k-link,
.k-panelbar > li.k-hover > .k-link {
    color: #ffffff;
}
.k-tabstrip-items .k-default {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-tabstrip-items .k-hover {
    border-color: #858284 #858284 #858284;
}
.k-tabstrip-items .k-active {
    background-color: #ffffff;
    background-image: none;
    border-color: #858284;
}
.k-tabstrip .k-content.k-active {
    background-color: #ffffff;
    color: #080d1d;
}
.k-menu.k-header,
.k-menu .k-item {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-column-menu,
.k-column-menu .k-item {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-column-menu .k-separator {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
    background-color: transparent;
}
.k-menu .k-group {
    border-color: rgba(0, 0, 0, 0.2);
}
.k-secondary .k-picker-wrap,
.k-secondary .k-dropdown-wrap,
.k-secondary .k-numeric-wrap,
.k-secondary.k-scheduler-toolbar > ul > li {
    background-color: #ebeced;
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-secondary .k-button-group .k-tool-icon {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-secondary.k-splitbar {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-secondary .k-default > .k-select {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-secondary .k-hover > .k-select {
    border-color: #858284 #858284 #858284;
}
.k-secondary .k-focused > .k-select {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-secondary .k-autocomplete.k-hover,
.k-secondary .k-picker-wrap.k-hover,
.k-secondary .k-numeric-wrap.k-hover,
.k-secondary .k-dropdown-wrap.k-hover {
    background-color: #858284;
    border-color: #858284 #858284 #858284;
}
.k-secondary .k-autocomplete.k-focused,
.k-secondary .k-picker-wrap.k-focused,
.k-secondary .k-numeric-wrap.k-focused,
.k-secondary .k-dropdown-wrap.k-focused {
    background-color: #858284;
    border-color: #858284 #858284 #858284;
}
.k-secondary .k-button,
.k-secondary.k-button {
    color: #080d1d;
    background-color: #ebeced;
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-secondary .k-button:hover,
.k-secondary.k-button:hover {
    color: #ffffff;
    border-color: #858284 #858284 #858284;
    background-color: #858284;
}
.k-secondary .k-button:active {
    color: #ffffff;
    background-color: #858284;
    border-color: #858284 #858284 #858284;
}
.k-secondary .k-dropdown .k-input,
.k-secondary .k-dropdown .k-focused .k-input,
.k-secondary .k-menu .k-popup {
    color: #080d1d;
}
.k-secondary .k-toolbar {
    color: #080d1d;
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-secondary.k-popup.k-group {
    border-color: rgba(0, 0, 0, 0.2);
}
.k-secondary.k-filter-menu {
    background-color: #ffffff;
    color: #080d1d;
}
.k-grouping-row td,
.k-group-footer td,
.k-grid-footer td {
    color: #080d1d;
    border-color: #dcdcdc #dcdcdc #b3b3b3;
    font-weight: bold;
}
.k-grouping-header {
    color: #080d1d;
}
.k-grid td.k-focused {
    -webkit-box-shadow: inset 0 0 0 1px inset 0 0 3px 1px #75b9f0;
    box-shadow: inset 0 0 0 1px inset 0 0 3px 1px #75b9f0;
}
.k-header,
.k-grid-header-wrap,
.k-grid .k-grouping-header,
.k-grid-header,
.k-pager-wrap,
.k-pager-wrap .k-textbox,
.k-pager-wrap .k-link,
.k-grouping-header .k-group-indicator {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
}
.k-treeview .k-icon,
.k-scheduler-table .k-icon {
    background-color: transparent;
    border-radius: 4px;
}
.k-scheduler-table .k-hover .k-icon {
    background-color: transparent;
}

/************************************* End of Kendo stylesheet ****************************/
.k-autocomplete {width: 100%}
.k-textbox > input,
.k-autocomplete .k-input,
.k-combobox .k-input,
.k-picker-wrap .k-input {
    height: 24px;
    font-size: 14px;
    padding: 4px 0px;
}
.k-calendar td, .k-calendar .k-link {
    text-decoration: none;
    color: #080d1d!important;
}
.k-multiselect-wrap .k-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 20px;
}
.k-multiselect-wrap li {
    line-height: 22px;
}
.k-popup .k-list .k-item {
    font-size: 14px;
}
.km-actionsheet>li>a:active, .km-actionsheet>li>a:hover, .km-listview-label input[type=checkbox]:checked, .km-listview-label input[type=radio]:checked, .km-loader:before, .km-pages .km-current-page, .km-popup .k-focused, .km-popup .k-hover, .km-popup .k-selected, .km-rowinsert, .km-scroller-pull, .km-scroller-refresh.km-load-more, .km-state-active, .km-tabstrip .km-state-active, .km-touch-scrollbar, li.km-state-active .km-listview-label, li.km-state-active .km-listview-link {
	background: #858284;
}

.k-action-buttons {
    margin: 0;
    padding: 0 .6em 1.2em .6em;
}


/* */
table.editable.k-editor {
    height: auto !important;
}

/* 2022 */

.km-popup .k-item, .km-widget.km-actionsheet-wrapper, .km-widget.km-actionsheet>li>a {
    background: #080d1d;
    border-bottom-color: rgba(255,255,255,.2);
}

.km-down .km-popup-arrow:after {
    border-color: #080d1d transparent;
}

.km-actionsheet>li>a:active, .km-actionsheet>li>a:hover, .km-listview-label input[type=checkbox]:checked, .km-listview-label input[type=radio]:checked, .km-loader:before, .km-pages .km-current-page, .km-popup .k-focused, .km-popup .k-hover, .km-popup .k-selected, .km-rowinsert, .km-scroller-pull, .km-scroller-refresh.km-load-more, .km-state-active, .km-tabstrip .km-state-active, .km-touch-scrollbar, li.km-state-active .km-listview-label, li.km-state-active .km-listview-link {
	background: #393d4a;
}

.k-pager-numbers .k-selected {
    line-height: 2em;
    height: 2em;
}

.k-pager-numbers .k-select {
	background: #393d4a !important;
	color: #ffffff !important;
}

.k-selected, .k-selected:link, .k-selected:visited, .k-list > .k-selected, .k-list > .k-highlight, .k-panel > .k-selected, .k-button:active, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-selected:hover, .k-scheduler .k-scheduler-toolbar .k-selected, .k-marquee-color {
    background-color: #393d4a !important;
    border-color: #393d4a !important;
	color: #ffffff !important;
}

.k-button:hover, .k-button:focus, .k-button.k-focused, .k-textbox:hover, .k-hover, .k-hover:hover, .k-pager-wrap .k-link:hover, .k-other-month.k-hover .k-link, div.k-imagebrowser-dropzone em, .k-draghandle:hover {
    background: transparent !important;
	color: #393d4a !important;
	background:  #080d1d !important;
	color: #ffffff !important;
}

.k-button:hover {
    color: #ffffff !important;
    border-color: #080d1d #080d1d #080d1d;
    background-color: #080d1d;
}

.k-button {
    color: #ffffff;
    border-color: #080d1d #080d1d #080d1d;
    background-color: #080d1d !important;
}

.k-button:hover {
    color: #ffffff;
    border-color: #393d4a #393d4a #393d4a;
    background-color: #393d4a !important;
}

.k-block, /*
.k-header,
.k-grid-header,*/
.k-toolbar,
.k-grouping-header,
.k-pager-wrap,
.k-button,
.k-draghandle {
    background-color: #ffffff;
}

.k-textbox:hover {
	background: transparent !important;
	color: #080d1d !important;
}

.k-pager-wrap {
    background-color: #f5f5f5;
}

.k-grouping-header {
	border: none;
}

.k-tabstrip-items {
    width: 100% !important;
}

form.k-filter-menu .k-textbox { height: 2em; height: 2em; }

.k-textbox > input, .k-autocomplete .k-input, .k-combobox .k-input, .k-picker-wrap .k-input {
	height: 2em;
	height: 2em;
}

.k-datetimepicker .k-picker-wrap {
	height: 2em;
	height: auto;
}

.k-datepicker .k-picker-wrap {
	height: 2em;
	height: auto;
}

.k-calendar .k-header {
	color: #080d1d;
}

.k-calendar .k-month th {
	color: #ffffff;
}

.k-calendar .k-hover a {
	color: #ffffff !important;
}

.k-coloreditor-header .k-button-group.k-button-group-flat .k-button.k-selected {

}

.k-coloreditor-header .k-button.k-button-clear, .k-coloreditor-header .k-button.k-flat {
	background: #080d1d !important;
	color: #ffffff !important;
}

.k-colorgradient .k-button.k-button-clear, .k-colorgradient .k-button.k-flat {
	background: #080d1d !important;
	color: #ffffff !important;
}

.k-coloreditor-footer.k-actions {
justify-content: center;
}

.k-coloreditor-preview {
    position: relative;
    gap: 5px;
    z-index: 1;
	margin-left: 10px;
}

.k-coloreditor-footer .k-button:hover {
	background: #393d4a !important;
}

#template-editor-tabstrip .k-tabstrip-items li.k-active {
    border-left: 1px solid black;
    border-right: 1px solid black;
	background: #9c9ea4;
}

.k-tabstrip-items .k-default {
    border-color: #dcdcdc #dcdcdc #b3b3b3;
    background: none;
    border: none !important;
}

.k-tabstrip-items .k-hover {
	background: #080d1d !important;
	color: #ffffff !important;
}

.k-tabstrip-items .k-hover:hover {
	background: #080d1d !important;
	color: #ffffff !important;
}

.k-tabstrip-items .k-loading {
    border: none !important;
}

.k-colorgradient-slider .k-slider-wrap>.k-slider-track {
	background: #9c9ea4;
}

.k-disabled, .k-disabled .k-link, .k-disabled .k-button, .k-other-month, .k-other-month .k-link, .k-dropzone em, .k-dropzone .k-upload-status, .k-tile-empty strong, .k-slider .k-draghandle {
    color: #ffffff !important;
    background: #080d1d !important;
}

#template-editor-tabstrip .k-tabstrip-items li.k-active .k-link  {
	color: #ffffff !important;
}

.k-calendar-td .k-other-month, .k-other-month .k-link {
	background: #9c9ea4 !important;
	border: 1px solid #ffffff;
}

.k-calendar-th {
	border: 1px solid #ffffff;
}

.k-calendar .k-content .k-link, .k-button {
	border-radius: 0;
}

.k-pager-wrap .k-disabled {
	background: transparent !important;
	color: #080d1d !important;
}

.k-calendar-td .k-today .k-focused .k-link  a {
	color: #080d1d !important;
	font-weight: bold;
}

.k-calendar .k-focused, .k-calendar .k-focused.k-selected {
	background: #393d4a !important;
}


.k-editor-toolbar .k-tool-group>.k-tool {
	min-width: auto;
}

.k-coloreditor .btn, .k-coloreditor  button {
	min-width: auto;
}


.k-picker-wrap {
	background: #ffffff;
}

.k-colorpicker .k-select {
	background: #9c9ea4;
}
.k-calendar .k-footer .k-disabled {
	background: none !important;
}

.k-calendar .k-footer .k-disabled {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 0.5em 0;
    color: #080d1d !important;
    text-decoration: none;
    background-color: #ffffff;
	font-size: 14px;
}
.k-calendar .k-footer .k-disabled a {
    color: #080d1d !important;
}
.k-other-month {
	background: none !important;
}
.k-other-month:hover {
	background: none !important;
}

.k-calendar .k-content td {
    border-radius: 0;
}

.k-calendar .k-header {
	border-bottom-width: 0;
}

.k-default > .k-select {
	height: auto;
}
.k-widget,
.k-button {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-filter-menu-container input.k-textbox:hover {
	color: #080d1d !important;
	background: transparent !important;
}

.k-dropdown-wrap .k-input, .k-picker-wrap .k-input, .k-numeric-wrap .k-input {
	height: auto;
}

.k-header>.k-grid-filter.k-active {
	background: #ffffff;
	color: #080d1d;
}

.k-calendar-range .k-calendar-thead {
	background: #080d1d;
	color: #ffffff;
}
.k-calendar-range .k-calendar-thead th {
	opacity: 1;
	text-transform: capitalize;
}

.k-calendar-range .k-calendar-header .k-button:hover {
	color: inherit !important;
}

.k-calendar-range .k-content {
	border-left: 5px solid #ffffff;
	border-right: 5px solid #ffffff;
}

.k-calendar-range  .k-selected a {
	color: #ffffff !important;
}
.k-dropdown .k-input {
	color: #ffffff;
}
.k-dropdown  .k-i-arrow-60-down {
	color: #ffffff !important;
}
.k-window-actions .k-i-close {
	color: #ffffff;
	font-weight: 700;
}
.k-window-titlebar .k-window-action {
	opacity: 1;
}
.k-tabstrip-top>.k-tabstrip-items-wrapper .k-item {
    border-radius: 0;
}
div.template-editor .k-tabstrip-top>.k-tabstrip-items-wrapper {
	border-bottom-width: 0;
}
.k-tabstrip-items .k-link {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px;
}
.k-tabstrip .k-content.k-active {
	border: 1px solid #080d1d !important;
}

.k-hover, .k-hover:hover, {
	background: #393d4a !important;
}

.df_form_table tr.fields .k-hover, .k-hover:hover {
	color: #080d1d !important;
}

.k-treeview .k-hover:hover {
	color: #ffffff !important;
}

.k-colorpicker .k-hover:hover {
	background: #ffffff !important;
}

.k-colorpicker .k-tool-icon:hover {
    color: #080d1d;
}

span.k-combobox .k-hover, span.k-combobox .k-hover:hover {
	background: #9c9ea4 !important;
}

 .k-popup .k-list .k-hover, .k-popup .k-list .k-hover:hover, .k-popup .k-list .k-selected, .k-popup .k-list .k-selected:hover {
	 color: #ffffff !important;
 }

  .k-popup .k-list .k-hover  span, .k-popup .k-list .k-hover:hover span, .k-popup .k-list .k-selected span, .k-popup .k-list .k-selected:hover span {
	 color: #ffffff !important;
 }

  .k-popup .k-list span .k-hover, .k-popup .k-list span .k-hover:hover, .k-popup .k-list span .k-selected, .k-popup .k-list span .k-selected:hover {
	 color: #ffffff !important;
 }



/* form datepicker */
div.control-group  .k-daterangepicker .k-floating-label-container {
	padding-top: 0 !important;
}
.df_form input[type=text], .df_form input[type=password], .df_form input[type=email], .df_form select {
	margin-bottom: 0 !important;
}

.df_form span.k-datepicker button.k-button {
		margin-left: -30px !important;
}


/* toolbar buttons */
div.k-grid .k-grid-toolbar > a > .k-icon  , div.k-grid .k-grid-toolbar > button > .k-icon {
    display: none;
}

div.k-grid .k-grid-toolbar a , div.k-grid .k-grid-toolbar button {
    padding-top: 3px;
    padding-bottom: 3px;
    min-width: 150px;
    line-height: 2em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	text-shadow: none;
    background: #9c9ea4;
    border: 0;
	color: #ffffff;
    font-size: 14px;
	border-radius: 0;
}
div.k-grid .k-grid-toolbar a:hover  , div.k-grid .k-grid-toolbar button:hover {
	color: #ffffff;
	background: #080d1d;
}
div.k-grid .k-grid-toolbar a+a  , div.k-grid .k-grid-toolbar button+button{
    margin-left: 10px;
}

div.k-grid .k-grid-toolbar a.primary-action , div.k-grid .k-grid-toolbar button.primary-action{
    color: #ffffff;
}
.k-toolbar .k-input.k-combobox .k-clear-value , .k-toolbar .k-input.k-combobox .k-button {
	width: auto;
}

/* grid */
.k-dropdownlist .k-input-button .k-icon {
	color: white;
}

.k-header .k-grid-filter.k-active {
    background: #ffffff;
    color: #080d1d;
}

.k-grid-filter {
	z-index:inherit !important;
}

td.k-detail-cell table tr {
	height: inherit !important;
	line-height: inherit !important;
}
.k-colorpicker {
	border: 0
}

.k-icon-picker {
	color: white;
}
.df_form_table .control-group .controls .k-datepicker button.k-input-button, .df_form_table .control-group .controls .k-datetimepicker button.k-input-button, .df_form_table .control-group .controls .k-timepicker button.k-input-button {
	cursor: pointer;
	line-height: 40px;
	background: #080d1d !important;
	color: #ffffff !important;
	height: 40px;
	z-index: 1;
}

/* multiselect */
span.k-multiselect.k-hover, span.k-multiselect.k-hover:hover {
    background: white !important;
	color: inherit !important;
}
span.k-chip.k-hover, span.k-chip.k-hover:hover {
	color: white !important;
}

span.k-chip span.k-chip-label {
	height: auto !important;
}
/* grid */
.k-grid {
	font-size: 13px;
	font-family: 'Montserrat', sans-serif;
    color: #080d1d;
	font-weight: 500;
}

/* colorpicker */
.k-colorpalette {
  border-width: 0;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorpalette *,
.k-colorpalette *::before,
.k-colorpalette *::after {
  box-sizing: border-box;
}
.k-colorpalette-table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  position: relative;
}
.k-colorpalette-tile {
  width: 1.5rem;
  height: 1.5rem;
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
  -ms-high-contrast-adjust: none;
}
.k-colorpalette-tile:hover,
.k-colorpalette-tile.k-hover {
  position: relative;
  z-index: 101;
}
.k-colorpalette-tile:focus,
.k-colorpalette-tile.k-focus,
.k-colorpalette-tile.k-selected,
.k-colorpalette-tile.k-selected:hover {
  position: relative;
  z-index: 100;
}
.k-colorpalette-tile:focus,
.k-colorpalette-tile.k-focus {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.k-colorpalette-tile:hover,
.k-colorpalette-tile.k-hover {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.8);
}
.k-colorpalette-tile.k-selected,
.k-colorpalette-tile.k-selected:hover {
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px white;
}
.k-colorgradient {
  border-radius: 0.25rem;
  width: 328px;
  padding: 1rem 1rem;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 1rem;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.k-colorgradient *,
.k-colorgradient *::before,
.k-colorgradient *::after {
  box-sizing: border-box;
}
.k-colorgradient-canvas {
  gap: 0.75rem;
}
.k-colorgradient-canvas .k-hsv-rectangle {
  border-radius: 0.25rem;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pinch-zoom double-tap-zoom;
}
.k-colorgradient-canvas .k-hsv-gradient {
  border-radius: 0.25rem;
  height: 180px;
}
.k-colorgradient-canvas .k-hsv-draghandle {
  margin-top: -7px;
  margin-left: -7px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  cursor: pointer;
}
.k-colorgradient-canvas .k-hsv-controls {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  gap: 0.75rem;
}
.k-colorgradient .k-draghandle {
  border-radius: 50%;
  width: 14px;
  height: 14px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
}
.k-colorgradient-slider.k-slider-vertical {
  width: 10px;
  height: 180px;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
}
.k-colorgradient-slider.k-slider-vertical .k-slider-track {
  width: 10px;
  border-radius: 10px;
  margin-left: -5px;
}
.k-colorgradient-slider.k-slider-horizontal {
  width: 100%;
  height: 10px;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
}
.k-colorgradient-slider.k-slider-horizontal .k-slider-track {
  height: 10px;
  border-radius: 10px;
  margin-top: -5px;
}
.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 10px;
  position: relative;
  z-index: -1;
}
.k-colorgradient-slider .k-slider-wrap,
.k-colorgradient-slider .k-slider-track-wrap {
  z-index: 1;
}
.k-colorgradient-slider .k-slider-selection {
  display: none;
}
.k-colorgradient-slider .k-draghandle {
  border-width: 3px;
}
.k-colorgradient-inputs {
  gap: 0.5rem;
}
.k-colorgradient-inputs .k-colorgradient-input-label {
  text-transform: uppercase;
}
.k-colorgradient-inputs > .k-vstack {
  gap: 0.25rem;
}
.k-colorgradient-inputs .k-numerictextbox {
  width: 56px;
}
.k-colorgradient-inputs .k-input-inner {
  -webkit-padding-start: 2px;
  padding-inline-start: 2px;
  -webkit-padding-end: 2px;
  padding-inline-end: 2px;
  text-align: center;
  text-overflow: clip;
}
.k-colorgradient-color-contrast > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 0.5rem;
}
.k-colorgradient-color-contrast .k-contrast-ratio {
  margin-bottom: 0.5rem;
}
.k-colorgradient-color-contrast .k-contrast-ratio-text {
  font-weight: 700;
}
.k-colorgradient-color-contrast .k-contrast-validation {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.25rem;
}
.k-colorgradient-color-contrast .k-contrast-validation .k-icon {
  vertical-align: middle;
}
.k-colorgradient-color-contrast .k-contrast-validation .k-icon + .k-icon {
  margin-left: -13px;
}
.k-color-contrast-svg {
  position: absolute;
  top: 0;
  left: 0;
  overflow: visible;
  pointer-events: none;
}
.k-rtl .k-colorgradient-color-contrast .k-i-check + .k-i-check,
[dir="rtl"] .k-colorgradient-color-contrast .k-i-check + .k-i-check {
  margin-left: 0;
  margin-right: -13px;
}
.k-colorgradient {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-colorgradient:focus,
.k-colorgradient.k-focus {
  border-color: #d6d9dc;
}
.k-colorgradient-canvas .k-hsv-gradient {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black), linear-gradient(to right, white, rgba(255, 255, 255, 0));
}
.k-colorgradient .k-draghandle {
  border-color: rgba(255, 255, 255, 0.8);
  background-color: transparent;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.k-colorgradient .k-draghandle:focus,
.k-colorgradient .k-draghandle.k-focus {
  border-color: #ffffff;
  background-color: transparent;
  box-shadow: 0 1px 4px black;
}
.k-colorgradient .k-draghandle:hover,
.k-colorgradient .k-draghandle.k-hover,
.k-colorgradient .k-draghandle.k-active,
.k-colorgradient .k-draghandle:active {
  border-color: #ffffff;
  background-color: transparent;
  box-shadow: 0 1px 4px black;
}
.k-colorgradient-slider.k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-colorgradient-slider.k-hue-slider.k-slider-vertical .k-slider-track {
  background: linear-gradient(to top, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-colorgradient-slider.k-alpha-slider .k-slider-track::before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAuSURBVHgBxYyxDQAwDMJIL+YT+DjtzFRliUfLcklqBCRT4eCTxbD6kdL2/LgYXqpvCbs3kBv/AAAAAElFTkSuQmCC") center repeat;
}
.k-colorgradient-input-label {
  color: #6c757d;
}
.k-rtl .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track,
[dir="rtl"] .k-colorgradient .k-hue-slider.k-slider-horizontal .k-slider-track {
  background: linear-gradient(to left, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000);
}
.k-coloreditor {
  border-radius: 0.25rem;
  min-width: 328px;
  border-width: 1px;
  border-style: solid;
  box-sizing: border-box;
  outline: 0;
  font-size: 1rem;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height: 1.5;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.k-coloreditor *,
.k-coloreditor *::before,
.k-coloreditor *::after {
  box-sizing: border-box;
}
.k-coloreditor-header {
  padding: 1rem 1rem 0;
}
.k-coloreditor-header-actions {
  gap: 0.5rem;
}
.k-coloreditor-preview {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.25rem;
  position: relative;
  z-index: 1;
}
.k-coloreditor-preview .k-color-preview {
  width: 32px;
  height: 12px;
}
.k-coloreditor-views {
  min-width: calc(var(--kendo-color-preview-width, 1.5rem)*var(--kendo-color-preview-columns, 10));
  padding: 1rem 1rem;
  gap: 1rem;
}
.k-coloreditor-views .k-colorgradient {
  padding: 0;
  width: auto;
  border-width: 0;
}
.k-coloreditor-views .k-colorgradient:focus,
.k-coloreditor-views .k-colorgradient.k-focus {
  outline: 2px dotted;
  outline-offset: 2px;
  border-radius: 0;
}
.k-coloreditor-views .k-colorpalette {
  -ms-flex-item-align: center;
  align-self: center;
}
.k-coloreditor-views .k-colorpalette-tile {
  width: var(--kendo-color-preview-width, 1.5rem);
  height: var(--kendo-color-preview-height, 1.5rem);
}
.k-coloreditor-footer.k-actions,
.k-coloreditor-footer.k-edit-buttons,
.k-coloreditor-footer.k-action-buttons,
.k-coloreditor-footer.k-columnmenu-actions,
.k-coloreditor-footer.k-form-buttons {
  margin: 0;
}
.k-coloreditor {
  border-color: #dee2e6;
  color: #212529;
  background-color: #ffffff;
}
.k-coloreditor:focus,
.k-coloreditor.k-focus {
  border-color: #d6d9dc;
}
.k-coloreditor .k-colorgradient:focus,
.k-coloreditor .k-colorgradient.k-focus {
  box-shadow: none;
  outline-color: rgba(0, 0, 0, 0.3);
}
.k-color-picker,
.k-colorpicker {
  width: -webkit-min-content;
  width: min-content;
}

.k-editor-toolbar .k-button , .k-editor-toolbar .k-tool {
	background: #080d1d !important;
    color: #ffffff !important;
}
.k-editor-toolbar .k-button:hover , .k-editor-toolbar .k-tool:hover {
    background: #ffffff !important;
	color: #080d1d !important;
}

.k-icon-color-preview {
	color: #080d1d;
}
.k-window-actions .k-button {
    color: #ffffff !important;
}
.k-window-actions  .k-button:hover {
    color: #ffffff !important;
}

.k-combobox .k-icon-button {
    height: auto !important;
}

.k-tool-group .k-combobox .k-input-inner {
	margin-bottom: 0;
	box-shadow: none;
    border: none;
}

.k-toolbar .k-input, .k-toolbar .k-picker {
	border: none;
}
/*
.k-toolbar .k-input.k-combobox {
	width: auto;
}
*/


.k-picker.k-hover, .k-picker.k-hover:hover , .k-combobox.k-hover, .k-combobox.k-hover:hover  {
    color: white !important;
}

.k-filter-menu-container .k-datepicker.k-input .k-input-inner ,
.k-filter-menu-container .k-datetimepicker.k-input .k-input-inner {
	margin: 0;
}

.k-filter-menu-container .k-datepicker,
.k-filter-menu-container .k-datetimepicker { background-color: #080d1d; }
.k-filter-menu-container .k-datetimepicker button { bottom: -1px; left: -28px; }
.k-filter-menu-container .k-datetimepicker button:first-of-type { left: 28px; }

.k-filter-menu-container .k-textbox.k-input .k-input-inner {
	padding: 0;
	text-indent: 0.571em;
}

.k-combobox-clearable .k-input-inner {
	margin: 0;
	text-indent: 0.571em;
}

.k-filter-menu-container span.k-combobox-clearable {
	padding-left: 0;
	padding-right:0;
	height: 100%;
}
.k-combobox.k-input .k-clear-value {
	max-height: 40px;
	height: 40px;
}
.k-filter-menu-container .k-textbox.k-combobox.k-input .k-icon-button ,
.k-filter-menu-container .k-textbox.k-combobox.k-input .k-clear-value {
	height: 2em !important;
}


.k-combobox .k-clear-value {
	background: #080d1d !important;
	color: #ffffff !important;
	opacity: 1;
}


.k-grid .k-cell-inner .k-grid-filter, .k-grid .k-cell-inner .k-header-column-menu, .k-grid .k-cell-inner .k-hierarchy-cell .k-icon {
	bottom: unset;
	top: unset;
}

.k-grid-filter .k-icon {
	top: 1px;
}