.k-grid{
    font-family: Poppins,Helvetica,sans-serif !important;
    font-weight: 500!important;
    font-size: 0.95rem!important;
    border:none;
    background-color: transparent!important;
}
.k-grid table{
    caption-side: bottom;
    border-collapse: separate!important;
}
.k-toolbar{
    background-image:none;
    background-color:transparent;
    border:none;
}
.k-popup{
    background: white;
    border-radius: 0.45em;
    box-shadow: 0 0 50px 0 rgb(82 63 105 / 15%);
    border:none;
}
.k-grid-header{
    background-image:none;
    background-color:transparent;
}
.k-header{
    background-image:none;
    background-color:transparent;
}
div.k-grid-footer, div.k-grid-header{
    border:none;
    border-bottom: #F1F1F2 1px solid;
}
.k-grid-header th.k-header{
    border:none;
    /* border-bottom: #e4e6ef 1px dashed; */
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: .85rem!important;
    font-weight: 700;
    color:#a1a5b7;
    border-collapse: collapse!important;
    border-spacing: 0;
    border-width: 1px 1px;
    border-style: solid;
    border-color: #F1F1F2;
}
.k-header .k-grid-filter, .k-header .k-header-column-menu{
    padding-top:10px;
    padding-bottom:10px;
}
.k-grid-header th.k-header:hover{
   background-color:transparent;
}
.k-grid td{
    border-color: #F1F1F2;
}
.k-grid tbody{
    border:none;
    border-collapse: collapse!important;
    border-spacing: 0;
    border-width: 1px 1px;
    border-style: solid;
    border-color: #F1F1F2;
}
.k-state-selected{
    background-color: transparent;
    border-color:transparent;
    color:inherit;
}
.k-pager-wrap{
    margin-top:20px;
    border:none;
}
.k-pager-wrap .k-link.k-state-selected  {
    background-color: #009ef7;
}
.k-pager-numbers .k-link {
    color: #009ef7;
}
.k-alt{
    background-color: rgba(249, 249, 249, 0.50);
}
.k-master-row{
    border-collapse: collapse!important;
    border-spacing: 0;
    border-width: 1px 1px;
    border-style: solid;
    border-color: #F1F1F250;
}
.k-master-row:hover{
    background-color: #f1faff!important;
    background-image:none!important;
}
.k-master-row:last-child{
    border-collapse: collapse!important;
    border-spacing: 0;
    border-width: 1px 1px;
    border-style: solid;
    border-color: #F1F1F2;
}

.k-grid .k-grid-header th.k-header {
    white-space: normal;
}

.k-grid .k-grid-header tr:hover{
    background-color: transparent;
    background-image:none;
}

.k-grid .k-grid-content tr:hover{
    background-color: #f1faff;
    background-image:none;
}

.k-grid-header-wrap{
	border:none;
	border-left: #F1F1F2 1px solid;
	border-right: #F1F1F2 1px solid;
}
.k-grid-header>tr:first-child{
    background-color: transparent;
    background-image:none;
}

.k-toolbar .k-input{
    background-color: #f5f8fa;
    box-shadow: none!important;
    padding: 2px;
    font-size: 13px;
    border:none;
}
.k-input{
    border: none;
    background-color: #f5f8fa;
}
.k-picker, .k-widget.k-picker {
    border-color:transparent;
    background-color: #f5f8fa;
    background-image: none;
}

.k-picker:hover, .k-widget.k-picker:hover {
    border-color:transparent;
    background-color: #f5f8fa;
    background-image: none;
}


.k-picker:focus, .k-widget.k-picker:focus{
    border: none;
    box-shadow: none;
}

.k-picker:focus-within, .k-widget.k-picker:focus-within{
    border: none;
    box-shadow: none;
}
/* filter popup calendar, clock button */
.k-input-button, .k-input-button.k-button{
    color:#2e2e2e;
    background-color: #f5f8fa;
}

/* popup calendar */
.k-calendar-container.k-group{
    background: white;
    border-radius: 0.45em;
    box-shadow: 0 0 50px 0 rgb(82 63 105 / 15%);
    border:none;
}
.k-calendar td.k-state-focused .k-link{
    background: #e4e5e6;
    box-shadow:none;
    border:none;
}
.k-calendar td.k-state-hover .k-link{
    background: #e4e5e6;
    box-shadow:none;
    border:none;
}
.k-calendar>.k-header{
    background: white;
}

.k-calendar td.k-state-selected .k-link{
    background: #e4e5e6;
    border:none;
    color:#181c32;
    box-shadow: none;
}
.k-calendar .k-today .k-link{
    color:#181c32;
}

