﻿.RefreshDiv {
    padding: 8px;
    border-radius: 6px;
    padding-top: 0;
}

label .refreshlabel {
    font-size: 18px;
    float: right;
    vertical-align: top;
    line-height: 32px;
}

span .refreshSpan {
}

ul.RefreshUl {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 30px;
}

    ul.RefreshUl li {
        float: left;
        margin-left: 10px;
    }

.widget-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

    .widget-row > div {
        /*width: calc(100% * (1/5) - 10px - 1px);*/
        width: 252px;
        margin-bottom: 15px;
        margin-right: 11px;
        display: inline-block;
        height: 350px;
        vertical-align: top;
    }



        .widget-row > div .well {
            height: 100%;
        }

        .widget-row > div h2 {
            padding-bottom: 5px;
            margin-bottom: 0;
        }

            .widget-row > div h2 i.fa.fa-exclamation-circle {
                font-size: 18px;
            }

        .widget-row > div > div .chartContainer {
            margin-top: 15px;
        }

.chartContainer {
    position: relative;
    margin-bottom: 20px;
    z-index: 0;
}

.chartContainer {
    background: #dddddd;
    border-radius: 5px;
}

.widget-row .widget .ra-well-title {
    font-size: 1.0857em;
}

.widget-row .k-chart {
    cursor: pointer;
}

.widget-row .ra-well-title {
    padding: 0 5px 0.7222em !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.demo-notification {
    position: relative;
}

    .demo-notification .k-notification {
        width: 600px;
        color: red;
    }

.k-notification-container {
    margin: 6px 0;
}

.SetOverFlow {
    overflow-y: hidden;
}

.main-header {
    padding-top: 10px;
}

.menu-nav .k-menu-group, .k-animation-container {
    z-index: 99999 !important;
}

.demo-notification {
    position: relative;
}

    .demo-notification .k-notification {
        width: 420px;
        color: red;
    }

.k-menu .k-link.k-state-active, .k-menu:not(.k-context-menu) > .k-item > .k-state-active {
    color: rgba(33,37,41,0.9) !important;
}

/*.k-menu .k-item > .k-link {
    padding: 1.1em;
}*/

.k-menu.k-menu-horizontal:not(.k-context-menu) {
    margin: 0px 0.5rem;
    height: 47px;
    padding: 0px;
    border-radius: 6px;
    border: solid 1px #004FA3;
}

.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    height: 45px;
}

.k-notification-container {
    margin: 6px 0;
}

.k-pager-numbers-wrap {
    display: -webkit-box;
    color: #fff;
}

.top-row[b-oy7ydzkyjo] a, .top-row .btn-link[b-oy7ydzkyjo] {
    margin-left: 0px;
}

.k-pager-numbers .k-link {
    line-height: 1.5em;
}

.headerMenu {
    margin-top: 0.3rem;
    /*    left: 7.5rem !important;*/
}

.profile-element ul li {
    cursor: pointer;
    padding-left: 10px;
}

    .profile-element ul li:hover {
        background-color: lightgray;
    }

.k-necs1 .btn.dropdown-toggle::after {
    display: none;
}

