﻿/*Kendo List design - Yokesh || 30/Aug/2023 || start*/
/*Login menu start*/
#menu-images.k-menu:not(.k-context-menu) {
    float: left;
    margin: 6px 0px 0px 0px;
    width: calc(100% - 55px) !important;
    background: linear-gradient(to bottom, #dff1fd, #a8daf5);
}
#menu-images > .k-state-border-down > .k-active {
    /*background: linear-gradient(to bottom, #a8daf5, #dff1fd);*/
    background-color: #bce6fc;
}
#menu-images > .k-item > .k-link {
    border-color: #b1b1b1;
    cursor: pointer;
}
#menu-images > .k-item > .k-link .k-menu-expand-arrow {
    display: none;
}
.logo {
    margin: 10px 15px 0px 15px;
    height: 25px;
    width: 25px;
}
.k-active:hover {
    background-color: #bce6fc;
}
.k-menu-item .k-active {
    background-color: transparent;
}
/*Login menu end*/
.k-grid-header th.k-header,
.k-grid .k-header.k-filterable:first-child {
    padding: 4px 8px !important;
    vertical-align: middle !important;
    text-align: left;
}
.k-grid .k-grid-header th.k-table-th .k-table-header-text {
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    text-align: left;
    width: calc(100% - 15px);
    text-overflow: ellipsis;
    overflow: visible;
    white-space:normal;
}
.k-grid-md .k-grid-header .k-header .k-grid-header-menu {
    width: 20px;
    /*    height: calc(1.4285714286em + 6px);*/
    /*    background: linear-gradient(to bottom, #dff1fd, #a8daf5);*/
    /*    padding: 0px !important;*/
    margin: 0px !important;
    float: none;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
}
.k-grid-header .k-header:not(.k-hidden) .k-grid-header-menu {
    margin: 0px 6px !important;
}
.k-grid-header .k-header:has(input[type="checkbox"]) .k-grid-header-menu {
    margin: 0 !important;
}
.k-grid-header .k-grid-filter:hover, .k-grid-header .k-header-column-menu:hover, .k-grid-header .k-grid-header-menu:hover, .k-grid-header .k-hierarchy-cell .k-icon:hover {
    background-color: transparent;
}