.k-calendar .k-footer .k-nav-today{
    color:#181c32;
}
/* popup time selection */
.k-list-item.k-hover, .k-list-item:hover{
    background-color:#e4e5e6;
}
.k-checkbox{
    height: 1.5rem;
    width: 1.5rem;
    border-radius: 0.45em;
    background-color: #eff2f5;
    border:none;
}
.k-checkbox:checked{
    background-color: #009ef7;
    color:white;
    box-shadow: none;
    border:none;
}
.k-checkbox:hover{
    box-shadow: none;
    border:none;
    background-color: #eff2f5;
}
.k-checkbox:checked:hover{
    background-color: #009ef7;
    color:white;
    box-shadow: none;
    border:none;
}
.k-checkbox:focus{
    box-shadow: none;
    border:none;
}
.k-checkbox:checked:focus{
    box-shadow: none;
    border:none;
}

.k-grid td.k-state-selected:hover, .k-grid tr.k-state-selected:hover{
    color: #181c32;
    background-color:  #eff2f5;
    border:none;
}
.k-pager-wrap{
    background-color:transparent;
    background-image: none;
}
.k-filter-menu.k-popup{
    background: white;
    border-radius: 0.45em;
    box-shadow: 0 0 50px 0 rgb(82 63 105 / 15%);;
    border:none;
}
.k-button-solid-primary{
    color: #fff;
    background-color: #009ef7;
    border-color: #009ef7;
    background-image: none;
}
.k-button-solid-primary:hover{
    color: #fff;
    background-color: #009ef7;
    border-color: #009ef7;
    background-image: none;
}
.k-button-solid-primary:focus{
    border:none;
    box-shadow: 0 0 0 rgb(82 63 105 / 15%);
}
.k-button-solid-primary:active{
    color: #fff;
    background-color: #009ef7;
    border-color: #009ef7;
    background-image: none;
}
.k-button-solid-base{
    color: #fff;
    border-color: #e9e9e9;
    background-image: none;
}

.k-button-solid-base:hover{
    color: #fff;
    border-color: #e9e9e9;
    background-image: none;
    background-color:#e9e9e9;
}
.k-button-solid-base:focus{
    border:none;
    box-shadow: 0 0 0 rgb(82 63 105 / 15%);
}
.k-button-solid-base:active{
    border-color: #e9e9e9;
    background-image: none;
    background-color:#e9e9e9;
}

.k-grid-Export {
        color:#009EF7!important;
        background-color:#F1FAFF!important;
        border:none!important;
        padding: 10px 15px;;
    }
/* upload */
.k-content{
    background-color: transparent;
}
.k-upload{
    border:none;
}
.k-dropzone{
    background-color: transparent;
    border: none;
    background-image:none;
}
.k-dropzone>.k-button-solid-base{
    color:black;
    background-color: rgb(255 255 255);
    border: none;
}


.k-dropzone> .k-state-focused{
    color:black;
    background-color: rgb(255 255 255);
    border: none;
    box-shadow:none;
}

.k-list-item.k-selected.k-hover, .k-list-item.k-selected{
    background-color: #009ef7;
}

#dropdown-div>.k-dropdown{
    background: white;
    border-radius: 0.45em;
    box-shadow: 0 0 50px 0 rgb(82 63 105 / 15%);
    border:none;
}

.k-input-button, .k-input-button.k-button{
    height:100% !important;
}

/* UPS */

.k-grouping-header{
    background-image:none !important;
    background-color: #f5f8fa;
    border:none;
    border-radius: 0.45em;
    padding-top: 1em;
    padding-bottom:1em;
    padding-left:1.5em;
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 13px;
    font-weight: 600;
}
.k-grid .k-group-cell{
    display:none;
}
.k-grouping-row td{
    background-color: #f5f8fa;
    border:none;
}
.k-drag-clue{
    font-size: 13px;
    font-weight: 600;
    color:#a1a5b7;
    background-color: white;
    border:5px;
    border-color:#c5c5c5;
    border-radius: 0.45em;
    padding-top: 1em;
    padding-bottom:1em;
}
.k-group-indicator{
    border-radius: 0.45em;
    background-color: white;
    border:none;
}

.k-group-indicator .k-link{
    font-size: 13px;
    font-weight: 600;
    color:#a1a5b7;
}

/* excel */

.k-spreadsheet-pane .k-spreadsheet-column-header .k-selection-full{
    border-bottom-color:#b0e1fc;
}
.k-spreadsheet-pane .k-selection-partial{
    border-color:#f1faff!important;
    background-color: #f1faff!important;
}
.k-spreadsheet-active-cell{
    box-shadow: inset 0 0 0 1px #8ecef0;
}

.k-spreadsheet .k-single-selection::after{
    background-color: #8ecef0;
}

.k-spreadsheet-selection{
    border-color: #8ecef0;
}
.k-auto-fill, .k-spreadsheet-selection{
    box-shadow: inset 0 0 0 1px #8ecef0;
    background-color: #8ecef07e;
}
.k-filter-row th{
    border-left:none !important;
    border-right:none !important;
}