.main > div[b-oy7ydzkyjo] {
    margin-top: -10px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.dropdown i.fa {
    color: #004fa3;
    font-size: 18px;
    padding-right: 10px;
}

.k-menu-group .k-item:hover {
    background-color: #004fa3;
    color: #fff;
}

.k-animation-container-shown {
    /* border: solid 1px;
    border-color: #004FA3;*/
}

.k-columnmenu-item-wrapper {
    border: 1px solid #004FA3;
    border-radius: 5px;
}

.contextMenu.k-animation-container-shown {
    border: none;
    background: transparent;
}

.k-menu-popup {
    padding: 0px;
    border: solid 1px;
    border-color: #004FA3;
    border-top: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.k-menu .k-link:hover {
    border-left: 0px;
    opacity: 0.8;
}

.menu-nav > ul li:last-child {
    margin-left: auto !important;
    border-right: 0px;
}

.menu-nav .k-widget.k-menu-horizontal > .k-item {
    border: none;
}

.menu-nav > ul li:last-child > span.k-menu-link {
    border-right: none;
    padding-left: 0;
    padding-right: 0;
}

.checkbox-row label input[type='checkbox']:checked + i,
.checkbox-row label input[type='checkbox']:checked + i :before {
    pointer-events: none;
    z-index: 0;
}

.rightHeader {
    padding-left: 0px;
    padding-right: 5px;
    /*    margin-left: -60px;*/
}

.topHeader {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 10px;
}

#app > div.k-necs1 > div > div > div.content.px-4 > div.row,
.main .content px-4 .row {
    margin-left: 2px;
    margin-right: -5px;
}

.k-dropdown .k-icon {
    background-image: none;
    top: 5px;
}

.grayWindow {
    background: lightgray;
}

.popupFilter div.content1 {
    margin-left: 0;
    margin-right: 0;
    width: 12%;
}

.rightHeader span.k-in {
    color: #fff;
}

.rightHeader .k-card-header {
    background-color: #004fa3;
    padding: 2px 16px;
}

.rightHeader span.k-dropdown-wrap.k-state-default {
    width: calc(20vw);
    text-overflow: ellipsis;
}

.rightHeader .k-treeview .k-treeview-lines .k-icon {
    color: wheat;
}

#txtSearchMasterGrid {
    width: 175px !important;
    line-height: 1.5em;
    height: 38px;
    margin-top: 2px;
    border-radius: 5px;
    text-indent: 5px;
}

    #txtSearchMasterGrid:focus {
        border-color: #666666;
        color: #212529;
        box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);
    }

.k-textbox:focus {
    border-color: #666666;
    color: #212529;
    box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);
}

.rightHeader #txtSearchMasterGrid {
    width: 175px !important;
    color: #fff;
}

.rightHeader .k-window-wrapper, .rightHeader .k-widget .k-content {
    background-color: #004fa3;
}

.k-treeview, .k-treeview .k-popup .k-animation-container, .k-treeview .k-popup .k-animation-container {
    padding-left: 10px;
}

.k-popup > .k-widget {
    border-width: 0;
    color: #fff;
    background-color: #004fa3;
}

.k-animation-container.telerik-blazor.k-widget {
    border: 0px;
    padding-left: 0px;
}

input.k-checkbox {
    opacity: 1;
    width: 20px;
    height: 20px;
}

.k-toolbar.k-grid-toolbar {
    overflow: visible;
}

button.k-flat.k-button.telerik-blazor.k-icon-button {
    top: 10px;
}

div.k-window {
    z-index: 0 !important;
}

.k-grid-header .k-header.k-grid-header-sticky, .k-grid-content-sticky {
    z-index: 1;
}

.top-row.px-4 {
    background-color: #fff;
    border-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*.k-animation-container > .k-popup {
    border: 1px solid #004FA3;
}*/
.rightHeader .k-animation-container > .k-popup {
    border: none;
}

.rightHeader .k-animation-container.telerik-blazor.k-widget, .rightHeader .k-animation-container > .k-popup {
    background: transparent;
}

.pullright {
    float: right;
}

#versionLink {
    color: #004FA3;
}

.k-necs1 .topHeader .btn, .k-necs1 .topHeader .k-button {
    color: #004FA3;
    border: none;
    background-image: none;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0) 100%);
    background-position: 50% 50%;
    background-color: transparent;
}

.rightHeader span.k-widget.k-dropdown.k-header {
    flex-direction: column;
}

@media only screen and (min-width: 1700px) {
    .rightHeader span.k-dropdown-wrap.k-state-default {
        width: calc(25vw);
    }
}

.rightHeader div.k-treeview {
    background: #004FA3;
    color: white;
    max-height: 500px;
    border-radius: 5px;
}

div.k-treeview li.k-treeview-item {
    list-style-type: none;
    padding-top: 6px;
}

.rightHeader .k-animation-container-shown {
    border: none;
}