.k-grid .k-grid-md .k-table-th > .k-cell-inner, .k-grid-md .k-table-th > .k-cell-inner {
    margin-inline: auto;
}
.k-grid .k-grid-header .k-filterable > .k-cell-inner .k-link{
    padding-inline-end:20px;
}
.k-grid-header th.k-header .k-link {
    line-height: 20px;
}
.k-grid-header, .k-table-th {
    border: 1px solid #c5c5c5;
    background: linear-gradient(to bottom, #dff1fd, #a8daf5);
}
.k-grid-header {
    box-sizing: border-box;
}
.k-icon {
    font-size: 13px;
    color: #525252;
    width: 13px;
    height: 13px;
}
.k-button .k-icon {
    color: inherit;
}
.k-grid-header .k-link .k-icon.k-i-sort-asc-sm,
.k-grid-header .k-link .k-icon.k-i-sort-desc-sm {
    margin-top: 4px;
}
.k-grid td {
    font-size: 13px;
    border-color: #fff !important;
    color: #666666;
    padding: 4px 8px !important;
}

.k-grid .k-table-td {
    border-color: #fff;
}

    .k-header.k-filterable:first-child .checker,
    .k-grid td:first-child .checker {
        width: 100%;
        float: left;
        margin: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
.k-header.k-filterable:first-child .checker *,
.k-grid td:first-child .checker * {
    height: 17px;
    width: 17px;
}
.k-header.k-filterable:first-child .checker * {
    margin: 0px 1px 0px 0px;
}
.k-alt, .k-grid .k-alt:hover {
    background-color: #f7f7f7 !important;
}
.k-grid tr:hover {
    background-color: transparent !important; /*css changed by vignesh 20230906*/
}
.k-grid-content a {
    color: #f47b46;
}
.k-grid tr.k-selected:hover {
    background-color: #E8F6FC;
}
.k-widget {
    border-width: 0px;
}
.k-grid-content {
    border: 1px solid #d5d5d5;
    border-top: none;
    box-sizing: border-box;
    overflow-y:auto;
}
.k-pager-wrap {
    background-color: #fff;
}
.k-pager-nav {
    height: 28px;
    min-width: 28px;
}
.k-state-disabled .k-icon {
    opacity: 1;
}
.k-pager-wrap .k-icon {
    font-size: 16px;
    color: #000000;
}
.k-state-selected {
    padding: 1px 7px;
    margin-left: 5px;
    background-color: transparent;
    color: black;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    font-size: 14px;
    background-color: #eef7fc; /*added css by vignesh 20230912*/
}
.k-pager-input {
    margin: 0px 5px;
    font-size: 13px; /*css changed by vignesh 20231007*/
}
.k-pager-sizes {
    margin: 0px 5px;
    font-size: 13px; /*css changed by vignesh 20231007*/
}
.k-pager-numbers-wrap select.k-dropdown {
    display: none !important;
}
.k-pager-numbers {
    padding: 0px 5px;
    display: flex !important;
}
.k-pager-wrap .k-pager-numbers .k-link {
    height: 23px;
    min-width: 23px;
    color: black;
    border-radius: 5px;
    font-size: 12px; /*css changed by vignesh 20231007*/
}
.k-pager-wrap .k-link:focus {
    box-shadow: none;
}
/*.k-pager-wrap .k-link:hover {
    border-color: #E9E9E9;
    background-color: rgb(238, 247, 252);
}*/
/* Pagination alignment issue fixing  after update kendo 2025 start - To Do Ambareesh 20250611 */
.k-pager-numbers-wrap .k-button-flat-primary.k-selected, .k-pager-numbers-wrap .k-button-flat.k-selected {
    border-color: #b3c3cd !important;
    background-color: #eef7fc !important;
    color: #eef7fc;
    border-radius: 8px;
}
.k-pager-numbers-wrap .k-button-flat-primary:active, .k-button-overlay, .k-button::before {
    background-color: #eef7fc !important;
    border-radius: 8px;
    background: #eef7fc;
}
.k-pager-numbers-wrap .k-button-flat-primary:not(.k-selected):hover {
    border-color: #E9E9E9 !important;
    background-color: rgb(238, 247, 252) !important;
    border-radius: 8px;
}
.k-pager-numbers-wrap .k-button-text {
    color: black;
}
.k-pager-numbers-wrap .k-button-flat::after {
    box-shadow: inset 0 0 0 2px #eef7fc;
    display: block !important;
}
/* Pagination alignment issue fixing  after update kendo 2025 End - To Do Ambareesh 20250611 */
.k-input-value-text {
    line-height: 16px;
}
.k-input-button, .k-input-button.k-button {
    height: 26px;
}
.k-filter-menu .k-hover .k-input-button,
.k-filter-menu .k-hover .k-input-button.k-button {
    background-color: #d2d2d2;
}
.k-pager-wrap .k-icon {
    font-size: 13px;
    color: #707070;
}
.k-pager-wrap .k-pager-refresh {
    padding: 1px;
    height: 25px;
    min-width: 25px;
    border-radius: 0px;
}
.k-grid-pager .k-pager-refresh:hover {
    border: 1px solid #bce6fc;
    background-color: #bce6fc !important;
}
/*.k-i-refresh:before {
    background-color: #fff;
}*/
/*Added by varatharajan on 23-9-2023*/
.k-pager-wrap .k-pager-refresh .k-i-refresh:before {
    background-color:#fff;
}
/*End*/
.k-pager-wrap .k-pager-refresh:hover .k-i-refresh:before {
    background-color: #bce6fc;
}
.k-pager-info {
    margin: 0px 5px;
    font-size: 13px; /*css changed by vignesh 20231007*/
    display:block !important;
}
.k-column-menu .k-menu:not(.k-context-menu) {
    background-color: #fff;
}
.k-menu-link-text {
    font-size: 13px;
    color: #2e2e2e;
}
.k-menu.k-menu-vertical > .k-menu-item:not(:first-child) > .k-menu-link {
    margin-top: 0px;
    border-top: 1px solid #c5c5c5;
}
.k-menu-vertical > .k-separator {
    margin: 0px;
}
.k-menu:not(.k-context-menu) > .k-menu-item:hover > .k-menu-link {
    background-color: #bce6fc;
}
.k-popup {
    box-shadow: none;
}
.k-group {
    background-color: #fff;
}

.k-checkbox:checked {
    color: #fff;
    border-color: transparent;
    background-color: #0075ff;
}
.k-hover,
.k-menu-group .k-item > .k-link:hover {
    background-color: #bce6fc;
}
.k-filter-help-text {
    white-space: nowrap;
    margin: 0px;
    font-size: 13px;
}
.k-textbox:hover {
    background-color: #e9e9e9;
}
.k-filter-menu .k-dropdownlist,
.k-filter-menu .k-textbox {
    margin-top: 5px;
}
.k-filter-menu span.k-filter-and {
    margin: 10px 0px 5px 0px;
}
.k-input-inner {
    background-color: #fff; /*removable*/
}
.k-filter-menu .k-input-value-text {
    font-size: 13px;
}
.k-action-buttons {
    margin-top: 5px;
}
.k-filter-menu .k-action-buttons .k-button {
    margin: 0px;
    padding: 2px 0px;
}
.k-filter-menu .k-focus .k-input-button,
.k-filter-menu .k-focus .k-input-button.k-button {
    background-color: #bfbfbf;
}
.k-list-item.k-hover {
    color: #2e2e2e;
    background-color: #bce6fc;
}
.k-list-item.k-focus {
    box-shadow: none;
}
.k-focus.k-selected, .k-list-optionlabel.k-hover, .k-focus.k-selected:hover,
.k-list-item.k-selected.k-hover {
    box-shadow: none;
    background-color: #bce6fc;
    color: #2e2e2e;
}
.inptarea > span { /*Advanced search part autoComplete textbox*/
    float: left;
    height: 100% !important;/*Added by varatharajan on 29-9-2023*/
    width: 100%;
}
.k-button-solid-base.k-focus,
.k-button-solid-base:focus {
    box-shadow: none;
    border-color: #d5d5d5;
}
.k-button-solid-base.k-active,
.k-button-solid-base.k-selected,
.k-button-solid-base:active {
    border-color: #d5d5d5;
    background-color: #fff;
    color: #2e2e2e;
}
.k-header {
    position:relative;
}
.k-grid-header-wrap .k-header input {
    position: absolute;
    top: calc(50% - 6px);
    left: calc(50% - 7px);
    z-index: 3;
}
.k-grid-header colgroup col:not(.k-hierarchy-col):first-child,
.k-grid-content colgroup col:not(.k-hierarchy-col):first-child {
    min-width: 30px;
}
/*Textbox, autoComplete textbox & dropDown box field only start*/
.k-pager-input .k-textbox {
    margin: 0px 5px; /*for pagination part only*/
}
.k-filter-menu .k-textbox {
    margin-top: 5px; /*for column menu filter part only*/
}
.k-textbox,
.k-autocomplete,
.k-dropdownlist {
    border: 1px solid #bbb;
    background-color: #e9e9e9;
    padding: 2px;
}
.k-textbox:hover,
.k-textbox:focus,
.k-textbox:focus-within,
.k-autocomplete.k-hover,
.k-autocomplete.k-focus,
.k-autocomplete:focus-within,
.k-dropdownlist.k-hover,
.k-dropdownlist.k-focus,
.k-dropdownlist:focus-within {
    /*border-color: #b3b3b3;
    background-color: #b3b3b3;*/
    border-color: #a3a3a3;    
    background-color: #d2d2d2;
}
.k-textbox .k-input-inner,
.k-autocomplete .k-input-inner,
.k-dropdownlist .k-input-inner {
        background-color: white;
        margin: 0px;
        padding: 1px 5px;
        border: none;
        text-indent: unset;
        font-size: 14px;
}
.k-textbox:focus,
.k-textbox:focus-within,
.k-autocomplete.k-focus,
.k-autocomplete:focus-within,
.k-dropdownlist.k-focus,
.k-dropdownlist:focus-within {
    box-shadow: none;
}
/*Textbox, autoComplete textbox & dropDown box field only end*/
.k-autocomplete.k-focus { /*autoComplete only*/
    box-shadow: none;
}
.k-dropdownlist.k-hover .k-input-button { /*dropDown only*/
    background-color: #d2d2d2;
}
.k-autocomplete .k-input-inner { /*Advanced search autoComplete Textbox*/
    height: 24px;
}
.k-pager-sizes .k-dropdownlist { /*for pagination part only*/
    width: 6em;
    display: flex !important;
}
.searchadvbtn,
.searchadvbtnup { /*advanced search arrow cursor*/
    color: transparent;
}
/*Combobox search start*/
.k-combobox {
    border: 1px solid #bbb;
    background-color: #F1F1F1;
    padding: 1px; /*css changed by vignesh 20230906*/
    align-items: center;
    font-size: 13px;
}
    .k-combobox .k-input-inner {
        height: 25px; /*css changed by vignesh 20230906*/
        box-sizing: border-box;
        box-shadow: 0 0 1px 1px #f7f7f7 inset;
        border: 1px solid #e6e6e6;
    }
.k-combobox .k-clear-value {
    display: none;
}
    .k-combobox .k-input-button.k-button {
        /* height: auto;*/  /*Commented by Gnana Sundari R(20231110)*/
        background-color: #F1F1F1;
    }
.k-combobox.k-hover,
.k-combobox.k-hover .k-input-button.k-button {
    border-color: #bdbdbd;
    background-color: #bdbdbd;
}
.k-combobox.k-focus,
.k-combobox.k-focus .k-input-button.k-button {
    border-color: #bdbdbd;
    background-color: #bdbdbd;
    box-shadow: none;
}
/*Combobox search end*/
/*Advanced search autoComplete Textbox clear icon multi times start*/
.k-autocomplete .k-clear-value {
    display: none;
}
.k-autocomplete .k-clear-value:nth-last-child(2) {
    display: inline-flex;
}
/*Advanced search autoComplete Textbox clear icon multi times end*/
/*Window popup start*/
.k-window-titlebar {
    background: linear-gradient(to bottom, #dff1fd, #a8daf5);
    padding: 2px 12px;
}
.k-window-title {
    font-size: 13px; /*changed by css vignesh 20230913*/
    line-height: 20px;
    align-items: center;
}
.pop_wh_big .k-grid .k-grid-header,
.pop_wh_big .k-grid .k-grid-content {
    box-sizing: border-box;
}
.pop_btn_div {
    margin: 0px;
    margin-top: 12px !important;
}
/*Window popup end*/
/*Datepicker design start*/
.k-datepicker.k-input {
    height: 29px;
    border: 1px solid #BCBCBC;
    background-color: #f2f2f2;
    padding: 2px;
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: none;
    font-size: 14px;
}
.k-datepicker .txt_box {
    height: 100%;
    box-sizing: border-box;
    padding: 0px;
    border: 1px solid #e6e6e6;
}
.k-datepicker .k-button-solid-base {
    background-color: #f2f2f2;
    font-size: 14px;
}
.k-datepicker.k-input.k-focus,
.k-datepicker.k-focus .k-button-solid-base {
    background-color: #BCBCBC;
}
.k-datepicker.k-input.k-focus {
    box-shadow: none;
}
.k-datepicker .txt_box:focus {
    background-color: #ededed;
    box-shadow: none;
}
.k-calendar *,
.filter_in_div {
    font-size: 13px;
}
.k-calendar td.k-focus .k-link {
    box-shadow: inset 0 0 4px 0 #8dd8ff;
}
.k-calendar td.k-hover .k-link {
    background-color: #bce6fc;
}
/*.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link {*/
.k-calendar td.k-selected .k-link {
    background-color: #bce6fc;
    border-color: #bce6fc;
    color: #2e2e2e;
}
.k-calendar .k-calendar-view .k-today {
    color: #2e2e2e;
}
.k-calendar > .k-header {
    border-color: #bce6fc;
    background: linear-gradient(to bottom, #dff1fd, #a8daf5);
}
.k-calendar .k-calendar-view {
    height: auto;
}
.k-datepicker .k-button-solid-base .k-icon {
    font-size: 17px;
}
.k-calendar .k-today .k-link,
.k-calendar .k-footer .k-nav-today {
    color: inherit;
    box-shadow: none;
    font-weight:normal;
}
/*Datepicker design end*/
/*Timepicker design start*/
.k-timepicker.k-input {
    width: 110px !important;
    height: 29px;
    border: 1px solid #BCBCBC;
    background-color: #f2f2f2;
    padding: 2px;
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: none;
    font-size: 14px;
}
/*Timepicker design end*/
/*Img Upload Part start*/
.k-dropzone {
    width: auto;
    float: left;
    background-color: transparent;
    padding: 10px 0px;
}
.k-dropzone .k-dropzone-hint,
.k-dropzone + .k-upload-files,
.k-dropzone .k-i-check:before {
    display: none;
}
.k-dropzone .k-button > span {
    font-size: 13px;
}
    .k-dropzone .k-upload-status {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 20px;
        grid-gap: 10px;
        flex-direction: row-reverse;
       
    }
.k-upload .k-upload-dropzone .k-upload-status {
    color: #c3c3c3;
    font-weight: 700;
    font-size: 16px;
    position: static;
    margin-left: 10px;
}
.k-dropzone .k-upload-status .k-icon {
    background-image: url('../../App_Themes/Standard-ltr/images/tick_icon.png');
    width: 15px;
    height: 15px;
    background-size: cover;
    background-position: center;
}
.k-dropzone .k-upload-status .k-icon:before {
    display: none;
}
/*Img Upload Part end*/
.k-grid-header-wrap {
    border-width: 0px 0px 0px 0px;
}
/*Report popup start*/
.myreportModal .modal-dialog {
    margin: 10px auto;
    max-width: unset;
    position: unset;
}
/*Report popup end*/
/*Vertical menu issue fixing start*/
.MenuResponsive .container > .menubg {
    height: 39px !important;
}
.MenuResponsive .nav-tog + .header_ScrollDiv {
    display: block !important;
}
.MenuResponsive #menu-images {
    display: flex !important;
    position: unset !important;
}
.MenuResponsive #menu-images.k-menu .k-group .k-item > .k-link {
    white-space: nowrap !important;
}
/*Vertical menu issue fixing end*/
/*Invoice & Certificate popup start*/
/*.k-window-iframecontent {
    width: 880px;
    height: 866px;
}*/
/*Invoice & Certificate popup end*/
/*Submenu design start*/
.submenudiv:not(#divSubMenu) {
    float: left;
    width: 100%;
    height: 30px;
    background-color: #FFFFFF;
    border-radius: 6px;
    border: 1px #a7bac5 solid;
    padding: 0px 5px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
#divSubMenu.submenudiv {
    float: left;
    width: 100%;
    height: 30px;
    background-color: #FFFFFF;
    border-radius: 6px;
    border: 1px #a7bac5 solid;
    padding: 0px 5px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 5px;
    margin-bottom: 15px;
}
.submenudiv * {
    box-sizing: border-box;
}
.submenudiv #divSubMenu {
    float: left;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-gap: 5px;
}
.submenudiv .submenu {
    float: left;
    width: 100%;
    height: 100%;
}
.submenudiv .smenu-list,
.submenu ul {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.submenu ul li {
    float: left;
    height: 100%;
    list-style-type: none;
}
.submenudiv .smenu-list a,
.submenudiv ul a {
    height: 100%;
    width: auto;
    padding: 0px 7px;
    font-family: "Segoe UI";
    font-size: 13px;
    color: #21242c;
    line-height: 27px;
    margin: 0px;
    display: block;
}
.submenudiv .smenu-list a:not(.substaticmo):hover,
.submenudiv ul a:not(.substaticmo):hover {
    background: url('../../App_Themes/Standard-ltr/images/submenu_bg_wtout_arow.jpg') center center repeat;
    height: 35px;
}
.submenudiv .smenu-list a.substaticmo,
.submenudiv ul a.substaticmo {
    height: 35px;
    background: url('../../App_Themes/Standard-ltr/images/submenu_bg.jpg') center center repeat;
}
.back_btn_div,
.back_btn_div a {
    float: left;
    margin-bottom: 1px;
}
.submback {
    color: #f27b19;
    font-family: "Segoe UI";
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    border: none;
    margin: 0px;
    background-color: white;
    height: 18px;
    position: relative;
    white-space: nowrap;
    background-image: url('../../App_Themes/Standard-ltr/images/btn_back.jpg');
    background-position: 0px 1px;
    padding-left: 7px;
    background-repeat: no-repeat;
}
/*Submenu design end*/
/*Page title part start*/
.mattblacktabs, .mattblacktabs01 {
    float: left;
    width: 100%;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px;
    margin-bottom: 15px;
    padding: 5px 0px;
    padding-left: 10px;
    border: 1px solid #A7BAC5;
    background-color: #FFFFFF;
    border-radius: 8px;
    box-sizing: border-box;
}
.tablecontentdiv + .mattblacktabs {
    margin-top: 15px;
}
.subheadtxtdiv {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 10px;
    max-height: 100%;
}
.mattblacktabs .subhtxt,
.mattblacktabs01 .subhtxt,
.subhtxt_reg {
    margin: 0px;
    font-family: "Segoe UI";
    font-size: 24px;
    color: #28a1e2;
    line-height: normal;
    white-space: nowrap;
}
.iconmenu > button {
    box-sizing: border-box !important;
}
.iconmenu > input {
    text-align: center;
}
.iconmenu {
    display: flex;
    align-items:center;
    justify-content:center;
    flex-wrap: nowrap;
}
/*Page title part end*/
/*Company profile submenu dropdown start*/
.submenudropdiv {
    float: left;
    width: 155px;
    height: 100%;
    margin: 0px;
}
.dd-container {
    float: left;
    height: 100%;
    width: 100% !important;
    position: relative;
    background: linear-gradient(to bottom, #faf5cb 0%,#ffecc4 7%,#fceec1 11%,#fbeec4 15%,#fbecc3 48%,#fcefc5 52%,#fdebbb 56%,#f5e0a7 59%,#f5e0a1 63%,#f5dfa5 70%,#f7dea5 85%,#f4dfa6 89%,#f7dca5 93%,#f3dda1 96%,#f7dda4 100%)
}
.dd-select {
    float: left;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.dd-selected {
    overflow: hidden;
    font-weight: normal;
    line-height: 17px;
    font-family: Segoe UI;
    font-size: 13px;
    color: #000000;
    display: flex;
    align-items: center;
    padding: 0px 10px;
    grid-gap: 10px;
}
.dd-pointer {
    border: 5px solid transparent;
    border-top: 5px solid #000;
    position: absolute;
    right: 10px;
    top: calc(50% - 2px);
}
.dd-option {
    display: flex;
    align-items: center;
    padding: 8px 10px;
    grid-gap: 10px;
}
.dd-option-image, .dd-selected-image {
    margin: 0px;
}
.dd-option-text {
    line-height: 18px !important;
}
/*Company profile submenu dropdown end*/
/*Building profile left panel opions start*/
body.k-full-window .k-grid-header th.k-header {
    vertical-align: middle;
}
/*Building profile left panel opions end*/
/*List Table filter top part start*/
.Innertable .head_row td.tbl_data {
    border-bottom: 1px solid #a7bac5;
}
.toprowtb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8px 0px;
    height: auto;
    flex-wrap: wrap;
}
.toprowtb > *[id]:first-child,
.toprowtb > .col-md-12 {
    width: 100%;
}
.drpdwn_rcds {
    display: flex;
    align-items: center;
}
/*List Table filter top part end*/
.rootdiv:empty {
    display: none;
}
.k-window-iframecontent.reportViewer {
    width: 1060px;
}
.k-grid td.k-focus, .k-grid td.k-state-focused {
    box-shadow: none;
}
.k-list-item.k-selected,
.k-list-item.k-selected:hover {
    background-color: #bce6fc;
}
.k-list-item.k-selected .k-list-item-text,
.k-list-item.k-selected:hover .k-list-item-text {
        color: black;
}
.k-treeview .k-treeview-item > div {
    margin: -5px 0px 0px 0px;
}
.k-treeview .k-treeview-item .k-treeview-toggle {
    margin: -3px 0px 0px -15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.k-treeview .k-treeview-item .k-treeview-toggle .k-i-collapse {
    display: flex;
    align-items: center;
    justify-content: center;
}
.k-treeview .k-treeview-item .k-treeview-toggle .k-i-collapse:before,
.k-treeview .k-treeview-item .k-treeview-toggle .k-i-expand:before {
    content: "";    
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    margin: 0px;
    position: unset;
}
.k-treeview .k-treeview-item .k-treeview-toggle .k-i-collapse:before {
    background-image: url('../../App_Themes/Standard-ltr/images/minus.png');
}
.k-treeview .k-treeview-item .k-treeview-toggle .k-i-expand:before {
    background-image: url('../../App_Themes/Standard-ltr/images/plus.png');    
}
/*Filter part start*/
.ReportDetails .list_brdiv .filter_brdr {
    float: left !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    padding: 5px 0px !important;
    margin: 0px !important;
}
.ReportDetails .list_brdiv .filter_brdr .default_filter,
.ReportDetails .list_brdiv .filter_brdr.new_filter .default_filter {
    padding: 0px !important;
    width: calc(100% - 500px) !important;
    flex-grow: 1;
}
.ReportDetails .filter_brdr.report_Filter_box .filter_btn_div .normal_Multi_sumo_par {
    width: 300px;
}
.ReportDetails .list_brdiv .filter_brdr .default_filter > .lblspan,
.ReportDetails .list_brdiv .filter_brdr.new_filter .default_filter > .lblspan {
    margin: 0px !important;
}
.ReportDetails .filter_brdr.report_Filter_box .filter_btn_div {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    grid-gap: 10px !important;
    padding: 0px 10px !important;
}
.ReportDetails .filter_brdr.report_Filter_box .filter_btn_div > * {
    padding: 0px !important;
    margin: 0px !important;
    position: unset !important;
}
.ReportDetails .list_brdiv .filter_brdr > .more_filt_row {
    width: 100% !important;
    padding-top: 5px !important;
}
.ReportDetails .list_brdiv .filter_brdr > .more_filt_row > .lblspan {
    width: 25% !important;
    padding: 0px !important;
    margin: 0px !important;
    display: grid !important;
    grid-template-columns: calc(40% - 5px) calc(60% - 5px) !important;
    grid-gap: 10px !important;
}
.ReportDetails .list_brdiv .filter_brdr > .more_filt_row > .lblspan > label {
    position: unset !important;
    margin: 0px !important;
    padding: 0px !important;
}
.ReportDetails .list_brdiv .filter_brdr > .more_filt_row > .lblspan > label > .txtlabel_span {
    width: 100% !important;
    margin: 0px !important;
}
.ReportDetails .list_brdiv .filter_brdr > .more_filt_row > .lblspan > div {
    position: unset !important;
    margin: 0px !important;
    padding: 0px !important;
    width: calc(100% - 10px) !important;
}
.ReportDetails .list_brdiv .filter_brdr > .more_filt_row > .lblspan:last-child > div {
    width: 100% !important;
}
/*Filter part start*/
.pop_error_txt:empty {
    display: none;
}
.pop_wh_big {
    height: auto !important;
    max-height: 620px;
}
/*List upload button start*/
.k-grid-content .k-upload .k-upload-button {
    min-width: 80px;
}
/*List upload button end*/
.attachhead + * .k-dropzone + .k-upload-files {
    display: block;
}
.attachhead + * .k-upload-files .k-file {
    padding: 0.167em 0.167em 0.167em 0.8em;
    align-items: center;
}
.attachhead + * .k-file-group-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.attachhead + * .k-file > .k-file-name-size-wrapper {
    margin-left: 5px;
    min-width: 150px;
}
.attachhead + * .k-file-name {
    font-size: 12px;
    line-height: normal;
    color: #28760b;
}
.attachhead + * .k-file-group-wrapper .k-file-group.k-icon {
    background-image: url('../../App_Themes/Standard-ltr/Default/sprite.png');
    background-repeat: no-repeat;
    background-position: -112px -288px;
    height: 15px;
    width: 17px;
}
.attachhead + * .k-file .k-file-validation-message,
.attachhead + * .k-file .k-file-size,
.attachhead + * .k-file-group-wrapper .k-file-group.k-icon:before {
    display: none;
}
.attachhead + * .k-upload-status > .k-button {
    margin: 0px;
}
.compose_part .k-i-paint {
    background-image: url('../../App_Themes/Standard-ltr/Default/sprite.png');
    background-repeat: no-repeat;
    background-position: -244px -124px;
}
#myform .vw_prf_approve_set .multi_select_btn_small {
    margin: 0px;
    margin-left: 45.9%;
    margin-top: 5px;
}
.multi_select_btn_small {
    margin: 6px 0px 0px 45.9%;
}
/*Filter area checkbox issue start*/
.filter_area {
    display: flex;
    align-items: center;
}
.filter_area .checkbox_div > span,
.checkbox_div > span {
        float: left !important;
        display: flex;
        grid-gap: 5px;
}
.filter_area .checkbox_div > span > .checkbox,
.checkbox_div > span > .checkbox {
            float: left !important;
}
.checkbox_div .checker {
    float: left !important;
    margin-right: 5px !important;
}
.checkbox_div span > label {
    float: left !important;
}
.checkbox_div div.checker span {
    background-position: 0 -261px !important;
}
.checkbox_div div.checker span.checked {
        background-position: -76px -261px !important;
}
/*Filter area checkbox issue end*/
/*Login Person name start*/
#modal {
    z-index: 10030;
    box-shadow: none;
    top: 39px !important;
    margin: 0px;
}
/*Login Person name end*/
/*Kendo List design - Yokesh || 30/Aug/2023 || end*/
/*To do css added by vignesh 20230905 start*/
.k-list-item-text {
    font-size: 13px;
    font-family: "Segoe UI";
}
.add_border {
    display: flex;
    align-items: center;
}
.k-menu-link {
    padding: 6px 10px;    
}
.k-grid .k-link.k-pager-nav {
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 3px;
    background-color: #e9e9e9;
}
.k-filter-row th, .k-grid-header th.k-header {
    background: linear-gradient(to bottom, #dff1fd, #a8daf5);
}

tr.norecord_tr.k-selected.k-state-selected {
    position: sticky;
    left: 50%;
    right: auto;
    border: none;
    z-index: 9;
    float: left;
    width: 150px;
}
.inptarea .k-autocomplete > .k-input[name="AutoComplete"] {
 height: 23px; /*changed css by vignesh 20230912*/
}
.inptarea .k-autocomplete > .k-input.k-input-inner {
    height: 25px;
}
.k-input-inner {
    font-size: 13px;
    font-family: "Segoe UI";
}
/*To do css added by vignesh 20230905 End*/
/*To do added Vulnerbility issue fixing by css vignesh 20230907 start*/
/*.searchbox {
    display: flex !important;
    align-items: center !important;
}*/
.k-grid-header-wrap.k-auto-scrollable table {
    height: 32px;
}
.choice_icons_li_div .txt_box_bg textarea {
    display: flex;
}
.k-timepicker.k-input.k-input-solid.k-input-md.k-rounded-md {
    display: flex;
    align-items: center;
}
.k-datetimepicker.k-input.k-input-solid.k-input-md.k-rounded-md {
    display: flex;
    align-items: center;
    border-color: #bbb;
}
    .k-datetimepicker.k-input.k-input-solid.k-input-md.k-rounded-md .k-input-button {
        border: 0;
    }
.k-window-titlebar {
    display: flex;
    height: 35px;
    margin-top: 0px !important;
}
.partial_equip_popup.k-window.k-window-customize .k-window-content {
    padding-top: 10px;
}
.k-window.k-window-customize #MaintenanceListView.k-window-content {
    overflow-y: auto !important;
}
.k-window.k-window-customize #ViewSmallsettingsPopupWindow.k-window-content {
    padding-top: 8px;
}
.k-menu:not(.k-context-menu) > .k-item:hover {
    color: #2e2e2e;
    background-color: #c3e5f9;
}
 .k-list-optionlabel {
    font-weight: normal;
    border: none !important;
}
#ProductDetailsGrid.k-grid .k-grid-header th.k-header, #ProductDetailsGrid.k-grid .k-header.k-filterable:first-child {
    padding: 0;
}
.set_txt_box.dd_login_block_bg span.sel_text {
    width: 105px !important;
}
#DepartmentRASwindow_wnd_title {
    font-size: 13px;
}
.filter_in_div.sort_ctl {
    display: flex;
    width: 240px;
    align-items: center;
}
    .filter_in_div.sort_ctl .filter_txt_lbl {
        width: 130px;
    }
        .filter_in_div.sort_ctl .filter_txt_lbl + .sel_text {
            width: 100%;
        }
