.footer {
  font-size: 10px;
  margin-left: 480px;
  margin-top: 0px;
  color: grey;
}
.Sidebar {
  height: 100%;
  width: 300px;
  background-color: aliceblue;
}
.active {
  background-color: red;
}
.positivebutton {
  background-color: #004f71;
  color: white;
}

.react-bootstrap-table th.sortable {
  background-color: #004f71;
  color: white;
  border: 0.001;
  grid-template-rows: auto;
}
#alert-dialog-title {
  text-align: center;
}
.errortask {
  overflow: scroll;
  scrollbar-width: thin;
  height: 100;
}
.react-grid-Canvas {
  overflow: auto;
}

.Groupfooter {
  position: fixed;
  padding: 10px 10px 0px 10px;
  bottom: 0;
  width: 100%;
  /* // Height of the footer */
  height: 40px;
  font-size: 10px;
  margin-left: 480px;
  margin-top: 60px;
  color: grey;
}
.react-bootstrap-table-pagination-list.active {
  /* z-index: 3; */
  color: #fff;
  background-color: #004f71;
  border-color: #004f71;
}
.react-bootstrap-table {
  font-size: 12px;
}
.react-bootstrap-table-pagination-list {
  /* text-align: center;
    transform: translateX(-50%); */
  font-size: 10px;
}

.react-bootstrap-table-pagination-list.active {
  font-size: 10px;
}
.react-bootstrap-table-page-btns-ul {
  font-size: 10px;
}
.pagination {
  font-size: 8px;
}

.react-bootstrap-table-sizePerPage {
  font-size: 3px;
  padding: 1px;
  height: 1px;
}
#pageDropDown {
  font-size: 10px;
  padding: 5px;
}
#pageDropDown-ul {
  font-size: 40px;
}
.react-bootstrap-table th[data-row-selection] {
  background-color: #004f71;
}
.react-bootstrap-table td > .selection-input-4,
.react-bootstrap-table th > .selection-input-4 {
  margin: 4px;
}
.react-bootstrap-table-page-btns-ul {
  /* z-index: 3; */
  color: #fff;
  background-color: gray;
  font-size: 10px;
}
.react-bootstrap-table th {
  position: sticky;
  top: 0;
}
.react-bootstrap-table th {
  position: sticky;
  top: 1px;
  background-color: #fff;
}

.grid {
  /* overflow-y: auto;
  overflow-x: hidden; */
  /* height: 570px; */
  /* margin-top: 30px; */
}

.react-bootstrap-table-pagination-total {
  font-size: 12px;
}

.assignbutton {
  float: right;
  margin-top: -10px;
}

/* .customButton{
  background-color: red;
              color: "white";
              margin: 10;
              font-size: 11;
              padding: 4;
              text-transform: "capitalize";
              
} */

body {
  overflow-x: hidden;
  /* overflow-y: hidden; */
}

#otp-container {
  display: flex;
  justify-content: space-between;
  width: 330px; /* Adjust width based on your design */
  margin: 0 auto; /* Center the container */
}

.otp-input {
  width: 40px;
  height: 40px;
  border: 1px solid rgb(206, 198, 198);
  text-align: center;
  font-size: 20px;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: rgba(76, 104, 174, 0.35) 0px 5px 15px;
}

.otp-input:focus {
  color: #3f4254;
  border-color: #2874a6;
  outline: 0;
}
.MuiOutlinedInput-root {
  border-radius: 2px;
}

.sidebar-disabled {
  pointer-events: none;
  opacity: 0.5; /* Optional: for visual feedback */
}
.custom-swal-confirm-btn {
  padding: 6px 16px !important;
  font-size: 13px !important;
  min-height: auto !important;
  height: 30px;
}

.icons {
  position: relative;
  bottom: 40px;
  /* margin-bottom:50px; */
  margin-left: 500px;
}

.sideNav:hover {
  border-left: 3px solid #ee5209;
}

span.css-1aujd7s-MuiTypography-root {
  font-size: 12px;
  font-weight: 300;
  font-family: Arial, Helvetica, sans-serif;
}

span.css-1r5ssmh {
  font-size: 12px;
  font-weight: 300;
  font-family: Arial, Helvetica, sans-serif;
}

div.css-xdwus8-MuiPaper-root-MuiDrawer-paper {
  border-right: none;
}

/* div.css-1t29gy6-MuiToolbar-root {
  min-height: 59px;
} */
div.css-56dcvc {
  border-right: none;
}

main.MuiBox-root.css-zxdg2z {
  -webkit-box-flex: 1;
  flex-grow: 1;
  padding: 0;
  background-color: white;
}

div.css-1u2mxbp {
  min-height: 0px;
}

span.css-1hwfws3 {
  margin-top: 7px;
}

/* span.css-1aujd7s-MuiTypography-root {
  margin-top: 7px;
} */

.css-wx798j-MuiButtonBase-root-MuiIconButton-root {
  left: -200px;
}

.css-7hs5rr {
  left: -200px;
}

.versions {
  text-decoration: underline;
  color: lightseagreen;
  cursor: pointer;
  margin-top: 20px;
  margin-left: 20px;
  font-size: 13px;
}

.header {
  color: lightseagreen;
  left: 5px;
}
div.MuiDrawer-paper {
  position: fixed;
  top: 48px;
}
.MuiList-root {
  background-color: #d6eaf8;
}

.contentMsg {
  display: flex;
  justify-content: center; /* Horizontally center */
  align-items: center; /* Vertically center */
  text-align: center; /* Center text alignment */
  color: red;
  height: 70vh; /* Full viewport height */
  width: 100%; /* Full width */
}

/*loading */
/* HTML: <div class="loader"></div> */
.classicLoader {
  font-weight: bold;
  font-family: sans-serif;
  font-size: 15px;
  animation: l1 1s linear infinite alternate;
  color: #004f71;
}
.classicLoader:before {
  content: 'Loading...';
}
@keyframes l1 {
  to {
    opacity: 0;
  }
}