.rightHeader .k-popup {
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
    outline: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.k-treeview .k-treeview-leaf {
    margin: 1px 0 1px 0.3333em;
    padding: 0.4167em 0.6667em 0.3333em 0.5833em;
    line-height: 1.3333em;
    text-decoration: none;
    border: none;
}

    .k-treeview .k-treeview-leaf:hover {
        border-color: #f2f2f2;
        color: #212529;
        background-color: #f2f2f2;
        border-radius: 0.25rem;
        /*border: 1px solid transparent;*/
    }

ul.k-group.k-menu-group.k-reset {
    overflow: hidden;
}

.favouriteIcon {
    float: right;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
    margin-right: 5px;
}

.refreshBtn, .addBtn {
    float: right;
    display: inline-block;
    font-size: 12px;
    padding: 2px 4px;
}

.well.k-content.dashboard {
    background: white;
}

.k-overlay {
    z-index: 0;
}

div.k-window {
    border: none;
}

.k-grid-pager {
    background-color: #004FA3;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 100%);
    padding: 4px;
}

.k-pager-numbers-wrap a.k-link {
    top: -6px;
}

/*.customGrid tr.k-master-row.k-alt, tr.k-master-row.k-alt td.k-grid-content-sticky, .customGrid tr.k-master-row, tr.k-master-row td.k-grid-content-sticky {
    background-color: transparent;
}*/

/*.customGrid tr.k-master-row.k-alt:hover, .customGrid tr.k-master-row.k-alt:hover td.k-grid-content-sticky {
    background-color: #b5bdcb;
}
*/
.k-grid tr td {
    border: none;
}

    .k-grid tr td.k-grid-content-sticky {
        border-right: solid 1px #004FA3;
    }

.main .content.px-4 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0 0.5rem;
    min-height: calc(100vh - 150px);
}

.k-window.k-window-wrapper.telerik-blazor.k-centered, .k-window.telerik-blazor {
    background: #dddddd;
    border-radius: 5px;
}

.k-window-content .well.k-content {
    padding: 0.938rem;
}

.k-input-inner {
    /*border-color: rgba(33,37,41,0.15);
    color: #212529;
    background-color: #fff;*/
}

    .k-input-inner:focus-visible, .k-numerictextbox input.k-input-inner:focus-visible {
        /* border-color: rgba(33,37,41,0.15);*/
    }

button.btn.btn-primary, button.btn.btn-Primary, button.btn.btn-primary:hover, button.telerik-blazor.k-button.btnType1 {
    color: #fff;
    border: 1px solid #004FA3;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0) 100%);
    background-position: 50% 50%;
    background-color: #004FA3;
}

button.btn.btn-secondary, a.btn.btn-secondary {
    color: #fff;
    background-color: #5a6268;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0) 100%);
    background-position: 50% 50%;
}

i.fas {
    padding-right: 7px;
}

.k-numerictextbox input.k-input-inner {
    /*width: 100%;
    border-radius: 5px;
    height: 40px;
    text-indent: 5px;*/
}

.k-checkbox::before {
    font-size: 20px;
    position: initial;
}

span.k-icon.k-i-sort-desc-sm, span.k-icon.k-i-sort-asc-sm {
    color: #fff;
}

.k-filter-menu-container .k-dropdownlist {
    padding: 2px 5px;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 32px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.k-filter-menu-container .k-button.k-icon-button {
    background: none;
    border: 0;
    padding: 0 !important;
    margin: 0;
    width: auto;
}

.k-filter-menu-container .k-button:focus {
    box-shadow: none !important
}

.k-filter-menu-container .k-button.k-button-solid-primary:active:hover {
    color: #000000;
    border-color: #b9c0cc;
    background-color: #01448b;
}

.k-list.k-list-md {
    overflow-y: scroll;
    background: #004FA3;
    color: white;
    border-radius: 5px;
}

a.k-link.k-pager-nav {
    display: none;
}

.k-filter-menu-container > span:nth-child(n+3) {
    display: none;
}

.k-filter-menu-container .telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-rectangle.k-button-md {
    width: 45%;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0px, rgba(255, 255, 255, 0) 100%);
    background-position: 50% 50%;
    background-color: #004FA3;
    color: #fff;
}

.k-animation-container-shown .k-popup.k-reset {
    border: none;
    border-radius: 5px;
}

button.telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-rectangle.k-button-md.k-button-solid-base {
    float: right;
}

.k-actions-stretched .telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-rectangle.k-button-md.k-button-solid-base {
    order: 2;
}

.k-filemanager-toolbar button.telerik-blazor.k-button.k-button-solid.k-rounded-md.k-button-rectangle.k-button-md.k-button-solid-base {
    float: none;
}

span.k-icon.k-i-filter {
    background-image: url(../images/sprite.png);
    background-position: -32px -80px;
    background-repeat: no-repeat;
    border-color: transparent;
    opacity: 1;
}

.k-animation-container-shown .k-popup.k-list-container {
    border: none;
    padding: 0;
    background: none;
}

span.k-icon.k-i-filter:before {
    content: "";
}