.k-dropzone-hint {
    font-style: normal;
    font-size: 16px;
    font-weight: 700;
}
.k-i-check:before {
    content: "\e118";
    font-weight: bold;
    color: green;
}
#divList #GridEquipment .k-grid-content {
    height: 475px !important;
}
/*#divList #GridEquipmentEdit .k-grid-content {
    height: 510px !important;
}*/
#divList #GridEquipmentEdit .k-grid-toolbar.k-grid-top {
    background: none;
    border: none;
}
#ProductMappedContent .col-md-3.leftDradDiv > .leftGrid {
    width: 100%;
}
#ProductMappedContent .leftDradDiv .k-grid-header-wrap.k-auto-scrollable {
    display: flex;
    height: 32px;
    align-items: center;
    justify-content: center;
    clear: left;
}
.k-window-actions {
    display: flex !important;
}
/*To do added Vulnerbility issue fixing by css vignesh 20230907 End*/
/*Todo added VL issue fixing css by vignesh 20231005 Start*/
.k-grid .k-alt.k-master-row:hover {
    background-color: #f7f7f7!important;
}
.white_content_alert#modalDialog {
    left: 40%;
}
/*Todo added VL issue fixing css by vignesh 20231005 End*/
/*company profile dropdown css by vignesh 20231007 start*/
.submenudiv .dd-option {
    padding: 5px 5px 5px 0 !important;
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #000000;
    line-height: 28px;
    font-family: Segoe UI;
    font-size: 13px;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
}
.submenudiv .dd-options {
    border: solid 1px #dec27b;
    border-top: none;
    list-style: none;
    box-shadow: 0px 1px 5px #ddd;
    display: none;
    position: absolute;
    z-index: 2000;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: auto;
    margin-top: 30px;
}
.submenudiv .dd-option-selected {
    background: #fff9e5;
}
.submenudiv .dd-container {
    position: relative;
    background: #faf5cb;
    background: -moz-linear-gradient(top, #faf5cb 0%, #ffecc4 7%, #fceec1 11%, #fbeec4 15%, #fbecc3 48%, #fcefc5 52%, #fdebbb 56%, #f5e0a7 59%, #f5e0a1 63%, #f5dfa5 70%, #f7dea5 85%, #f4dfa6 89%, #f7dca5 93%, #f3dda1 96%, #f7dda4 100%);
    background: -o-linear-gradient(top, #faf5cb 0%,#ffecc4 7%,#fceec1 11%,#fbeec4 15%,#fbecc3 48%,#fcefc5 52%,#fdebbb 56%,#f5e0a7 59%,#f5e0a1 63%,#f5dfa5 70%,#f7dea5 85%,#f4dfa6 89%,#f7dca5 93%,#f3dda1 96%,#f7dda4 100%);
    background: -ms-linear-gradient(top, #faf5cb 0%,#ffecc4 7%,#fceec1 11%,#fbeec4 15%,#fbecc3 48%,#fcefc5 52%,#fdebbb 56%,#f5e0a7 59%,#f5e0a1 63%,#f5dfa5 70%,#f7dea5 85%,#f4dfa6 89%,#f7dca5 93%,#f3dda1 96%,#f7dda4 100%);
    background: linear-gradient(to bottom, #faf5cb 0%,#ffecc4 7%,#fceec1 11%,#fbeec4 15%,#fbecc3 48%,#fcefc5 52%,#fdebbb 56%,#f5e0a7 59%,#f5e0a1 63%,#f5dfa5 70%,#f7dea5 85%,#f4dfa6 89%,#f7dca5 93%,#f3dda1 96%,#f7dda4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf5cb', endColorstr='#f7dda4',GradientType=0 );
    height: 28px;
}
.submenudiv .dd-select {
    border-radius: 2px;
    position: relative;
    cursor: pointer;
    height: 28px !important;
}
.submenudiv .dd-selected {
    overflow: hidden;
    display: inline;
    padding: 0px;
    font-weight: normal;
    line-height: 17px;
    font-family: Segoe UI;
    font-size: 13px;
    color: #000000;
}
.submenudiv .dd-option-image, .submenudiv .dd-selected-image {
    vertical-align: middle;
    float: left;
    margin: 5px 5px 0 10px;
    max-width: 64px;
}
.submenudiv.dd-pointer {
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: 0px;
}
.submenudiv .dd-pointer-up {
    border: solid 5px transparent !important;
    border-bottom: solid 5px #000 !important;
    margin-top: -8px;
}
.submenudiv .dd-option:hover {
    background: #fef5d7 !important;
    color: #000;
    cursor: pointer;
    height: 37px !important;
}
/*company profile dropdown css by vignesh 20231007 End*/

/*Added by varatharajan on 7-10-2023*/
/*For ssp login ssu -> ssp add -> no record msg align*/
/*#CompanyListGrid .toprowtb { 
    display: flex;
    justify-content: unset !important;
    grid-gap: 100px;
}*/
#UndertakenApproveId .k-grid .k-grid-header .k-header .k-link { /*for undertaken list*/
    font-size: 12px;
    width: auto;
}
#UndertakenApproveId .k-grid-header-wrap > table{
    margin-bottom:unset;
}
#UndertakenApproveId .checker{
    margin:unset;
    line-height:0;
}
#UndertakenApproveId .k-grid .k-header.k-filterable{
    border-bottom:1px;
}
#UndertakenApproveId .kendo_main .k-grid-header th:first-child {
    border-bottom: 1px;
}
/*Added by varatharajan on 20231012*/
#divSSUContactDetailsGrid .k-grid tr:hover {
    background-image: none !important;
}
/*.Nationalityselect .multi_select_btn_small {
    margin: 6px 0px 0px 23.2% !important;
}*/

