﻿.k-grid-norecords {
    align-items: start !important;
}

.empty-grid::before {
    padding: 1em;
    line-height: 3em;
    content: "No records found.";
    color: red;
}

/* Kendo Date Picker */
.k-calendar .k-state-selected .k-link {
    border-color: rgba(0,0,0,.08);
    color: #fff;
    /*background-color: #ff6358;*/
    background-color: var(--primary-sas) !important;
}

.k-calendar .k-calendar-content .k-today, .k-calendar .k-content .k-today {
    color: #ff6358;
    color: var(--primary-sas) !important;
}

.k-calendar .k-calendar-header .k-today, .k-calendar .k-footer .k-nav-today {
    color: #ff6358;
    color: var(--primary-sas) !important;
}

.btn-primary {
    color: #fff;
    background-color: var(--primary-sas) !important;
    border-color: var(--primary-sas) !important;
}

/* Override Kendo Breadcrumb */
.k-breadcrumb {
    /*   border-color: rgba(0,0,0,.08);
    color: #424242;
    background-color: #fff;*/
    background-color: transparent !important;
}


/* Override Kendo Button */
.k-button-primary, .k-button.k-primary {
    border-color: var(--primary-sas) !important;
    color: #fff;
    background-color: var(--primary-sas) !important;
    /*background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.04));*/
}

    .k-button-primary:hover, .k-button.k-primary:hover {
        border-color: var(--primary-sas-2) !important;
        /*color: #fff;*/
        background-color: var(--primary-sas-2) !important;
        /*background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.04));*/
    }

/*.k-button, .k-button-secondary {
    border-color: var(--secondary-sas) !important;*/ /*rgba(0,0,0,.08);*/
/*color: #424242;*/
/*background-color: var(--secondary-sas) !important;*/ /*#f5f5f5;*/
/*background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.02));*/
/*}*/

/* Override Kendo Comobox selection*/
.k-list .k-item.k-state-selected, .k-list-optionlabel.k-state-selected {
    color: #fff;
    background-color: var(--primary-sas) !important;
}


/* Override Kendo Grid */
.k-grid-header {
    /*background-color: #3b6e8e !important;*/
    background-color: #ddd !important;
    border-top: 1px thin #ccc !important;
    font-size: .8rem !important;
    font-weight: 500;
    /*border-bottom: 1px solid #ccc !important;
    color: #fff !important;
    font-weight: 500;*/
}

.k-header, th.k-header {
    text-align: center !important;
}

/*.k-grid .k-grid-filter, .k-grid .k-header-column-menu, .k-grid .k-hierarchy-cell .k-icon {
    color: #fff !important;*/
/*color: #424242;*/
/*}*/

.k-grid-header .k-grid-filter.k-state-active, .k-grid-header .k-header-column-menu.k-state-active, .k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
    color: #fff;
    /*background-color: #ff6358;*/
    background-color: var(--primary-sas) !important;
}

.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-sort-order {
    color: var(--primary-sas) !important;
    font-weight: bold;
    /*color: #ff6358;*/
}

/*Put bottom border in non-alternate row*/
.k-master-row td {
    border-bottom: 1px solid #eee !important;
}

.k-grid-content {
    background-color: #fff;
    font-size: .8rem !important;
}

/* Set Padding of grid cells */
.k-grid td, .k-grid th {
    padding: 3px 5px !important;
    /* text-overflow: ellipsis !important; */
    white-space: nowrap !important;
}

/* Customize Kendo Grid */
.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
    right: 1px !important;
    bottom: -3px !important;
}

.k-grid-header .k-header > .k-link {
    padding: 8px 45px 8px 12px !important;
    white-space: normal;
}

.k-grouping-header {
    padding: 3px 8px !important;
    font-size: .75rem;
}

.k-toolbar {
    padding: 3px 8px !important;
}

.k-pager-wrap {
    padding: 2px 3px !important;
}

/* Remove the margin of grid custom editors */
.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget:not(.k-switch),
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget:not(.k-switch) {
    /*margin-left: -9px;*/
    margin-left: 0 !important;
}

/* Column Menu */
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected {
    color: #fff;
    background-color: var(--primary-sas) !important;
}

/* Grid Sort Icon*/
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm {
    vertical-align: text-top;
    margin-left: 7px !important;
    /*margin-left: 7px;*/
}

/*.k-grid-header .k-header > .k-link {
    padding: 8px 45px 8px 12px !important;*/
