@import "developer.css"; /*Developer Added CSS Importing*/
@import "edit-bs.css"; /*Default Bootstrap Class Overwrighting CSS Importing*/
@import "edit-dx.css"; /*Default DevExtrim Class Overwrighting CSS Importing*/

/*Custome Fonts : verdana | verdana_bold | verdana_bold_italic*/

/*-- Comman Class Start --*/
.mc-unset-maxmin-height {
    min-height: unset;
    max-height: unset;
}
label:not(.form-check-label):not(.custom-file-label):not(.mc-highlight-number-box) {
    font-weight: 400;
}
label.mc-highlight-number-box {
    font-weight: bold;
}
.mc-page-content {
    padding: 3px;
}
.mc-page-action {
    padding-top: 8px;
}
.mc-popup-content {
    padding: 3px;
}
.mc-popup-action {
    padding-top: 8px;
}
.mc-tab-content {
    padding: 12px 15px;
}
.mc-form-fieldset {
    padding: 0px 10px;
}
.mc-lbl-inside label {
    padding-left: 5px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-top: 2px;
}
.mc-main-popup {
    padding: 5px 3px;
}
.mc-date-field .dx-texteditor-buttons-container { 
    margin-right: 6px;
}
.mc-theme-icon,
.dx-button .mc-theme-icon {
    display:inline-block; 
}
.mc-btn-ok,
.mc-btn-print {
    min-width: 100px;
}
.mc-dropdown-search {
    margin-right: 12px;
}
.chk-focus-highlighter {
    background-color: pink;
    border: 1px solid #ff7f96;
    padding: 0px 5px;
    color: #000;
    border-radius: 5px;
}
/*-- Comman Class End --*/

/*-- Slider Start --*/
.carousel-item img {
    width: auto;
    height: 450px;
    max-height: 450px;
    margin: auto;
    display: block;
}
/*-- Slider End --*/

/*-- Login / Registration / Forgot Password Page Start --*/
.mc-page-login {
    background-color: #d2d6de;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.card-header h2 {
    font-weight: 600;
}
.card-header a {
    color: #212529;
}
.card .card-body p {
    font-size: 0.875rem;
}
.mc-sign-inup-box {
    box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%);
    background-clip: border-box;
    border: 0 solid rgba(0,0,0,.125);
    border-radius: 4px;
    background-color: #fff;
    border-top: 3px solid #007bff;
}
/*login*/
.mc-page-login.mc-login-bg-img {
    background-image: url(../../theme/images/miracle_cloud_back_img3.png);
    background-position: center;
    background-size: cover;
    background-blend-mode: overlay;
}
.mc-login-box {
    width: 397px;
    height: auto;
    background-color: #fff;
    margin: 52px 0;
}
.mc-login-box .card {
    border-left: 1px solid #ececec;
}
.mc-login-boxes {
    background-color: #fff;
}
/*signup*/
.mc-sign-inup-box {
    border-top: 3px solid #006699;
}
.form-control:focus {
    border-color: #006699;
}
.btn.mc-btn-sign-in {
    color: #fff;
    background-color: #006699;
    border-color: #006699;
}
.btn.mc-btn-sign-in:hover {
    color: #fff;
    background-color: #00426e;
    border-color:#00426e;
}
.btn.mc-btn-sign-in:focus {
    color: #fff;
    background-color: #00426e;
    border-color: #00426e;
}
/*-- Login / Registration / Forgot Password Page End --*/