/* Container adjustments */
.CustomSelect .select__value-container {
  position: relative;
  bottom: 1px;
  padding-left: 4px;
}

.CustomSelect .select__indicators-container {
  position: relative;
  bottom: 1px;
}

/* Multi-value tags styling */
.CustomSelect .select__multi-value {
  position: relative;
  margin-right: 4px;
}

.CustomSelect .select__value-container--is-multi.select__value-container--has-value {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Menu Dropdown */
.CustomSelect .select__menu {
  position: absolute;
  z-index: 9999;
}
h5 {
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
}

.ag-standard-button {
  cursor: pointer;
  font-size: 9px;
}

.ag-paging-page-summary-panel {
  display: none;
}

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(146, 57, 57, 0.3);
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #adb5bd;
  -webkit-box-shadow: #adb5bd;
}

::-webkit-scrollbar-thumb:window-inactive {
  background: #adb5bd;
}

.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
}

.ag-center-cols-viewport::-webkit-scrollbar {
  height: 12px;
}

.ag-center-cols-viewport::-webkit-scrollbar-thumb {
  background: #adb5bd;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
  scrollbar-width: thin;
}

.ag-theme-alpine .ag-header-cell:not(.ag-header-cell-filtered) .ag-header-cell-menu-button,
.ag-theme-alpine .ag-header-cell:not(.ag-header-cell-filtered) .ag-icon-filter {
  opacity: 0 !important;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out;
}

.ag-theme-alpine .ag-header-cell:hover .ag-header-cell-menu-button,
.ag-theme-alpine .ag-header-cell:hover .ag-icon-filter {
  opacity: 1 !important;
  visibility: visible !important;
}

.ag-theme-alpine .ag-header-cell.ag-header-cell-filtered .ag-header-cell-menu-button,
.ag-theme-alpine .ag-header-cell.ag-header-cell-filtered .ag-icon-filter {
  opacity: 1 !important;
  visibility: visible !important;
}

/* ----- Theme variables (merged, no duplicates) ----- */
.ag-theme-alpine {
  --ag-border-radius: 12px !important;
  --ag-card-radius: 6px !important;
  --ag-wrapper-border-radius: 12px !important;
  border-radius: 12px !important;

  --ag-header-column-separator-display: block;
  --ag-header-column-separator-color: rgba(255, 255, 255, 0.25);
  --ag-header-column-separator-height: 50%;
  --ag-header-column-separator-width: 1px;

  --ag-checkbox-background-color: #ffffff;
  --ag-checkbox-unchecked-color: #c9ced3;
  --ag-checkbox-checked-color: #2196f3;
}

/* ----- Checkbox: base box (applies to both checked & unchecked) ----- */
.ag-theme-alpine .ag-checkbox-input-wrapper {
  width: 14px;
  height: 14px;
  border: 1px solid var(--ag-checkbox-unchecked-color);
  border-radius: 4px;
  background-color: #fff;
  box-shadow: none !important;
}

.ag-theme-alpine .ag-checkbox-input-wrapper:hover {
  border-color: #adb5bd;
}

/* ----- Checkbox: checked state ----- */
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked {
  background-color: var(--ag-checkbox-checked-color);
  border-color: var(--ag-checkbox-checked-color);
  position: relative;
}

/* Kill default thick glyph AG Grid draws when checked */
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::before {
  content: none !important;
}

/* Kill any glyph on unchecked state too, so nothing stray renders */
.ag-theme-alpine .ag-checkbox-input-wrapper:not(.ag-checked)::after,
.ag-theme-alpine .ag-checkbox-input-wrapper:not(.ag-checked)::before {
  content: none !important;
}