/*padding: 8px 45px 8px 12px;*/
/*}*/


.k-grid .k-dirty-cell {
    position: relative;
    background-color: #FFFDD0;
}

/*.k-grid .k-link .k-icon .k-i-sort-asc-sm,
.k-grid .k-link .k-icon .k-i-sort-desc-sm {
    float: left !important;
}*/

.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-desc-sm,
.k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm, .k-grid-header .k-header > .k-link > .k-icon.k-i-sort-asc-sm {
    /* vertical-align: text-top; */
    /* margin-left: 7px !important; */
    /* margin-left: 7px; */
    /*display: inline-block;*/
    float: left !important;
    width: 10px !important;
    /*background-color: red;*/
    position: absolute !important;
    left: 0 !important;
}

.k-grid-header .k-header > .k-link {
    margin: -8px -12px;
    /* padding: 8px 20px !important; */
    line-height: inherit;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: 0;
    text-align: left;
    padding-left: 26px !important;
}

/* Override group by button in grid*/
.k-group-indicator {
    margin-right: 4px;
    background-color: #eee;
}

    .k-group-indicator .k-link .k-icon {
        margin-left: -2px;
        margin-right: 4px;
        color: var(--primary-sas);
        font-weight: bold;
    }

.no-scrollbar .k-grid-header {
    padding: 0 !important;
}

.no-scrollbar .k-grid-content {
    overflow-y: visible;
}

/* Kendo CheckBox */
.k-checkbox {
    /*border-color: rgba(0,0,0,.08);*/
    border-color: #777 !important;
    color: transparent;
    background-color: #fff;
}

    .k-checkbox.k-checked, .k-checkbox:checked {
        border-color: var(--primary-sas) !important;
        color: #fff;
        background-color: var(--primary-sas) !important;
    }

/*label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 400 !important;
}*/

/* Override Kendo Stepper*/
.k-stepper .k-step-current .k-step-indicator {
    border-color: var(--primary-sas) !important;
    color: #fff;
    background-color: var(--primary-sas) !important;
    /* border-color: #ff6358;
    color: #fff;
    background-color: #ff6358;*/
}

.k-progressbar .k-state-selected {
    border-color: var(--primary-sas) !important;
    color: #fff;
    background-color: var(--primary-sas) !important;
    /* border-color: #eb5b51;
    color: #fff;
    background-color: #ff6358;*/
}

.k-radio.k-checked, .k-radio:checked {
    /*border-color: #ff6358;*/
    /* color: #fff; */
    /*background-color: #ff6358;*/
    border-color: var(--primary-sas) !important;
    color: var(--primary-sas) !important;
    background-color: var(--primary-sas) !important;
}


/* Spreadsheet */
div.k-spreadsheet-formula-bar,
/*  div.k-spreadsheet-row-header,
    div.k-spreadsheet-column-header,*/
div.k-spreadsheet-top-corner,
#pdfDoc .k-spreadsheet-sheets-bar-add {
    display: none !important;
}

.k-spreadsheet-cell-context-menu li[data-action^="merge"],
.k-spreadsheet-cell-context-menu li[data-action^="cut"],
.k-spreadsheet-cell-context-menu li[data-action^="paste"] {
    display: none !important;
}

/* PDF Viewer */
.k-pdf-viewer a[title^="Search"],
.k-pdf-viewer a[title^="Open"],
.k-pdf-viewer a[title^="Download"],
.k-pdf-viewer a[title^="Print"] {
    visibility: hidden !important;
    /*display: none !important;*/
}

.k-checkbox-list .k-checkbox-item {
    padding: 0 !important;
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    color: #fff;
    background-color: #ff6358;
    background-color: #fff !important;
}

/*Dropdown Selected Item*/
.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    /* color: #fff;
    background-color: #ff6358;*/
    background-color: var(--primary-sas) !important;
}

/*Calendar Selected Item*/
.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link {
    /*border-color: rgba(0,0,0,.08);
    color: #fff;
    background-color: #ff6358;*/
    border-color: var(--primary-sas) !important;
    color: #fff;
    background-color: var(--primary-sas) !important;
}

.k-dialog-titlebar {
    border-color: inherit;
    color: #fff;
    background-color: var(--primary-sas) !important;
}
}
.k-cell-inner > .k-link {
    padding: 8px 12px;
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: inherit;
    justify-content: center !important;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

span.k-input-inner {
    /*white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;*/
    background-color: #fff;
}