/*-- Content Area Start --*/
.mc-lbl-bal-holder{
    line-height: 30px;
}
.mc-grid-bg-title {
    font-weight: bold;
}
.mc-listing-header-toolbar .dx-toolbar-item:last-child {
    padding: 0px;
}
.mc-listing-date-filter .mc-date-control{
    max-width:92px;
}
.mc-toolbar .dx-toolbar-items-container .dx-toolbar-before {
    width: 350px;
}
.dx-toolbar-before input.mGridDDL.dx-texteditor-input {
    min-height: 24px;
    padding: 0 0 4px 8px;
}
.mc-master-grid .dx-datagrid-focus-overlay,
.mc-txt-dropdown .dx-datagrid-focus-overlay { 
    border-right: none;
    border-top: none;
    border-bottom: none;
    border-left: 3px solid #858585;
}
.mc-master-grid .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-focused,
.mc-txt-dropdown .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-focused {
    background-color: #e6e6e6;
}
.mc-popup-header.mc-header {  
    position: absolute;
    width: calc(100% - 30px);
    z-index: 3;
  /*background-color: #fff;*/
}
.mc-popup-body.mc-middle {
    position: relative;
    width: 100%;
    background-color: #fff;
}
.mc-popup-footer.mc-infooter {
    bottom: 0px;
    position: fixed;
    width: calc(100% - 30px);
    z-index: 2;
    /*background-color: #fff;*/
}
.mc-page-voucher .mc-popup-footer .dx-button {
    min-width: 100px;
}
.mc-page-voucher .mc-popup-footer .mc-ufd-footer .dx-button {
    min-width: auto;
}
.mc-block-container {
    display: flex;
    flex-flow: wrap;
}
.mc-block-container-2 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-flex-order: 2;
    order: 2;
}
.mc-block-container-1 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-flex-order: 1;
    order: 1;
}
.mc-block-container .mc-block-container-2 .mc-highlight-number-box {
    color: #000;
    opacity: 1;
    font-weight: 700;
}
.mc-highlight-number-box input.dx-texteditor-input {
    color: #000;
    opacity: 1;
    font-weight: 700;
}
.mc-entry-form-footer {
    height: 50px;
}
.mc-control-label-font {
    font-size: 1rem;
}
.mc-notification-icon {
    font-size: 46px;
    display: flex;
    justify-content: center;
    margin: auto;
    padding: 5px 0;
}
.mc-notification-icon i {
    color: #f3d716e0;
}
/*product uom mapping*/
.mc-pum-grid{
    margin-top: 5px;
}
.mc-uom-qty{
    max-width: 142px;
    width: 100%;
}
/*cash-bank entry menu*/
.dx-row > td.mc-border-gray {
    border: 1px solid #ccc;
}
.mc-user-info-button {
    display: block;
    position: relative;
    left: 3px;
    top: -2px;
    font-size: 0.813rem;
}
.mc-user-info-button .dx-button-content {
    padding: 1px;
}
.mc-col-user-info {
    width: 50px;
    border-bottom-color: #e9ecef;
}
.mc-user-info-header {
    font-weight: 600;
    width: 100px;
    border-bottom-color: #e9ecef;
}
.mc-user-info-row-heading {
    font-weight: 600;
    width: 50px;
}
th.mc-user-info-row-heading {
    background-color: #e9ecef;
}
td.mc-user-info-tbody-bg-color {
    background-color: #f6f7f9;
}
/*gst return menu*/
.mc-normal-row-as-group-row {
    color: #959595;
    font-weight: 700;
}
/*account book menu*/
.mc-ab-form-header {
    height: 58px;
}
.mc-row-1 {
    height: 30px;
}
.mc-extra-header .dx-toolbar-items-container {
    height: 30px;
}
.mc-datagrid-footer {
    font-weight: bold;
    color: #000;
}
/*register menu*/
.dx-datagrid-rowsview .dx-selection.dx-row.mc-text-azure > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row.mc-text-azure > td,
.dx-datagrid-rowsview .dx-selection.dx-row.mc-text-azure > td,
.dx-datagrid-rowsview .dx-selection.dx-row.mc-text-azure:hover > td {
    color: #1874CD;
}
/*balance sheet menu*/
.mc-remove-group-space .dx-datagrid-group-space {
    width: 0px;
    min-width: 0px;
  /*background-color: white;*/
    color: white;
    border-bottom: none;
    border-top: none;
}
.mc-remove-group-space .dx-datagrid-group-space .dx-datagrid-group-opened {
    display: none;
}
.mc-remove-group-space .dx-row.dx-datagrid-group-footer > td {
    border-top: none;
}
.mc-group-row-as-normal-row {
    border-bottom: none;
    border-top: none;
}
/*ledger menu*/
.mc-extra-header .dx-toolbar-after {
  /*width: 170px;*/
    width: 155px;
    font-family: "verdana_bold";
}
.mc-listing-header-toolbar .form-lbl {
    flex-basis: 60px;
    flex-grow: 0;
    flex-shrink: 0;
}
.mc-listing-header-toolbar .form-ctrl {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
}
/*stock report*/
.mc-grid-stock-report .customHeaderRow td {
    color: blue;
}
/*serial no filter*/
.mc-grid-serialno-filter .dx-datagrid-header-panel .dx-toolbar {
    background-color: #d0ecf8;
}
/*trial balance*/
.mc-grid-trial-balance .dx-datagrid-total-footer .dx-datagrid-summary-item {
    color: #ff0000;
}
/*bill to bill*/
.mc-tabpanel-bill-to-bill .dx-tab-text,
.mc-tabpanel-bill-to-bill label.col-form-label:not(.form-check-label):not(.custom-file-label):not(.mc-highlight-number-box) {
    font-weight: 700;
}
/*-- Content Area End --*/