/* Draw our own thin checkmark via SVG mask on the checked box */
.ag-theme-alpine .ag-checkbox-input-wrapper.ag-checked::after {
  content: '' !important;
  display: block;
  position: absolute;
  inset: 0;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><path d=%27M3 8.3L6.3 11.5L13 4.5%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><path d=%27M3 8.3L6.3 11.5L13 4.5%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  -webkit-mask-size: 70% 70%;
  mask-size: 70% 70%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #fff;
}
.ag-theme-alpine .ag-header-cell-resize {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.ag-theme-alpine .ag-header-cell-resize::before,
.ag-theme-alpine .ag-header-cell-resize::after {
  content: none !important;
  display: none !important;
  background: none !important;
}

.radio {
  margin-top: -7px;
  padding-left: 10px;
}
span.css-1czs0mq {
  margin-top: -4px;
}

.Claims {
  position: fixed;
  padding: 10px 10px 0px 10px;
  bottom: 0;
  width: 100%;
  /* // Height of the footer */
  height: 40px;
  font-size: 10px;
  margin-left: 480px;
  margin-top: 60px;
  color: grey;
}

.ipuProcessed {
  position: relative;
  left: -50px;
}
.gridAlignment2 {
  padding: 16px;
  font-size: 12px;
  margin-top: -20px;
}

.billType {
  /* margin-left: -105px; */
  position: relative;
  left: -105px;
}
.claimViewTable th {
  border: 1px solid;
  text-align: center;
  padding: 2px;
}
.claimViewTable td {
  text-align: center;
}
.claimViewTable.tr:nth-child(odd) {
  background-color: rgb(245, 245, 245);
  border: 1px solid rgb(216, 215, 215);
  border-collapse: collapse;
}
.claimViewTable.tr:nth-child(odd):hover {
  background-color: rgb(205, 202, 202);
}
.claimViewTable.th:nth-child(odd) {
  border: 1px solid rgb(216, 215, 215);
  border-collapse: collapse;
  text-align: center;
}
.claimViewTable.th:nth-child(even) {
  text-align: center;
}

/* tr:nth-child(odd) {background-color: #f2f2f2;} */
/* tr:nth-child(even) {background-color: white;} */
/* .claimsGrid{ */
/* div.tr:nth-child(n) {
      background-color: #f9f4f4;
  } */
/* } */
.claimsGridItem {
  margin-top: '-15px';
  padding: 8;
  font-size: 12;
}

div.css-1u3bzj6-MuiFormControl-root-MuiTextField-root {
  position: relative;
  top: 25px;
}

div.css-138a9hj-MuiInputBase-root-MuiOutlinedInput-root {
  font-size: 12px;
}

div.css-1v994a0 {
  font-size: 12px;
}

div.css-1wvgxus-MuiCalendarPicker-viewTransitionContainer {
  height: 200px;
  /* width:280px; */
}

.ipuProcessed {
  position: relative;
  left: -50px;
}

.billType {
  /* margin-left: -105px; */
  position: relative;
  left: -105px;
}

/* tr:nth-child(odd) {background-color: #f2f2f2;} */

/* .claimsGrid{ */
/* div.tr:nth-child(n) {
    background-color: #f9f4f4;
} */
/* } */
.claimsGridItem {
  margin-top: '-15px';
  padding: 8;
  font-size: 12;
}

div.css-1u3bzj6-MuiFormControl-root-MuiTextField-root {
  position: relative;
  top: 25px;
}

div.css-138a9hj-MuiInputBase-root-MuiOutlinedInput-root {
  font-size: 12px;
}

div.css-1v994a0 {
  font-size: 12px;
}

div.css-1wvgxus-MuiCalendarPicker-viewTransitionContainer {
  height: 200px;
  /* width:280px; */
}

div.css-169iwlq-MuiCalendarPicker-root {
  width: 280px;
}

div.css-i4bv87-MuiSvgIcon-root {
  margin-left: -40px;
}

div.css-mvmu1r {
  padding-right: 6px;
}

div.css-epd502 {
  width: 280px;
}

div.css-1wvgxus-MuiCalendarPicker-viewTransitionContainer {
  width: 290px;
}

/* .processedfrom{
  width: 210px;

} */

.labelfield {
  margin-top: 10px;
}

.bill {
  position: relative;
  left: 10px;
}

.claimNum {
  /* border: 1px solid #ccc;
  border-radius: 4px;
  padding: 12px;
  display: block; */
  width: fit-content;
  /* margin-bottom: 16px;
  box-sizing: border-box; */
}

.claimVer {
  margin-left: 10px;
}

div.css-1brzq0m {
  width: 290px;
  max-height: 300px;
}

div.css-yquuwn {
  display: none;
}

.date {
  pointer-events: none;
}

.headerClass {
  font-weight: 500;
}

.headers {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.clientGroupNumber {
  font-size: 13px;
  font-weight: bold;
  color: #003355;
  font-family: Arial, Helvetica, sans-serif;
  vertical-align: middle;
}

/* .patientIdGender{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  width: 250px;
  float: right;
} */
.diagsCodes {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
  /* font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  width: 285px;
  float: right; */
}
.diagsCodes:hover {
  overflow: visible;
  white-space: normal;
}

/* .labelcss{
/* position: relative;
left: 50px; */
/* width: 80px;
} 
/* .labelcs{
position: relative;
left: 12px;
} */
.fee {
  margin-left: 15px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

table {
  font-family: Arial, Helvetica, sans-serif;
  /* border-collapse: collapse; */
  /* width: 100%; */
}

td {
  text-align: left;
  padding: 3px;
  font-size: 12px;
}

div.MuiBackdrop-root {
  width: 0%;
}
.clmName {
  text-align: center;
  color: #cd6155;
  font-weight: bold;
  font-size: 11px;
}

.clmdesc {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  /* display: inline-block; */
  max-width: 150px;
}
.refDrgnClaimSlId {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100px;
}
.refDrgnClaimId {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 70px;
  cursor: pointer;
  text-decoration: underline;
}
.refDrgnClaimId:hover {
  color: red;
}

th {
  /* color:#003355; */
  color: white;
  /* background-color: #FBFCFC; */
  position: sticky;
  top: 0px;
  text-align: center;
  background-color: #004f71;
  height: 10px;
  border: 0.5px solid rgb(216, 215, 215);
  font-size: 12px;
}

.clientHead {
  color: #003355;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

.clientgroupcode {
  color: #003355;
  font-weight: bold;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  /* margin-top: 10px; */
}

.labels {
  font-weight: bold;
  font-size: 12px;
  /* right: 40px; */
}

li {
  list-style: none;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  margin-left: -25px;
}

.claimTitle {
  position: relative;
  font-weight: bold;
  top: 5px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  /* opacity: 0.5; */
}

.claimNoData {
  font-size: 17px;
  text-align: center;
  margin-top: 20px;
  margin-left: 40px;
}

/* .searchCode{
  position: relative;
  float: right;
  bottom: 15px;
} */
.Total {
  /* color:#5C63F7; */
  color: #90f060;
  /* #CACFD2; */
  font-size: 10px;
  position: relative;
  top: 15px;
  white-space: nowrap;
  /* width: 250px; */
  text-overflow: ellipsis;
  overflow: hidden;
  /* display: inline-block; */
}

.clmName1 {
  color: #cd6155;
  font-weight: bold;
  font-size: 11px;
  position: sticky;
  /* top: 55px; */
  background-color: white;
}

/* .claimViewGrid{
  overflow-y: auto; 
  height: 500px;
} */
div.MuiDialogTitle-root {
  flex: 0 0 auto;
  margin: 0;
  /* padding: 16px 24px 14px 44px; */
  /* background-color:#f2f2f2; */
}

div.MuiDialogActions-root {
  flex: 0 0 auto;
  display: flex;
  padding: 8px;
  align-items: center;
  justify-content: flex-end;
}

.clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.clone th,
.clone td {
  visibility: hidden;
}
.claimViewThClass {
  white-space: nowrap; /* Allow text to wrap */
  overflow: hidden !important;
  text-overflow: ellipsis;
  background-color: #004f71;
  width: 140px;
  display: block;
}
.refCode {
  float: right;
  position: relative;
  right: 30px;
  bottom: 10px;
}
.claimViewDesc {
  white-space: nowrap; /* Allow text to wrap */
  overflow: hidden !important;
  text-overflow: ellipsis;
  width: 100px;
  display: block;
}
.claimViewThClassSmall {
  white-space: nowrap; /* Allow text to wrap */
  overflow: hidden !important;
  text-overflow: ellipsis;
  background-color: #004f71;
  width: 50px;
  display: block;
}

.pol {
  margin-left: 10px;
  margin-bottom: 10px;
}

.errorMsg {
  max-height: 280px;
  overflow: auto;
  margin-top: 25px;
  scrollbar-width: thin;
  border: 1px solid;
  max-width: 100%;
}
.locationUrl {
  margin-top: 17px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}

.locationUrl1 {
  margin-top: 10px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}
.ErrorTask td {
  text-align: left;
}

.DeltaConfig {
  position: fixed;
  padding: 10px 10px 0px 10px;
  bottom: 0;
  width: 100%;
  /* // Height of the footer */
  height: 40px;
  font-size: 10px;
  margin-left: 480px;
  margin-top: 10px;
  color: grey;
}
.confirm {
  position: absolute;
  float: right;
}

.deltaconfig {
  align-content: 'center';
  height: 2px;
}
.link {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
  max-width: 60%;
}

.title {
  position: relative;

  text-align: center;

  width: 100%;

  height: 35px;

  padding-top: 10px;

  font-family: 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;

  font-size: 20px;

  font-weight: normal;
}

.vl {
  border-left: 1px solid grey;
  height: 8vh;
  margin-left: 3%;
  /* margin-left: 190px; */
  margin-top: 45px;
}
.amps {
  font-size: 25px;
  margin-left: 200px;
  margin-top: -80px;
  font-weight: 400;
}
.loginfooter {
  font-size: 12px;
  margin-top: 90px;
  color: red;
}

.login {
  /* height: 90px; */
  margin-top: 100px;
}

.logoheight {
  margin-top: 30px;
}

.inputheight {
  margin-bottom: 15px;
}

.passwordheight {
  margin-bottom: 15px;
}
.loginSpinner {
  max-height: 50px;
  overflow: hidden;
}

.swal2-confirm,
.swal2-deny {
  border: none;
  padding: 0.5rem 0.8rem;
  margin-inline: 1.5rem;
  border-radius: 4px;

  background-color: #004f71;
  color: white;
  font-size: 12px;
  text-transform: capitalize;
  margin-right: 10px;
}

.swal2-deny {
  background-color: #f32a2a;
}

.client {
  margin-top: '10px';
  background-color: red;
}

.newPolicyHeader1 {
  position: relative;
  left: -15px;
}

.viewHeader {
  position: relative;
  right: 14px;
}

.newPolicyHeader {
  position: relative;
  right: 12px;
}

.viewPolicyHeader {
  position: relative;
  right: 30px;
}
.Policyfooter {
  position: relative;
  padding: 10px 10px 0px 10px;
  bottom: 0;
  width: 100%;
  height: 40px;
  font-size: 10px;
  color: grey;
}

.text {
  text-align: center;
}

/* .checkboxes{
  margin-top: 15px;
} */

.deactivated:checked:after {
  background-color: green;
}

/* .tableGrid {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 320px;
  flex-grow: 1;
} */

/* .procsGrid {
  height: 350px;
} */

.react-bootstrap-table th {
  position: sticky;
  top: 0;
  background-color: #fff;
}
*/ .swal-height {
  /* height: ; */
  /* width:100px; */
}

.pNum {
  width: 78px;
}

.vers {
  margin-left: 6px;
}

.pId {
  width: 88px;
  margin-left: -10px;
}

div.MuiDialogContent-root {
  overflow-y: auto;
  padding-left: 30px;
  padding-bottom: 30px;
}
.ag-header-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
  background-color: #004f71;
  color: whitesmoke;
}

.ag-theme-alpine [class^='ag-'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  padding: 1;
}

.ag-header-cell-text {
  color: whitesmoke;
  font-size: 12px;
  font-weight: 500;
}

div.ag-theme-alpine .ag-row {
  font-size: 11px;
}

.ag-theme-alpine .ag-icon {
  color: white;
}

.ag-header-cell {
  border-right: 1px solid lightgray;
}

.ag-theme-alpine .ag-ltr .ag-cell {
  border-right: 1px solid rgb(236, 235, 235);
  /* border-left: 1px solid lightgrey; */
}

.ag-theme-alpine .ag-root-wrapper {
  border: none;
}

.newpolicy {
  font-size: 12px;
}

.checkbox {
  margin-top: 25px;
}

.deactivatedcheckbox {
  margin-top: 25px;
  margin-left: -20px;
}

div.MuiDialogContent-root {
  overflow-y: auto;
  padding-left: 30px;
  padding-bottom: 30px;
}

.Starcon {
  margin-bottom: 5px;
  color: red;
}
.tab:hover {
  border-bottom: 2px solid red;
}
.catkey {
  position: relative;
  width: 200px;
}

/* div.makeStyles-formControl-38 {
  margin: 0 0 5px 0;
  padding-top: 10px;
  margin-top: -250px;
  margin-left:-150px;
} */
.autocomplete-wrapper {
  position: relative;
  width: 300px;
}

.suggestions-list {
  border: 1px solid white;
  font-size: 11;
  font-family: 'Arial, Helvetica, sans-serif';
  height: 100px;
  border: 1px solid #ccc;
  background: white;
  /* min-height: 30; */
  box-shadow: 'none';
  text-overflow: 'ellipsis';
  white-space: 'nowrap';
  overflow-y: scroll;
  color: 'inherit';
}

.suggestions-list li {
  padding: 8px;
  cursor: pointer;
}

.suggestions-list li:hover {
  background-color: #e9e9e9;
}
.crossHeight {
  margin-bottom: -85px;
}
.ReferLines {
  margin-bottom: -115px;
}
.crossradio {
  margin-top: 10px;
  margin-left: 10px;
}

.crossradio {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  margin-left: 10px;
}

.tableStyles {
  width: 100%;
}

.excludeColumn {
  white-space: nowrap; /* Allow text to wrap */
  overflow: hidden !important;
  text-overflow: ellipsis;
  width: 130px;
  display: block;
}

.clientBtn {
  white-space: nowrap; /* Allow text to wrap */
  overflow: hidden !important;
  text-overflow: ellipsis;
  width: 160px;
  display: block;
}

/* .tableStyles th,
.tableStyles td {
  padding: 8px;
  border: 1px solid #ddd;
} */

.innerTableStyles {
  width: 100%;
  margin-top: -3px;
  margin-bottom: -3px;
}

/* .innerTableStyles td {
  padding: 8px;
  border: 1px solid #ddd;
} */

.css-1hwfws3 {
  -webkit-box-align: center;
  /* align-items: center; */
  /* display: flex; */
  flex: 1 1 0%;
  /* flex-wrap: wrap; */
  padding: 2px 8px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

/* new classes */

.popup-content {
  height: calc(100vh / 1.8);
  margin-top: -10px;
}

.popup-btns {
  margin-top: -50px;
}

:is(.np-root, .popup-btns) .np-btn {
  background-color: var(--navyColor);
  color: white;
  margin-right: 10px;
  padding: 4px;
  font-size: 12px;
  text-transform: capitalize;
}

.np-btn.secondary {
  background-color: var(--dangerColor);
}

.np-btn.float-right {
  float: right;
}

.new-policy-main[data-edit='edit'] {
  pointer-events: none;
  opacity: 0.7;
}

.new-policy-main[data-edit='disable'] {
  pointer-events: visible;
  opacity: 1;
}

.newpolicy .new-policy-paper {
  padding-left: 15px;
  padding-right: 25px;
  box-shadow: none;
  border: 1px solid #d6d8da;
  margin-right: 10px;
}

/* .np-checkbox-label-1 {
  font-size: 13px;
  position: relative;
  top: 10px;
}

.np-checkbox-label-2 {
  font-size: 12px;
  position: relative;
  bottom: 2px;
}

.np-root .np-icon {
  cursor: pointer;
  font-size: 15px;
  color: black;
}

.np-root .np-tabs {
  background-color: var(--navyColor);
  min-height: 5px;
  height: 30px;
  margin-top: 3px;
}

.np-tabs .np-tab {
  min-height: 3px;
  min-width: 3px;
  color: white;
  background-color: var(--navyColor);
  text-transform: capitalize;
  font-size: 12px;
  margin-top: -4px;
}

.np-tabs .np-tab.active {
  color: var(--navyColor);
  background-color: white;
  border-bottom: 2px solid red;
}

.np-root .np-grid-container {
  width: 100%;
  margin-left: 0;
  margin-top: -10px;
} */


.tox:not([dir='rtl']) .tox-statusbar__path > * {
  margin-right: 4px;
  background-color: red;
  display: none;
}
.ck-powered-by {
  display: none !important;
}
.ck-editor__editable {
  min-height: 150px;
  max-height: 220px;
  overflow-y: auto;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
.editor-wrapper.large .ck-editor__editable {
  max-height: 65vh !important;
  margin-left: 20px;
}

.ck-editor__editable table th {
  background-color: #004f71 !important;
  color: white;
}

.read-only-content {
  margin-right: 10px;
  min-height: 150px;
  max-height: 220px;
  overflow-y: auto;
  border: 1px solid #ccc; /* Add border similar to CKEditor */
  border-radius: 4px;
  padding: 8px;
  background-color: #fff; /* Optional: consistent background */
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
.read-only-content-Intro {
  height: calc(90vh - 100px);
  overflow-y: auto;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}

.ck-content ul,
.ck-content ol {
  list-style-position: outside;
  padding-left: 1.5em;
  margin-left: 1.5em;
}

.ck-content li {
  display: list-item;
}

.ck-content u {
  text-decoration: underline;
}

.ck-content td ul,
.ck-content td ol {
  list-style-position: inside;
  padding-left: 3em;
  margin: 4px 0;
}

.ck-content td li {
  display: list-item;
}

.ck-content li > .ck-list-bogus-paragraph {
  display: inline-block;
}

.ck-content table {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}

.read-only-content .table-separator {
  height: 12px;
}

.read-only-content table + table {
  margin-top: 16px; /* Adjust spacing as needed */
}

/* Custom bullet for unordered lists */
.ck-content ul li::marker {
  content: '• ';
  color: black;
}

/* Auto-numbering for ordered lists */
.ck-content ol {
  counter-reset: ck-counter;
}

.ck-content ol li::before {
  counter-increment: ck-counter;
  content: counter(ck-counter) '. ';
  color: black;
  margin-right: 0.25em;
  font-variant-numeric: tabular-nums;
}

/* ------------------ Read-only Content Styles ------------------ */

.read-only-content,
.read-only-content-Intro {
  width: 100%;
}

.read-only-content table,
.read-only-content-Intro table {
  border-collapse: collapse;
  width: 100%;
}

.read-only-content table > tbody > tr:nth-child(-n + 2) > th,
.read-only-content-Intro table > tbody > tr:nth-child(-n + 2) > th {
  background-color: #004f71 !important;
  color: white !important;
}

.read-only-content th,
.read-only-content td,
.read-only-content-Intro th,
.read-only-content-Intro td {
  border: 1px solid #bfbfbf;
  padding: 8px;
}

/* Paragraph spacing */
.read-only-content p,
.read-only-content-Intro p {
  margin: 1px;
}

.ckeditor-content p {
  margin: 0.5px;
}

.ck-content p {
  margin: 2px 0 !important; /* Reduce vertical spacing */
}

/* Read-only input styling */
.readonly .MuiOutlinedInput-root {
  pointer-events: none;
  cursor: default;
}

.readonly .MuiOutlinedInput-notchedOutline {
  border-color: #ccc !important;
}

/* ------------------ List Styles ------------------ */

/* Shared list container styling */
.read-only-content ul,
.read-only-content ol {
  list-style-position: outside;
  margin-left: 1.5em;
  padding-left: 1.5em;
}

/* Unordered lists */
.read-only-content ul {
  list-style-type: disc;
}

.read-only-content ul li {
  list-style-type: disc;
  display: list-item;
}

/* Ordered lists */
.read-only-content ol {
  counter-reset: custom-counter;
  list-style-type: decimal;
}

.read-only-content ol li {
  display: list-item;
  counter-increment: custom-counter;
}

.read-only-content ol li::before {
  content: counter(custom-counter) '. ';
  color: black;
  margin-right: 0.25em;
  font-variant-numeric: tabular-nums;
}

.read-only-content li {
  display: list-item;
}
.read-only-content-Intro td ol,
.read-only-content-Intro td ul {
  list-style-position: inside; /* Ensures numbers/dots show inside the cell */
  list-style-type: decimal; /* For ordered list - show 1, 2, 3 */
  padding-left: 1em; /* Provide spacing to render markers */
  margin: 0; /* Reset margin if needed */
}

.read-only-content-Intro td ul {
  list-style-type: disc; /* For unordered lists - show • */
}

.read-only-content-Intro td li {
  margin-left: 1px; /* For unordered lists - show • */
}

.read-only-content-Intro ol {
  counter-reset: my-counter;
  padding-left: 1.5em;
  margin: 0;
}

.read-only-content-Intro ol > li {
  list-style: none;
  counter-increment: my-counter;
  position: relative;
  padding-left: 1.2em;
}

.read-only-content-Intro ol > li::before {
  content: counter(my-counter) '. ';
  position: absolute;
  left: 0;
}
.read-only-content-Intro ul li::marker {
  content: '• ';
  color: black;
}

.read-only-content-Intro ol li {
  display: list-item;
  counter-increment: custom-counter;
}

.read-only-content-Intro ol li::before {
  content: counter(custom-counter) '. ';
  color: black;
  margin-right: 0.25em;
  font-variant-numeric: tabular-nums;
}

/* Your custom wrapper */
.ck-editor-container .ck.ck-editor__editable_inline {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 10px;
  min-height: 100px;
}

/* When in error */
.ck-editor-container.error .ck.ck-editor__editable_inline {
  border: 1px solid red !important;
}

/* Optional: error message */
.error-text {
  color: red;
  font-size: 12px;
  margin-top: 4px;
}

#desc {
  font-size: 13px;
  /* margin-left: 1px; */
  position: relative;
  left: 40px;
}

#desc2 {
  font-size: 13px;
  /* margin-left: 1px; */
  position: relative;
  left: 40px;
  list-style: disc;
}

.header {
  width: auto;
  height: 30px;
  padding: 4px;
  margin-left: 1%;
}

.Heading {
  font-size: 15px;
  color: #2e86c1;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  width: 10%;
}

.filterStyle {
  /* border:; */
  border-radius: 10px;
  display: flex;
  width: 99.4%;
  margin-top: 20px;
  padding-bottom: 15px;
  background-color: #cdd5d6;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.policyView {
  background-color: #d77243;
  text-align: center;
  border-radius: 47%;
  width: 10%;
  height: 40px;
  position: relative;
  top: 10px;
  font-weight: 500;
  padding-top: 7px;
}

.defaults {
  font-size: 13px;
}
.defaults:hover {
  background-color: #df6e47;
  color: white;
  cursor: pointer;
}
--------- li .Alldesc {
  margin-left: 10px;
}
#medP {
  font-weight: bold;
}
#meds {
  font-weight: normal;
}

.heads {
  margin-bottom: 0px;
  padding-left: 11px;
  color: #4d4d4d;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
.allHead {
  background-color: #afedfa;
  margin-bottom: 0px;
  cursor: pointer;
  width: 65%;
  padding-left: 11px;
  border-radius: 11px;
}
.leftTreeView {
  /* border:1px solid; */
}
li.main {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.one {
  background-color: #afedfa;
  width: 65%;
}
.details {
  margin-left: 2px;
  font-size: 13px;
}
.details1 {
  font-size: 13px;
  margin: 0px;
}
label {
  font-weight: 500;
  font-size: 13px;
}
.labels {
  color: #057317;
  font-weight: 500;
  font-size: 13px;
}
.allHead {
  margin-right: 50%;
}
.desc1 {
  width: 200px;
  height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
}
.RightchildData {
  color: black;
  font-weight: normal;
  font-size: 14px;
  margin-left: 4px;
}
h6 {
  font-size: 15px;
}
.rightView {
  /* background-color: rgb(111, 169, 213); */
  padding-left: 20px;
  padding-top: 10px;
  border-radius: 6px;
  min-height: 80vh;
}

/* li.css-16alkdk-MuiTreeItem-root {
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
  background-color: rgb(209, 219, 221);
} */
li.MuiTreeItem-root {
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
  background-color: white;
  border-radius: 8px;
}
div.MuiTreeItem-content .MuiTreeItem-label {
  font-size: 13px;
}

/* div.css-6a2q6-MuiTreeItem-content .MuiTreeItem-label {
  font-size: 14px;
} */
.MuiTreeItem-content.Mui-selected:hover {
  background: #3484c1;
  color: black;
}
div.MuiTreeItem-root > .MuiTreeItem-content.Mui-selected {
  background: #3484c1;
  color: black;
}
.MuiTreeItem-root > .MuiTreeItem-content :hover {
  background: #3484c1;
  color: white;
}
.MuiTreeItem-root {
  background-color: #ecf0f1;
  color: black;
  font-size: 10px;
}
/* .css-16alkdk-MuiTreeItem-root{
  border-radius: 8px;
 } */
ul.info-list {
  list-style-type: none;
}

.info-list1 {
  border: '1px soild';
}

ul.info-list li b {
  position: relative;
  display: inline-block;
  min-width: 144px;
  margin-right: 4px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
ul.info-list li b:after {
  content: ':';
  position: absolute;
  right: -5px;
}
.deact {
  margin-top: 22px;
  margin-left: 17px;
}

/* .mainBox{
  border:1px solid none;
  width: 100%;
  height: 85vh;
  background-color:#edf5f5;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
} */
.heading {
  /* text-align: center; */
  position: relative;
  left: 12px;
  top: 9px;
  font-family: Arial, Helvetica, sans-serif;
}
.innerBtn {
  display: inline-block;
  float: right;
  margin: 4px;
}

div.col-sm-2 {
  display: inline-block;
  margin-right: 8px;
}
div.deactivated {
  position: relative;
  top: 23px;
}
.wrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px;
  text-align: left;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
th.tabledHead {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100px;
  text-align: left;
}
div.multi-select {
  width: 150px;
  font-size: 10px;
}
#xyz {
  margin-left: 10px;
  margin-top: 6px;
}
div.rmsc .dropdown-heading {
  position: relative;
  padding: 0 var(--rmsc-p);
  display: flex;
  align-items: center;
  width: 100%;
  height: var(--rmsc-h);
  cursor: default;
  outline: 0;
  height: 24px;
}
.dropdown-container {
  height: 24px;
}

#xyz {
  margin-left: 14px;
  margin-top: 6px;
}
#upload {
  margin-top: 10px;
}
#ext {
  margin-right: -10px;
}
.read-only-content {
  /* min-height: 120px; */
  max-height: 120px;
  overflow-y: auto;
  border: 1px solid #ccc; /* Add border similar to CKEditor */
  border-radius: 4px;
  padding: 8px;
  background-color: #fff; /* Optional: consistent background */
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
.read-only-content table {
  border-collapse: collapse;
  width: 100%;
}

.read-only-content th,
.read-only-content td {
  border: 1px solid #bfbfbf;
  padding: 8px;
}
.read-only-content p {
  margin: 4px;
}
.policySummary {
  border-radius: 4px;
  padding: 8px;
}
.policySummary table {
  border-collapse: collapse;
  width: 100%;
}
.policySummary th,
.policySummary td {
  border: 1px solid #bfbfbf;
  padding: 8px;
}
.policySummary p {
  margin: 4px;
}

.CustomInputOutlined .MuiOutlinedInput-root {
  min-height: 30px;
  border-radius: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 0px 0px 0px 0px;
}

.CustomInputOutlined .MuiOutlinedInput-input {
   font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 8px 2px 1px 9px;
}

.CustomInputOutlined .MuiInputLabel-outlined {
  background: #fff;
  padding: 0 2px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  margin-top: -1px;
}

.CustomInputOutlined .MuiInputLabel-root.MuiInputLabel-outlined.MuiInputLabel-shrink {
  transform: translate(8px, -6px) scale(0.75) !important;
  color: black;
}

.CustomInputOutlined .MuiOutlinedInput-notchedOutline {
  border-radius: 4px;
}
.customSelectWrapper {
  position: relative;
}

.customSelectLabel {
  position: absolute;
  top: -5px;
  left: 7px;
  z-index: 1;
  background: #ecf0f1;
  padding: 0 2px;
  font-size: 10px;
  /* color: #555; */
  color: black;
  line-height: 1;
}

.CustomSelect .select__control {
  /* border: 1px solid #c4c4c4; */
  /* border-radius: 4px; */
  /* box-shadow: none; */
 
}

.CustomSelect .select__control:hover {
  border-color: #1976d2;
}

.CustomSelect .select__control--is-focused {
  border-color: #1976d2;
  box-shadow: none;
}
.TestingReport {
  position: fixed;
  padding: 10px 10px 0px 10px;
  bottom: 0;
  width: 100%;
  /* // Height of the footer */
  height: 40px;
  font-size: 10px;
  margin-left: 480px;
  margin-top: 60px;
  color: grey;
}

.head {
  font-weight: 500;
  margin-left: -10px;
  margin-top: 22px;
}

.policyNum {
  margin-left: -10px;
  width: 104px;
}

.scenario {
  margin-left: -10px;
  width: 170px;
}

.clm {
  margin-left: -10px;
}

.lkpGrid {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 280px;
  /* margin-top: 35px; */
  margin-left: 30px;
}

.react-bootstrap-table th {
  position: sticky;
  top: 1px;
  background-color: #fff;
}

.policyVer {
  margin-left: 10px;
  width: 70px;
}

.minage {
  width: 200px;
}

.maxage {
  width: 200px;
}

.allpolices {
  position: sticky;
  margin-left: 45%;
  margin-top: -2%;
}

/* .deactivated {
  position: fixed;
  right: 25%;
} */

.testing {
  height: 200px;
}

/* .prodb {
  margin-left: 8px;
} */

.testingReportGrid {
  height: 300px;
}

.swal2-icon.swal2-error {
  border-color: #f27474;
  color: #f27474;
  font-size: 10px;
}

.swal2-container.swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  justify-self: center;
  width: 400px;
}

.gridAlignment {
  margin-left: 5px;
  margin-top: -10px;
}

.buttonAlignment {
  margin-left: 77%;
}

.gen {
  position: relative;
}

.dos {
  position: relative;
}

.claimFormType {
  position: relative;
}

.billTypeLkp {
  position: relative;
}

.excludeGrp {
  position: relative;
}

.taxonomy {
  position: relative;
}

.main {
  display: flex;
  align-items: normal;
  gap: 10px;
  margin-left: -17px;
  /* flex-wrap: wrap; */
  padding: 10px 0;
  margin-top: 2px;
}

.mainChild .MuiInputLabel-outlined,
.mainChildVer .MuiInputLabel-outlined,
.mainClmType .MuiInputLabel-outlined {
  background: #ecf0f1;
  padding: 0 2px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
}

.mainChild {
  flex: 0 0 70px;
  max-width: 60px;
  width: 60px;
}
.mainChildVer {
  flex: 0 0 70px;
  max-width: 50px;
  width: 40px;
}

.mainClmType {
  flex: 0 0 70px;
  min-width: 75px;
  width: 75px;
}
.mainChildMin {
  flex: 0 0 140px;
  max-width: 100px;
  width: 100px;
}
.mainClientGroup {
  min-width: 130px;
  width: 130px;
  /* margin-left: -15px; */
  margin-bottom: -6px;
}

.mainChildMin .CustomInputOutlined .MuiInputLabel-outlined {
  background: #ecf0f1;
  padding: 0 1px;
  font-size: 13px;
}

.btnGroup {
  display: flex;
  gap: 5px;
  float: right;
  margin-top: 10px;
}

.testingTabs {
  position: relative;
  bottom: 14px;
}

span.MuiButton-startIcon.MuiButton-iconSizeMedium {
  margin-right: 3px;
}

.checkBtn {
  margin-top: -3px;
}

.testingReportTable td {
  border: 1px solid #d3d3d3; /* light grey */
}

.scenarioContent {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  /* margin-top: -1px; */
  margin-bottom: 20px;
}

.sce {
  display: flex;
  flex-wrap: nowrap;
  gap: 5px;
  width: max-content;
  margin-bottom: 5px;
  margin-top: 2px;
}

.table-header {
  width: max-content;
  overflow-x: visible;
  overflow-y: auto;
  max-height: 150px;
}

.testingReportTable {
  width: 100px;
  border-collapse: collapse;
}

.testGender {
  width: 60px;
}

.testClaim {
  width: 120px;
}
.memberId {
  width: 80px;
}

.subscriberId {
  width: 90px;
}

.testTin {
  width: 78px;
}

.Pos {
  width: 50px;
}

.zipCode {
  width: 70px;
}

.dos {
  width: 70px;
}

.condCode {
  width: 80px;
}

.testBillType {
  width: 65px;
}
.payerReciviedDate {
  width: 130px;
}

.testButtons {
  float: right;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
}

.refTemplate {
  position: relative;
  right: 40px;
  bottom: 2px;
}

.tableGrid {
  overflow-x: auto;
  margin-top: 5px;
}

.scenarioTable {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
  width: 100%;
}

.scenarioRun {
  float: right;
  margin-top: 3px;
  margin: 0;
  padding: 0;
}

.sceHead {
  color: #e9780e;
  font-weight: 500;
  text-decoration: underline;
}

.sceDesc {
  color: black;
  font-weight: bold;
}

.scenarioHead {
  margin-left: 10px;
  font-weight: 500;
  color: #e9780e;
  font-size: 14px;
}

.scenarioHead1 {
  font-weight: 500;
  color: #e9780e;
  font-size: 14px;
}

.scenarioVal {
  font-size: 13px;
  margin-left: 3px;
  /* margin-top: 1px; */
}
.scenarioDescription {
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  /* text-align: center; */
  /* position: relative; */
  max-width: 250px;
}
.scenarioRun {
  position: relative;
  right: 10%;
  top: 3px;
}

td.refClmId {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.testingReportBox {
  padding-left: 28px;
  padding-right: 25px;
  border: 1px solid none;
  margin-right: 10px;
  width: 100%;
  position: relative;
  bottom: 8px;
  background-color: #ecf0f1;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px;
}
.testingReportTable {
  font-family: Arial, Helvetica, sans-serif;
}
.testingReportTable,
td {
  border: 1px solid;
}
.testingReportTable,
tr:nth-child(odd) {
  background-color: rgb(245, 245, 245);
  border: 1px solid rgb(216, 215, 215);
  border-collapse: collapse;
}

.testingReportTable th {
  border: 1px solid;
  text-align: center;
  padding: 4px;
}

.ViewMetagrid {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 400px;
  margin-top: 10px;
}
.viewMetaBtns {
  position: relative;
  right: 5px;
}

.ag-filter-condition {
  display: none;
}
.ag-filter-select {
  display: none;
}

.BWpairs {
  top: 30px;
}

.rowVp {
  margin-top: 2.5%;
}

:root {
  --navyColor: #004f71;
  --dangerColor: #f32a2a;
  scroll-behavior: smooth;
  scrollbar-width: thin;
}

body {
  margin: 0;
  font-family:
    -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell',
    'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: white;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
}
body {
  margin: 0;
  color: #121828;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  font-family:
    'Inter',
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Helvetica,
    Arial,
    sans-serif,
    'Apple Color Emoji',
    'Segoe UI Emoji';
  background-color: white;
}
.swal2-container.swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  align-self: center;
  justify-self: center;
  width: 300px;
}
.swal2-title {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: inherit;
  font-size: 1.25em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}

div.swal2-html-container {
  z-index: 1;
  justify-content: center;
  margin: 1em 1.6em 0.3em;
  padding: 0;
  overflow: auto;
  color: inherit;
  font-size: 1.005em;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
}

.swal2-styled.swal2-confirm,
.swal2-styled.swal2-deny {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #7066e0;
  color: #fff;
  font-size: 0.75rem;
}
.swal2-icon.swal2-info {
  /* border-color: #f27474;
  color: #f27474; */
  font-size: 7px;
}
.swal2-icon.swal2-error {
  /* border-color: #f27474;
  color: #f27474; */
  font-size: 7px;
}
.swal2-icon.swal2-success {
  /* border-color: #f27474;
  color: #f27474; */
  font-size: 7px;
}
div.MuiDialogContent-root {
  overflow-y: hidden;
  padding-left: 30px;
  padding-bottom: 30px;
}
* {
  scrollbar-width: thin;
}

/* .ag-cell-inline-editing {
  display: flex;
  align-items: center;
  padding: 0 !important;
  height: 100% !important; 
}  

.ag-theme-alpine .ag-cell input {
  margin: 0;
  padding: 0 4px;
  height: 100%;
  box-sizing: border-box;
  line-height: normal;
} */