/*Added on 20231019 for category type issue*/
@-moz-document url-prefix() {
    .new_edit_contentdiv #ServiceType1 .k-input-value-text {
        line-height: 17px;
    }
/*Added on varatharajan on 20231108 for schdule details(12454)*/
    .datepicker_timelist {
        scrollbar-width: thin;
        scrollbar-color: #999999 #f0f0f0;
    }
}
/*Added on 20231028 for extra icon showing (12265)*/
#reportgridView #reportViewer1 .trv-report-viewer .trv-nav ul:last-child {
    display: none;
}
/*End*/
/*Kendo dropdown not hide issue Add by Tamilmani start 09.11.2023*/
.k-picker.k-dropdownlist > .k-input-button {
    pointer-events: none;
}
/*Kendo dropdown not hide issue Add by Tamilmani end 09.11.2023*/
/*Added by Ambareesh 2023/11/21*/
.k-marquee {
    background-color: transparent;
}
.k-marquee * {
    background-color: #00000005;
 }
/*Added by Ambareesh 2023/11/21*/
.txt_box_bg_error.k-widget {
    border: 1px solid red;
}


.k-menu-group .k-item > .k-link:active, .k-menu-group .k-item > .k-link.k-active, .k-menu-group .k-item > .k-link.k-selected, .k-menu.k-context-menu .k-item > .k-link:active, .k-menu.k-context-menu .k-item > .k-link.k-active, .k-menu.k-context-menu .k-item > .k-link.k-selected {
    color: var(--kendo-color-on-primary, #ffffff);
     background-color: transparent; 
}
.k-grid .k-table-row.k-selected > td, .k-grid .k-table-td.k-selected, .k-grid .k-table-row.k-selected > .k-table-td {
    background-color: transparent;
}

.k-window-titlebar .k-window-titlebar-actions .k-icon.k-i-close {
    color:white
}


input[type="checkbox"].k-checkbox,  /*Filter area checkbox issue kendo-2025*/
input[type="checkbox"].k-checkbox-md,
input[type="checkbox"].k-rounded-md {
    appearance: checkbox !important;
    width: 14px;
    height: 14px;
}

.k-window-customize .k-window-titlebar-actions .k-svg-i-window, .k-window-customize .k-window-titlebar-actions .k-svg-i-window-restore, .k-window-customize .k-window-titlebar-actions .k-svg-i-window-minimize, .k-window-customize .k-window-titlebar-actions .k-svg-i-arrow-rotate-cw, .k-window-customize .k-window-titlebar-actions .k-svg-icon {
    color: white;
}


.k-i-loading, .k-loading-image {
    border: none;
    /*background-image: url('../../app_themes/standard-ltr/logo-loader.gif');*/
    background-image: url('../kendo-grid/css/default/loading-image.gif');
    background-repeat: no-repeat;
    background-size: 1em;
    background-position: center;
    margin: 0 auto;
}

.k-loading-image {
    background-size: 50px
}

    .k-i-loading::before, .k-i-loading::after, .k-loading-image::before, .k-loading-image::after {
        display: none !important;
    }


.k-button-md.k-icon-button .k-button-icon.k-svg-icon > svg, .k-button-md.k-icon-button .k-button-icon.k-icon-md > svg {
    width: 13px;
    height: 16px;
}

/* Kendo 2025 row striping fix */
.k-grid .k-table-row:nth-child(odd):not(.k-grouping-row):not(.k-detail-row):not(.k-no-data-row) {
    background-color: #ffffff; /* even */
}

.k-grid .k-table-row:nth-child(even):not(.k-grouping-row):not(.k-detail-row):not(.k-no-data-row) {
    background-color: #f7f7f7; /* odd */
}

.k-menu .k-item.k-selected, /* Remove Highlight the list*/
.k-menu .k-item.k-selected:hover,
.k-menu .k-item.k-selected:focus {
    background-color: transparent !important;
    color: inherit !important;
    border: none !important;
    box-shadow: none !important;
    font-weight: normal !important;
}


.k-filter-item .k-active + .k-animation-container-shown .k-menu-popup .k-menu-group {
    position: absolute;
    border: 1px solid;
    border-color: inherit;
}

.k-grid .k-cell-inner > .k-link {
    width: auto;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: inherit;
    flex: 1;
    overflow: hidden;
    font-size: 13px;
    display: flex;
}

/*.k-grid .k-grid-header .k-filterable > .k-cell-inner .k-link {
    padding-inline-end: var(--kendo-spacing-3, 0.75rem);
}*/

.k-pager-sizes span {
    display: inline-flex !important;
}

.k-button-solid-base {
    border-color: #bbb;
    color: #2e2e2e;
    background-color: #e9e9e9;
    background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, 0));
}
    .k-button-solid-base.k-hover, .k-button-solid-base:hover {
        border-color: #a3a3a3;
        color: #2e2e2e;
        background-color: #d2d2d2;
    }

