﻿.btnNavStewardData button {
    background-color: var(--mud-palette-info) !important;
    color: var(--mud-palette-info-text) !important;
}

/* Full Height Layout Classes */
.full-height-content {
    height: calc(100vh - 120px) !important;
    display: flex !important;
    flex-direction: column !important;
    padding-top: 1px !important;
    padding-bottom: 0 !important;
}

.grid-container {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
}

.full-height-grid {
    height: 100% !important;
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* MudDataGrid Fixed Header and Footer Styling */
.mud-data-grid {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.mud-data-grid .mud-table-container {
    flex: 1 !important;
    overflow-y: auto !important;
    min-height: 0 !important;
}

.mud-data-grid .mud-table-head {
    position: sticky !important;
    top: 0 !important;
    z-index: 10 !important;
    background-color: white !important;
}

.mud-data-grid .mud-table-foot {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 10 !important;
    background-color: white !important;
    border-top: 1px solid #e0e0e0 !important;
}

.mud-data-grid .mud-data-grid-pager {
    position: sticky !important;
    bottom: 0 !important;
    z-index: 10 !important;
    background-color: white !important;
    border-top: 1px solid #e0e0e0 !important;
    padding: 8px 16px !important;
}

/* Common Input Control Styling */
.mud-input-control {
    flex: unset !important;
}

/* Breadcrumbs Styling */
.mud-breadcrumbs {
    flex-shrink: 0 !important;
}

/* Common Toolbar Button Styles */
.export-button,
.export-icon {
    margin-left: auto !important;
    margin-right: 30px !important;
}

.export-button,
.export-icon,
.without-left-margin {
    margin-right: 30px !important;
}

.import-icon {
    margin-right: 30px !important;
}

.import-icon-with-left-margin {
    margin-left: auto !important;
    margin-right: 30px !important;
}

.add-icon {
    margin-right: 27px !important;
}

.bulk-edit-icon,
.bulk-add-icon {
    margin-right: 27px !important;
}

.save-grid-icon {
    margin-right: 15px !important;
}

.config-icon {
    margin-left: auto !important;
    margin-right: 15px !important;
}

.download-template-button {
    margin-right: 30px !important;
}

.refresh-icon {
    margin-right: 27px !important;
}

.six-month-button {
    margin-left: auto !important;
    width: auto !important;
    margin-right: 30px !important;
}

/* Search Field and Icon Styles */
.search-field {
    margin-bottom: 22px !important;
    flex: unset !important;
}

.search-icon {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

/* Rules Page Specific Styles */
.mud-snackbar-container {
    padding-top: 50px !important;
}

.expiring-row td {
    color: red !important;
}

.disabled-row td {
    background-color: #d3d3d3 !important;
    color: white !important;
}

.expiring-disabled-row td {
    background-color: #d3d3d3 !important;
    color: red !important;
}

.mud-tabs-panels {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.mud-tabpanel {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.rules-tabs {
    padding-bottom: 60px !important;
}

.ruletemplate-tabs {
    padding-bottom: 60px !important;
}

/* Dialog Header Styles */
.delete-rule-dialog-header,
.delete-dialog-header,
.warning-dialog-header {
    padding: 17px 0px 17px 0px !important;
}

/* List Styles for Rule Templates */
.list-style-disc {
    list-style-type: disc !important;
    text-align: left !important;
    padding-left: 6px !important;
}

.list-style-none {
    list-style-type: none !important;
}

/* Shipment Page Specific Styles */
.mud-item-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-evenly !important;
}

.mud-input-control-input-container {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.shipment-title {
    max-width: min-content !important;
    margin-left: -10px !important;
    font-size: medium !important;
    margin-right: 1% !important;
}

.reference-name-field,
.inquiry-field,
.overriden-field,
.assigned-to-field,
.status-field {
    margin-left: 10px !important;
}

.validation-message {
    color: red !important;
}

.mud-table-pagination-caption {
    display: flex !important;
    flex-shrink: 0 !important;
    align-items: center !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.max-width-40 {
    max-width: 40px !important;
}

/* Treatments List Page Specific Styles */
.myTable .mud-table-root .mud-table-head tr th {
    color: black !important;
    background-color: white !important;
    position: sticky !important;
}

.loading {
    position: relative !important;
}

.myTable .mud-table-root .mud-table-head .mud-table-row {
    position: sticky !important;
}

/* Treatment Formulation Mapping Styles */
.no-wrap {
    white-space: nowrap !important;
}.mt-3.px-5.full-height-content {
    padding-top: 1px !important;
    padding-bottom: 0 !important;
}

.mt-3.px-5 {
    flex-shrink: 0 !important;
}

.mud-icon-button.import-btn {
    margin-left: auto !important;
    margin-right: 20px !important;
}

.mud-icon-button.export-btn-active {
    margin-right: 15px !important;
}

.mud-icon-button.export-btn-countries {
    margin-left: auto !important;
    margin-right: 30px !important; 
}

.mud-icon-button.export-btn-code {
    margin-left: auto !important;
    margin-right: 30px !important;
}

.mud-icon-button.export-btn-mmtreatments {
    margin-left: auto !important;
    margin-right: 30px !important;
}

.docs-section-content-inner .search-box {
    margin-bottom: 22px !important;
    flex: unset !important;
}

.docs-section-content-inner search-btn {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.mud-icon-button.bulk-add-btn,
.mud-icon-button.mapping-btn,
.mud-icon-button.download-btn {
    margin-right: 27px !important;
}

.loading {
    position: relative;
}

.synonym-details-title {
    font-weight: bold;
}

.synonym-header {
    height: 51px;
}


.synonym-content {
    height: 51px;
}

.docs-section-content-inner .mud-table-container table th.mud-table-cell.synonym-type {
    width: 500px !important;
    font-weight: bold !important;
/*    white-space: normal !important;
    overflow: visible !important;*/
}

.docs-section-content-inner .mud-table-container table th.mud-table-cell.synonym-name {
    width: 600px !important;
    font-weight: bold !important;
/*    white-space: normal !important;
    overflow: visible !important;*/
}

.docs-section-content-inner .mud-table-container table td.mud-table-cell.synonym-type {    
    width: 500px !important;
   /* white-space: normal !important;
    overflow: visible !important;*/
}

.docs-section-content-inner .mud-table-container table td.mud-table-cell.synonym-name {
     width: 600px !important;
/*    white-space: normal !important;
    overflow: visible !important;*/
}

.mt-3.px-12 {
    padding-top: 1px !important;
}

.cachemanager-btn-group {
    margin-bottom: 20px !important;
}

.cachemanager-tabs {
    margin-top: 20px !important;
}

.cachemanager-export-btn {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.child-col-wid{
    width: 500px !important;
}