.k-filter-menu .k-textbox > input {
    padding: 0;
    text-indent: 5px;
    line-height: 1.8em;
}

.k-filter-menu .k-actions.k-actions-stretched {
    margin-top: 10px;
}

.control-value {
    display: inline-block;
    width: 70%;
}

.control-valueDriver {
    display: inline-block;
}

.control-label {
    font-weight: bold;
}

.addBtn {
    padding: 0px 1px !important;
    height: 26px;
    margin-top: -6px !important;
}

    .addBtn span.k-icon.k-i-add.k-button-icon {
        padding: 0 !important;
        height: 20px;
        width: 20px;
    }

.btnIcon {
    height: 30px;
    color: #004FA3;
    background: transparent;
    border: none;
}

.header-container {
    display: flex;
    align-items: center;
    padding-block: 5px;
    padding-inline: 6px;
    font-weight: bold;
}

.k-list-ul {
    padding-block: 5px;
}

.my-column {
    width: 100%;
}

.my-column2 {
    width: 60%;
}

.comboBoxDdl {
    width: 1200px;
}

.normal-txt {
    font-weight: normal !important;
}

.k-dialog-wrapper {
    z-index: 2 !important;
}

.blazored-toast-container {
    z-index: 10003 !important;
}

.k-input-md .k-input-inner {
    /*padding: 0px;*/
}
/*..k-input, .k-picker{
    width : none;
}*/

.k-menu .k-item > .k-link {
    display: inline-flex;
}

.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
    z-index: 0;
}

.k-list-container .k-list.k-list-md {
    overflow: hidden;
}

.k-loader-spinner-3.k-loader-lg .k-loader-canvas {
    /*left: -80px;
    top: -50px;*/
}

.loading-panel-wrapper {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100vh;
    z-index: 100;
    left: 0;
    right: 0;
    bottom: 0;
}

.loading-panel-overlay {
    background: lightgray;
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
}

.loader-container {
    width: 80px;
    height: 80px;
    top: 40%;
    left: 47%;
    /* width: 150px; */
    display: inline-table;
    padding-top: 10px;
    position: absolute;
    z-index: 10002;
}

.loading-panel-wrapper .container {
    position: absolute;
    display: flex;
    top: 38%;
    left: 48%;
    margin: -50px 0 0 -50px;
}

legend {
    float: left;
    left: 40px;
    top: -11px;
    width: 115px;
    font-size: 1em;
    /* Move the legend to the center of the fieldset's top border */
    transform: translateX(-50%);
    /* Fix the alignment to center perfectly */
    background-color: #dddddd;
    /* Put whatever color you want */
    /* padding: 0.2em 0.5em; */
    text-align: center;
    position: relative;
    border-bottom: 0px;
    margin-bottom: 5px;
}

    legend:before {
        position: absolute;
        content: '';
    }

    legend:after {
        position: absolute;
        content: '';
    }

.disabledCls {
    background-color: #95bcdd !important;
    color: #fff !important;
    cursor: default;
    pointer-events: none;
}

.k-grid-header .k-grid-filter:hover, .k-grid-header .k-header-column-menu:hover, .k-grid-header .k-hierarchy-cell .k-icon:hover {
    background-color: #86a7c7;
    border-radius: 5px;
}

.k-pane.k-filemanager-navigation.k-pane-static {
    display: none;
}

.k-tabstrip-items .k-item {
    background-repeat: repeat;
    background-position: 0 center;
    border-color: #004fa3;
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 100%);
    background-color: #004fa3;
    color: #fff;
}

.k-tabstrip-items .k-state-active, .k-tabstrip-items-wrapper .k-item.k-active {
    background-color: #fff;
    background-image: none;
    border-color: #357fbf;
    border-bottom: 0px;
}

.k-tabstrip-items-wrapper .k-item:focus {
    box-shadow: none;
}

.k-tabstrip-items-wrapper .k-item:hover {
    color: #b6c2eb;
}

.k-tabstrip > .k-content:focus {
    outline-width: 0;
}

.k-state-active, .k-state-active:hover, .k-active-filter, .k-tabstrip .k-state-active {
    background-color: #fff;
    /*border-color: #357fbf;*/
    color: #535b6a;
    /*border-top-color: #357fbf !important;*/
}

li.k-tabstrip-item.k-item.k-state-active.k-tab-on-top:hover {
    color: #357fbf;
}