.k-upload-empty {
    border-width: 0px;
}

.k-upload .k-dropzone, .k-upload .k-upload-dropzone {
    background: transparent;
    padding: 10px 0px;
}
.k-upload {
    border: 0
}
#divList #GridEquipmentEdit .k-toolbar.k-grid-toolbar a .k-svg-i-check, #divList #GridEquipmentEdit .k-toolbar.k-grid-toolbar a .k-svg-i-cancel {
    display: none;
}

.k-header.k-filterable .checker {
    position: absolute;
    justify-self: anchor-center;
    align-self: anchor-center;
}


#divAuditTestCaseReport .k-grid td:focus {
    box-shadow: none;
}

.equipmentzind .k-window-titlebar-actions .k-button:not(:last-child) {
    display:none;
}

.k-window.k-window-customize .k-window-content{
    box-sizing:border-box;
}

.k-upload .k-upload-button {
    min-width: 7.167em;
    margin-right: 1.6em;
}

.k-upload .k-upload-dropzone .k-upload-status .k-svg-icon > svg {
    display:none;
}
/*Date picker color issue fixing start (After update Kendo 2025) - To Do Ambareesh 20250611*/
.k-calendar .k-calendar-td:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td:hover .k-link, .k-calendar .k-calendar-td.k-hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-hover .k-link {
    background-color: #bce6fc;
}
.k-calendar .k-calendar-td:focus .k-calendar-cell-inner, .k-calendar .k-calendar-td:focus .k-link, .k-calendar .k-calendar-td.k-focus .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-focus .k-link {
    box-shadow: inset 0 0 4px 0 #8dd8ff;
    font-weight:normal;
}
.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link, calendar-td.k-selected:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected:hover .k-link, .k-calendar .k-calendar-td.k-selected.k-hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected.k-hover .k-link {
    background-color: #bce6fc;
    border-color: #bce6fc;
    color: #2e2e2e;
}
.k-calendar .k-calendar-footer .k-button-flat-primary {
    border-color: rgba(0, 0, 0, 0) !important;
    color: inherit;
    background: none !important;
    box-shadow: none !important;
}
.k-calendar .k-other-month {
    color: #c3c3c3;
    background-color: transparent;
}
.k-calendar-footer, .k-calendar .k-footer {
    padding: 0px 0px 5px 0px;
    text-align: center;
    position: relative;
    clear: both;
}
.k-calendar .k-calendar-th, .k-calendar .k-calendar-caption, .k-calendar .k-meta-header, .k-calendar .k-month-header {
    font-weight: 400;
    color: inherit;
    font-size: 13px;
}
.k-calendar-container {
    border-radius:4px;
}
/*Date picker color issue fixing End - To Do Ambareesh 20250611*/