/*-- format dropdown Start --*/

.mc-z-index-1 {
    z-index: 1;
}
.mc-z-index-2 {
    z-index: 2;
}

.remove-position .mc-popup-header.mc-header {
    position: unset;
    width: unset;
    background-color: unset;
}
.remove-position .mc-popup-body.mc-middle {
    position: unset;
    width: unset;
    background-color: unset;
}
.remove-position .mc-popup-footer.mc-infooter {
    bottom: unset;
    position: unset;
    width: unset;
    z-index: unset;
    background-color: unset;
}
.mc-lbl-caption {
    font-size: 11px;
    letter-spacing: -1px;
    opacity: 0.75;
}
.mc-dynamic-width {
    font-size: 13px;
    font-family: "verdana";
}

/*ICICI Bank Module Starting*/
.mc-popup-icici-t-and-c h6 {
    font-size: 12px;
}

.mc-popup-icici-t-and-c ul {
}

.mc-popup-icici-t-and-c ul li {
    margin-top: 15px;
    list-style: disc;
    margin-left: 18px;
}
/*ICICI Bank Module Ending*/



/** --------------------- RESTRUCTURED CSS  -------------------------------------------------------------- **/

/** --- COMMON CLASSES START ------------------------------------------------------ **/ 
.mc-setup-list {
    font-family: 'verdana_bold';
}
/*remove border*/
.mc-remove-vertical-line .dx-datagrid .dx-column-lines > td {
    border-right: unset;
    border-left: unset;
}
.mc-remove-horizontal-line .dx-row.dx-group-row td,
.mc-remove-horizontal-line .dx-datagrid .dx-row-lines > td {
    border-top: unset;
    border-bottom: unset;
}
/*disabled as visually enabled*/
.mc-disabled-as-visually-enabled.dx-texteditor.dx-state-disabled {
    background-color: #f7fcfe;
}
/*text as label*/
.mc-text-as-lable.dx-texteditor.dx-editor-outlined,
.mc-text-as-lable.dx-texteditor.dx-editor-outlined.dx-state-disabled {
    background-color: transparent;
    border: 0px;
}
.mc-text-as-lable.dx-texteditor.dx-editor-outlined.dx-state-focused {
    background-color: transparent;
    border: 0px;
}
/*user info*/
.mc-user-info-button.dx-button-mode-text .dx-icon {
    color: #000;
}
th.mc-user-info-row-heading {
     background-color: transparent; 
     border-color: transparent;
}
/*- Dropdown Start -------------------------*/
/*dropdown as label*/
.mc-dropdown-as-label,
.mc-dropdown-as-label.dx-texteditor.dx-editor-outlined {
    background-color: transparent;
    border: unset;
}
/*dropdown as btn*/
.mc-dropdown-as-btn.dx-texteditor.dx-editor-outlined {
    background-color: #B2D5E4;
    border-color: #ADADAD;
    max-height: unset;
    margin: 0;
    border-radius: 4px;
}
.mc-dropdown-as-btn.dx-texteditor.dx-state-hover {
    border-color: #0078d7;
    color: #000;
    background-color: #b4dff4;
}
.mc-dropdown-as-btn .dx-texteditor-input {
    min-height: unset;
    font-size: 14px;
    padding: 3px 8px 3px;
    cursor: pointer;
}
.mc-dropdown-as-btn.mc-havala-entry-dropdown {
    width: 132px;
}
.mc-dropdown-as-btn.mc-havala-entry-dropdown .dx-texteditor-input-container {
    padding-left:10px;
}
.mc-dropdown-as-btn.mc-havala-entry-dropdown i {
    font-size: 13px;
}
.mc-dropdown-as-btn.mc-havala-entry-dropdown.dx-state-disabled i {
    color: #2baae2;
}
.mc-dropdown-as-btn.mc-havala-entry-dropdown .dx-texteditor-input {
    padding-left: 5px;
}
/*format dropdown*/
.mc-dropdown.mc-dropdown-format.dx-texteditor {
    border: unset;
    background-color: transparent;
}
.mc-dropdown.mc-dropdown-format .dx-texteditor-input{
    font-weight: 700;
}
/*disabled dropdown*/
.mc-dropdown.dx-texteditor.dx-editor-outlined.dx-state-disabled,
.mc-txt-dropdown.dx-texteditor.dx-editor-outlined.dx-state-disabled {
    background-color: transparent;
}
.dx-texteditor.dx-editor-outlined.dx-state-disabled.mc-dropdown.mc-text-black .dx-texteditor-input-container .dx-texteditor-input {
    color: #000;
}
.mc-dropdown.dx-texteditor.dx-editor-outlined.dx-state-disabled .dx-texteditor-input-container .dx-texteditor-input,
.mc-txt-dropdown.dx-texteditor.dx-editor-outlined.dx-state-disabled .dx-texteditor-input-container .dx-texteditor-input {
    color: #2baae2;
}
/*- Dropdown End -------------------------*/
/*grid label*/
.mc-grid-lbl input {
    font-weight: 700;
}
/*disabled label*/
.mc-lbl-disabled {
    color: #7e7e7e;
}
/*file uploader*/
.mc-file-uploader .dx-fileuploader-button .dx-button-content::before {
    content: "\f0fe";
    padding: 0 3px;
    margin-right: 2px;
    vertical-align: middle;
    line-height: normal;
    font-size: 13px;
    font-family: 'Font Awesome 6 Pro';
}
.mc-file-uploader .dx-fileuploader-input-wrapper::before,
.mc-file-uploader .dx-fileuploader-input-wrapper::after,
.mc-file-uploader .dx-fileuploader-input-container {
    display: none;
}
.mc-file-uploader .dx-fileuploader-wrapper,
.mc-file-uploader .dx-fileuploader-input-wrapper {
    padding: 0px;
}
.mc-file-uploader .dx-fileuploader-input-wrapper {
    border: 0px;
}
.mc-file-uploader .dx-fileuploader-input-wrapper .dx-button {
    width: 100%;
}
/*ufd file uploader*/
.mc-ufd-file-uploader {
    display: flex;
    align-items:center;
}
.mc-ufd-file-uploader .dx-fileuploader-content {
    display: grid;
    grid-template-columns: auto 38px;
}
.mc-ufd-file-uploader .dx-fileuploader-wrapper {
    padding: 0;
}
.mc-ufd-file-uploader .dx-fileuploader-input-wrapper {
    order: 2;
    border-width: 2px 2px 1px 2px;
    padding: 0;
}
.mc-ufd-file-uploader .dx-fileuploader-input-wrapper::before {
    margin: 0;
    padding: 0;
}
.mc-ufd-file-uploader .dx-fileuploader-input-wrapper::after {
    display: none;
}
.mc-ufd-file-uploader .dx-button-content {
    padding:2px 8px 2px;
}
.mc-ufd-file-uploader .dx-fileuploader-files-container {
    display: flex;
    align-items: center;
    order: 1;
    border: 1px solid #72c6eb;
    background-color: #f7fcfe;
    border-radius: 6px;
    padding: 3px 3px 2px 8px;
    max-height: 25px;
    margin-top: 2px;
}
.mc-ufd-file-uploader .dx-fileuploader-file-container,
.mc-ufd-file-uploader .dx-fileuploader-file {
    display: flex;
    padding: 0;
    /*max-width: 265px;*/
}
.mc-ufd-file-uploader .dx-fileuploader-input-container,
.mc-ufd-file-uploader .dx-fileuploader-file-size,
.mc-ufd-file-uploader .dx-fileuploader-file-status-message {
    display: none;
}
.mc-ufd-file-uploader .dx-fileuploader-empty~div:not(.dx-button) {
    position: absolute;
    left: 15px;
    max-width: 260px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.mc-ufd-file-uploader .dx-fileuploader-files-container {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*tabpanel*/
.mc-tabpanel-tds-helper .dx-tabpanel-tabs .dx-widget {
    font-weight: 700;
}
/*button spacing*/
.mc-btn-toolbar {
    display:flex;
}
.mc-btn-toolbar .mc-btn {
    margin-right: 2px;
}
.mc-btn-toolbar .mc-btn:last-of-type {
    margin-right: 0px;
}
.mc-list-has-multi-btn-toolbar .dx-toolbar-button {
    margin-bottom: 2px;
}
.mc-list-has-btn-toolbar .dx-toolbar-after .dx-toolbar-item:first-child {
    padding-right: 2px;
}
.mc-list-has-btn-toolbar .dx-toolbar-after .dx-toolbar-item:last-child {
    padding-left: 0;
}
.mc-list-btn-footer { 
    display: inline-table;
}
.mc-list-btn-footer .dx-button {
    margin: 0 0 0 2px;
}
.mc-similar-size-btn-holder .dx-button {
    width: 120px;
}
/** --- COMMON CLASSES END ------------------------------------------------------ **/

/** --- BUTTON SPECIFIC CLASS START --------------------------------------------- **/
.mc-page-voucher .mc-btn-ok,
.mc-page-voucher .mc-btn-print {
    margin-bottom: 2px;
}
.mc-page-voucher .mc-btn-ok {
    margin-right: 2px;
}
.mc-page-listing .mc-btn-account-audit,
.mc-list-balance-sheet .mc-btn-audit,
.mc-list-profit-and-loss .mc-btn-audit,
.mc-list-trading-account .mc-btn-audit {
    font-weight: 700;
    color: #ff0000;
}
.mc-btn-next,
.mc-message-action .mc-btn-cancel {
    min-width: 100px;
}
.mc-page-listing .mc-btn-cl-stock,
.mc-page-listing .mc-btn-stock-method,
.mc-page-listing .mc-btn-range,
.mc-page-listing .mc-btn-deductee-wise,
.mc-page-listing .mc-btn-challan-wise,
.mc-page-listing .mc-btn-pending-due-days,
.mc-page-listing .mc-btn-adjustment-wise,
.mc-page-listing .mc-btn-purchase-sales-ac,
.mc-page-listing .mc-btn-bill-type {
    font-weight: 700;
}
.mc-list-account-master .mc-btn-audit,
.mc-list-account-master .mc-btn-opening-balance,
.mc-list-receipt-challan .mc-btn-clear,
.mc-list-serial-no .mc-btn-iss-voucher,
.mc-list-issue-challan .mc-btn-clear,
.mc-list-receipt-challan .mc-btn-cleared,
.mc-list-issue-challan .mc-btn-cleared,
.mc-list-purchase-sales-quotation .mc-btn-clear,
.mc-list-purchase-sales-quotation .mc-btn-cleared,
.mc-list-purchase-sales-order .mc-btn-clear,
.mc-list-opening-trial-balance .mc-btn-opening-only,
.mc-list-purchase-sales-order .mc-btn-cleared,
.mc-page-e-way-bill-attention .mc-btn-agree,
.mc-page-e-way-bill-attention .mc-btn-disagree,
.mc-btn-format-list {
    font-weight: 700;
}
.mc-btn-verify-gstin.dx-button.mc-text-red.dx-state-hover {
    color: #f00;
}
/** --- BUTTON SPECIFIC CLASS END ------------------------------------------------- **/

/** --- COMMON POPUP START -------------------------------------------------------- **/
/*whatsapp*/
.mc-whatsapp-attachment-list.dx-list .dx-empty-message {
    border: 0px;
}
.mc-whatsapp-attachment-list .dx-button-mode-contained.dx-button-danger.dx-state-focused {
    background-color: #f1efff;
    border-color: #0078d7;
}
/*print*/
.mc-dialog-print {
    line-height:0;
}
.dx-popup-wrapper > .dx-overlay-content .mc-dialog-print,
.mc-dialog-print .dx-tab.dx-tab-selected,
.mc-dialog-print legend,
.mc-dialog-print .dx-tabpanel > .dx-tabpanel-tabs .dx-tabs {
    background-color: #e7f5fb;
}
.mc-default-dropdown-grid .dx-datagrid-rowsview .dx-row td {
    border-top: unset;
    border-bottom: unset;
}
.mc-print-format-grid {
    min-height: 330px;
}
.mc-print-format-grid .dx-list-item:last-of-type {
    border-bottom: 1px solid #72c6eb;
}
.mc-print-format-grid .dx-list-item-content {
    padding: 2px 10px;
}
/*change password */
.mc-popup-change-password .dx-texteditor-buttons-container > .dx-button.dx-button-has-icon:not(.dx-button-has-text) > .dx-button-content {
    padding: 0;
    margin-right: 5px;
}
.mc-popup-change-password .dx-button-mode-text .dx-icon {
    color: #1080b2;
    font-size: 14px;
}
/*m-search*/
.mc-msearch.input-group {
    width: 300px;
    height: 26px;
    margin: 7px 0 0 12px;
    background-color: #eff3f0;
    border-radius: 10px;
    border: 1px solid #808080;
}
.mc-msearch.input-group .form-control {
    border: none;
    height: 24px;
    padding: 4px;
    background-color: #eff3f0;
}
.mc-msearch.input-group .form-control:focus {
    background-color: #B9FFB9;
}
.mc-msearch.input-group .input-group-text {
    background-color: transparent;
    border: none;
    height: unset;
    padding: 6px 4px;
    width: 24px;
    font-size: 14px;
}
.mc-msearch i.fa-solid.fa-search {
    transform: rotate(82deg);
}
li.mc-msearch-help-list-type {
    list-style-type: square;
}
li.mc-msearch-help-parent-text {
    margin-top: 18px; 
    margin-left: 26px;
}
li.mc-msearch-help-sub-text {
    margin-left: 80px;
}
li.mc-msearch-child-text {
    margin-left: 117px;
}
/** --- COMMON POPUP END ---------------------------------------------------------- **/

/** --- MASTER START -------------------------------------------------------------- **/
/*- Master Header Start -------------------------*/
/*- Master Header End -------------------------*/

/*- Master Content Start -------------------------*/
.mc-master-grid.mc-gray-border-grid .dx-datagrid .dx-row-lines > td {
    border-bottom: 1px solid #d2d2d2;
}
/*- Master Content End --------------------------*/

/*- Master Footer Start -------------------------*/
/*- Master Footer End -------------------------*/

/*address book page*/
.mc-page-address-book .mc-main-popup {
    padding: 0px;
}
.mc-page-address-book .mc-popup-header .dx-texteditor.dx-editor-outlined {
    margin-top: 3px;
    margin-bottom: 2px;
}
.mc-address-book-grid .dx-datagrid {
    background-color: #fff;
}
/*price list page*/
.mc-pricelist-dropdown.dx-texteditor.dx-editor-outlined,
.mc-pricelist-dropdown.dx-texteditor.dx-editor-outlined.dx-state-disabled.mc-dropdown .dx-texteditor-input-container .dx-texteditor-input {
    background-color: transparent;
    color: #000;
}
/** --- MASTER END --------------------------------------------------------------- **/

/** --- INVOICE ENTRY START ------------------------------------------------------ **/
/*- Invoice Entry Header Start --------------------------------------*/
/*userfield header*/
.mc-ufd-header {
    border-top: 1px solid #bfc0ba;
    border-bottom: 1px solid #bfc0ba;
    padding: 1px 8px 1px 5px;
    background-color: #d0ecf8;
    height: 32px;
    overflow-y: clip;
}
.mc-ufd-header.expand {
    height: auto; 
    position: relative;
    z-index: 1;
}
.mc-ufd-header.ufd-header-as-footer.expand {
    position:absolute;
    bottom:0px;
}
.pos-ufd-holder {
    height: 35px;
    position: relative
}
/*- Invoice Entry Header End ----------------------------*/
/*- Invoice Entry Content Start -------------------------*/ 
.mc-journal-entry-grid .dx-datagrid-borders > .dx-datagrid-total-footer,
.mc-trans-entry-grid .dx-datagrid-borders > .dx-datagrid-total-footer,
.mc-report-list-grid .dx-datagrid-borders > .dx-datagrid-total-footer,
.mc-register-grid .dx-datagrid-borders > .dx-datagrid-total-footer,
.mc-grid-tds-challan .dx-datagrid-borders > .dx-datagrid-total-footer,
.mc-batch-location-entry-grid .dx-datagrid-borders > .dx-datagrid-total-footer {
    background-color: #ACDEF3;
}
/*- Invoice Entry Content End --------------------------*/
/*- Invoice Entry Footer Start -------------------------*/
.mc-popup-footer .dx-datagrid.dx-gridbase-container {
    background-color: #d0ecf8;
}
.mc-sub-footer-left {
    display: grid;
    grid-template-rows: 1.5fr .5fr 2fr;
    height: 176px;
    position: relative;
}
.mc-sub-footer-left .mc-entry-form-footer {
    height: 30px;
    margin-top: 3px;
}
/*userfield footer*/
.mc-sub-footer-left .mc-ufd-footer {
    border: 1px solid #bfc0ba;
    position: absolute;
    bottom: 0px;
    width: 98%;
}
.mc-sub-footer-left .mc-ufd-footer.expand {
    height: auto;
    position: absolute;
}
.mc-user-field-footer {
    height: 27px;
}
.mc-ufd-footer {
    border-top: 1px solid #bfc0ba;
    border-bottom: 1px solid #bfc0ba;
    background-color: #d0ecf8;
    height: 32px;
    padding: 1px 7px 1px 0px;
    overflow-y: clip;
    display: flex;
    flex-wrap: wrap;
}
.mc-ufd-footer.mc-ufd-has-memo {
    height: 56px;
}
.mc-ufd-footer.expand {
    height: auto;
    position: relative;
    z-index: 1;
}
/*expense grid*/
.mc-expense-grid-height .dx-datagrid-rowsview {
    border-top: 0px;
}
.mc-expense-grid-height {
    min-height: 120px;
    padding-top: 5px;
}
.mc-expense-grid .dx-row > td.mc-border-gray {
    border: 1px solid #ccc;
}
.mc-expense-grid .dx-editor-cell:not(.NoFocus) .dx-numberbox .dx-texteditor-input {
    background-color: #fff;
}
.mc-expense-grid .dx-editor-cell .dx-numberbox.dx-texteditor.dx-state-focused .dx-texteditor-input {
    background-color: #B9FFB9;
}
.mc-expense-grid-height .dx-row > td.mc-border-gray {
    border: 1px solid #72c6eb;
}
.mc-expense-grid-height .dx-datagrid {
    background-color: #d0ecf8;
}
.mc-expense-grid-height .dx-editor-cell .dx-texteditor,
.mc-expense-grid-height .dx-editor-cell .dx-texteditor .dx-texteditor-input {
    background-color: #d0ecf8;
}
.mc-expense-grid-height .mc-border-gray .dx-texteditor-input {
    color: #4aaae6;
}
.mc-expense-grid .dx-numberbox .dx-texteditor-input {
    color: #000;
}
.mc-expense-grid .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.mc-expense-grid .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
    border-bottom: 1px solid #72c6eb;
    border-top: 1px solid #72c6eb;
    border-left: 1px solid #72c6eb;
}
.mc-expense-grid .dx-editor-cell .dx-texteditor.dx-editor-outlined.dx-state-focused .dx-texteditor-input {
    background-color: transparent;
}
.mc-expense-grid .mc-dropdown.mc-dropdown-editable .dx-texteditor-input {
    background-color: #fff;
    color: #000;
}
/*stock page*/
.mc-popup-sub-footer-stock {
    display: grid;
    grid-template-rows: 1fr .5fr 2fr;
    height: 185px;
}
.mc-popup-sub-footer-stock .mc-ufd-footer {
    border: 1px solid #bfc0ba;
    position: absolute;
    bottom: 0px;
    width:100%;
}
/*- Invoice Entry Footer End ------------------------*/
/*pos(point of sales) page*/
.mc-page-add-sales_pos-bill-step_2 hr {
    margin: 0.75rem -1.5rem;
}
.mc-pos-invoice{
    display:flex;
}
.mc-pos-invoice .mc-invoice-details {
    flex-grow: 0;
    flex-shrink: 0;
    width: 250px;
}
.mc-pos-invoice .mc-invoice-items {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: calc(100% - 450px);
    padding: 0px 12px;
}
.mc-pos-invoice .mc-invoice-action {
    flex-grow: 0;
    flex-shrink: 0;
    width: 200px;
}
/** --- INVOICE ENTRY END ---------------------------------------------------- **/
/** --- REPORT START --------------------------------------------------------- **/
/*datagrid*/
.mc-datagrid-row-font-red.dx-row.dx-data-row.dx-row-lines td,
.mc-datagrid-row-font-red.dx-row.dx-data-row.dx-row-lines:hover td,
.mc-datagrid-row-font-red.dx-row.dx-data-row.dx-row-lines.dx-selection td,
.mc-datagrid-row-font-red.dx-row.dx-data-row.dx-row-lines.dx-selection:hover td {
    color: #f00;
}
/*- Report Header Start -------------------------*/
/*- Report Header End -------------------------*/

/*- Report Content Start -------------------------*/
/*- Report Content End -------------------------*/

/*- Report Footer Start -------------------------*/
/*- Report Footer End -------------------------*/

/*gstr2b page*/
.mc-gstr2b-ignore-difference-lbl {
    line-height: 1.3;
}
.mc-ignore-date {
    background-color: #ffdfff;
}
/*cash ledger page*/
.mc-grid-cash-ledger .mc-listing-date-filter.d-flex.align-items-center {
    padding-left: 0;
    padding-right: 1px;
}
.mc-grid-cash-ledger .dx-toolbar-after {
    padding-left: 0;
}
.mc-grid-cash-ledger .dx-toolbar-before input.mGridDDL.dx-texteditor-input {
    padding-left: 0px;
}
.mc-grid-cash-ledger .mc-toolbar .dx-toolbar-items-container .dx-toolbar-before {
    width: unset;
    padding-right: 0;
}
/*e-way bill attention page*/
.mc-page-e-way-bill-attention .mc-popup-footer {
    background-color: #d3e9fa;
    padding-top: 16px;
}
/*bank book page*/
.mc-bb-report .dx-toolbar-items-container .dx-toolbar-before {
    width: 500px;
}
/** --- REPORT END --------------------------------------------------------- **/

/** --- ADMIN PAGES START -------------------------------------------------- **/
/*setup list page*/
.mc-setup-list .dx-list-item-content {
    padding: 10px 3px;
}
/*voucher setup page*/
.mc-page-company-voucher-setup .bg-light {
    background-color: unset !important;
}
/*user rights page*/
.mc-page-user-rights .mc-treeview-activity .dx-datagrid-header-panel .dx-toolbar {
    background-color: #d0ecf8;
}
/*tds tcs confirmation popup*/
ul.mc-tds-tcs-tc li {
    list-style: disc;
    margin-left: 25px;
}
/*digital signature setup popup*/
.mc-popup-digital-signature-setup .mc-path-upload-text .dx-placeholder::before {
    padding: 0px 0px 3px 5px;
}
/** --- ADMIN PAGES END --------------------------------------------------- **/
/** --- PARTNER PAGES START -------------------------------------------------- **/
/*equation page*/
.mc-equation-help-text {
    height: 515px;
    overflow-y: auto;
}
/** --- PARTNER PAGES ENDS -------------------------------------------------- **/
