.k-tabstrip-items-wrapper .k-item.k-state-active {
    color: #357fbf;
    border-bottom: 1px;
}

.k-filemanager .k-splitbar {
    display: none;
}

.k-tabstrip-content, .k-tabstrip > .k-content, .k-tabstrip-items-wrapper .k-item.k-state-active {
    border-color: #357fbf;
    border-style: groove;
}

.k-tabstrip-top > .k-content, .k-tabstrip-top > .k-tabstrip-content {
    border-top-color: #357fbf !important;
}

.titleDiv .titleDivTitle {
    background: #fff;
    font-size: large;
    display: inline-block;
    padding: 0 10px 0 10px;
}

.titleDivTitle {
    background: #dddddd;
}

.titleDiv {
    background: url(/Images/title-div-bg.png) repeat-x;
    line-height: 50px;
}

.k-animation-container-shown, .k-popup.k-list-container {
    height: auto !important;
    max-height: 200px;
}

.k-checkbox:checked, .k-checkbox.k-checked {
    border-radius: 5px;
    border-color: transparent;
}

.tab-content table th {
    background: #004fa3;
    color: #fff;
    border-right: 1px solid #fff;
    background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0) 100%);
}

.gridDdl {
    height: 32px;
    display: inline-block;
}

    .gridDdl.k-i-arrow-60-down::before {
        width: 0px;
        height: 0px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 6px solid #2f2f2f;
        float: right;
        position: absolute;
        margin-top: 10px;
        content: "";
        right: 13px;
    }

    .gridDdl .k-dropdownlist .k-button {
        margin-right: 13px;
    }

.k-grid tr td a, a:not([href]):not([class]) {
    color: #337ab7
}

    .k-grid tr td a:hover {
        text-decoration: underline;
        color: #337ab7;
    }

.well.k-content {
    position: relative;
}

.well-title {
    border-bottom: 1px solid #004fa3;
    font-size: 1.3em;
    padding-left: 15px;
}

.pullRight {
    float: right;
}

.feeBtn {
    font-weight: bolder;
    position: absolute;
    font-size: 18px;
    top: 0px;
    right: 0;
}

.k-necs1 .feeBtn .k-button {
    color: #fff;
    border: none;
    background-image: none;
    background-position: 50% 50%;
    background-color: transparent;
}

.kDirty {
    text-decoration-color: red;
    text-decoration-line: underline;
}

.fundingDdl {
    background: #004fa3;
    color: #fff;
}

.content input[type="radio"] {
    width: 16px;
}

.dateCtrl .k-datepicker {
    top: -6px;
}

.SelectTaxAccount {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
}

ul.SelectTaxAccount li {
    float: left;
    margin-left: 10px;
}

.dSelectTaxAccountDiv {
    display: inline-block;
}

.errorSpn {
    color: red;
    position: relative;
}

.k-chart path {
    cursor: pointer;
}

.k-grid-filter-menu.k-grid-header-menu, .k-grid .k-grid-header .k-grid-header-menu {
    z-index: 0;
}

.ctxtDisabled {
    pointer-events: none;
}

.k-upload-button {
    width: 135px;
    font-size: 1.1em;
}

.uploadValidation {
    color: red;
    width: 70%;
    text-align: center;
    display: inline-block;
}

.uploadValidationinline {
    color: red;
    width: 70%;
    text-align: center;
    display: inline;
}

.validationMsg {
    color: red;
    padding: 10px 15px;
    margin-left: 180px;
}

.rightHeader .k-popup {
    background: transparent;
    border: none;
}

.k-context-menu li.k-item.k-separator {
    height: 0px;
}

.k-grid-header .k-i-sort-asc-small, .k-grid-header .k-i-sort-desc-small {
    color: #fff;
}
/*.k-tabstrip-items-wrapper.k-hstack {
    z-index: 1;
}
*/

.k-card-horizontal {
    flex-flow: column-reverse;
}

.btn-section {
    display: flex;
    gap: 0.2rem;
    float: right;
}

.widgetChart {
    height: 320px;
}

.padding-0 {
    padding: 0px;
    /*    position: relative;*/
}


.customGrid {
    width: calc(100vw - 45px) !important;
    margin: auto;
}

.k-necs1 .well:last-of-type {
    margin-bottom: 0;
}

.tabStripGrid {
    width: calc(100vw - 94px) !important;
    margin: auto;
}

a.download {
    color: #fff;
}