.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-grid-header .k-grid-filter.k-active, .k-grid-header .k-header-column-menu.k-active, .k-grid-header .k-grid-header-menu.k-active, .k-grid-header .k-hierarchy-cell .k-icon.k-active {
    background-color: transparent;
}

.k-grid .k-grid-md .k-table-th > .k-cell-inner > .k-link, .k-grid-md .k-table-th > .k-cell-inner > .k-link {
    padding-block: 8px;
    padding-inline: 8px;
}

/*.k-header.k-filterable:first-child .k-column-title {
    position: absolute;
    justify-self: anchor-center;
    align-self: anchor-center;
}*/
#Cancel_popup table thead tr th:first-child .k-column-title, #docu_popup table thead tr th:first-child .k-column-title {
    display: none;
}

/*Datepicker icon alignment issue*/

.k-datepicker .k-input-button > .k-button-icon {
    min-width: calc(var(--kendo-font-size, inherit)*var(--kendo-line-height, normal)) !important;
}
.k-datepicker .k-button-solid-base.k-hover, .k-button-solid-base:hover {
    background-color:transparent;
}

/*End*/
/*To show the page number text box in kendo grid after updating the latest version start*/
.k-pager-input {
    display: block !important;
    order: 4;
    margin: 0 8px;
}
.k-pager-numbers ~ .k-pager-nav {
    order: 5;
}
.k-pager-numbers ~ .k-pager-nav.k-pager-last {
    order: 6;
}
/*To show the page number text box in kendo grid after updating the latest version end*/