textArea {
    display: flex;
    position: relative;
}

.textArea textarea {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    resize: none;
    overflow: auto;
}

.summaryReadOnlyClass {
    opacity: 1.0;
}

a.delete {
    color: #fff;
}

.boxContainer {
    padding-left: 0;
}

.input-container {
    width: 50%;
    padding: 0;
}

/*.UnitDetailsContainer > .row {
    margin: 0;
}
*/
span.MenuText.IconsText {
    color: #fff;
}

.selected-Menu span.MenuText.IconsText {
    color: #004fa3;
}

.custom-grid-container {
    display: grid;
    overflow-y: auto;
    max-height: calc(100vh - 250px);
    gap: 5px;
    padding: 0 15px 15px;
}

.column-headers {
    display: grid;
    color: #000000;
    padding: 0 10px;
    position: sticky;
    top: 0;
    grid-template-columns: repeat(7, 1fr);
    background-color: #dddddd;
}

.column-header {
    padding: 0 10px;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

    .column-header:last-child {
        border-right: none;
    }

.task {
    background-color: #ffffff;
    padding: 5px 10px;
    border-radius: 8px;
    display: grid;
    align-items: center;
    grid-template-columns: repeat(7, 1fr);
}

.task-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    grid-column: span 7;
}

.task-name {
    font-weight: bold;
    text-align: left;
}

.task-info {
    font-size: 0.9em;
    color: #555;
    text-align: right;
}

.custom-progress-bar {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-column: span 7;
    height: 12px;
    width: 100%;
    background-color: #eee;
    border-radius: 5px;
    overflow: hidden;
}

.progress-segment {
    height: 100%;
    border-right: 2px solid #ffffff;
}

    .progress-segment:last-child {
        border-right: none;
    }

.csa-page-widget {
    height: 530px;
    margin-top: 30px;
}

.us-map-dimensions {
    height: 500px;
    width: 810px;
    position: relative;
}

.us-map-width-850 {
    width: 850px;
}

.unitTabGrid {
    width: calc(80vw)
}

.tabStripGrid, .customGrid2, .taxfillingTabGrid {
    min-height: 150px;
}

#dvFundingUnits_Actuals, #dvFundingUnits {
    height: calc(100vh - 535px);
    min-height: calc(25vh);
    margin: auto;
}

.taxFillingUnitGrid {
    width: calc(25vw);
    height: calc(65vh);
}

h5.k-card-subtitle {
    font-size: 14px;
}

.customGrid3 {
    margin: auto;
}

.k-drawer-content .ra-well-title {
    display: none;
}

.allignRight {
    text-align: right;
}

@media (max-width: 1540px) {
    * {
        font-size: 13px;
    }

    .titleDiv {
        line-height: inherit;
    }

    .titleDivTitle {
        font-size: medium;
    }

    .k-menu .k-item > .k-link {
        padding: 0.7em;
    }

    h4 a span, h5.k-card-subtitle {
        font-size: 13px;
    }

    .comboBoxDdl {
        width: calc(80vw);
    }

    .taxfillingTabGrid {
        min-height: 150px;
        width: calc(65vw);
    }

    .taxFillingUnitGrid {
        width: calc(25vw);
        height: calc(65vh);
    }

    .k-menu.k-menu-horizontal:not(.k-context-menu) {
        height: 40px;
    }

    .k-menu .k-item {
        height: 38px;
    }
}
.k-drawer-content .btn.btn-sm {
    color: #004FA3;
    background-color: transparent;
    background-image: none;
    border: none;
}

    .k-drawer-content .btn.btn-sm:active, .k-drawer-content .btn.btn-sm:focus {
        background-color: transparent;
        color: darkblue;
        border: none;
        box-shadow: none;
    }

.hiddenUpload {
    display:none;
}
.internalGridContainer {
    padding: 0 2px;
}


.gam-title {
    margin-left: 5px;
    font-weight: bold;
    font-size: 17px;
    color: black;
    padding: 0;
}

.custom-toolbar {
    width: 100%;
    background-color: #f6f6f6;
    line-height: 10px;
    border-bottom: inset;
    border-bottom-width: 1px;
    padding: 3px 8px;
    color: #656565;
}

.scrollable-drawer-content {
    width: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    height: calc(73vh);
}

.drawer-chevron-icon {
    position: absolute;
    right: 0;
    line-height: inherit;
    margin: 0 8px
}