.ant-modal 
{
    width: 50% !important;  /* default width */
    max-width: auto; /* max width to avoid excessive size on big screens */
}

.ant-modal-content {
    width: 100% !important; /* default width */
    max-width: auto; /* max width to avoid excessive size on big screens */
  }

 .ant-tooltip {
    z-index: 1170 !important;
 }
 .ant-select-dropdown {
    z-index: 1150 !important;
 }
 .ant-notification{
    z-index: 1170 !important;
 }
 .ant-modal-wrap{
    z-index: 1100 !important;
 }
 .ant-modal-mask{
    z-index: 1100 !important;
 }
 

  /* For small screens (mobile devices) */
  @media (max-width: 768px) {
    .ant-modal-content {
      width: 90%; /* smaller width for mobile */
      max-width: none; /* remove max-width */

    }
  }
  
  /* For extra small screens (very small devices) */
  @media (max-width: 480px) {
    .ant-modal 
    {
        width: 90% !important;  /* default width */
        max-width: auto; /* max width to avoid excessive size on big screens */

    }
    .ant-modal-content {
      width: 100%; /* even smaller on very small screens */
    }
  }


  .modal-dialog 
  {
    width: 100% !important; /* default width */
    max-width: 1500px; /* max width to avoid excessive size on big screens */
  }

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 100%;
  align-items: center;
  padding: 0 11px;
}
.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector {
  border: 1px solid #d9d9d9;
  background: #ffffff;
}

.ant-select-single.ant-select-lg .ant-select-selector {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.88);
  font-size: 16px;
  line-height: 1.5714285714285714;
  list-style: none;
  font-family: inherit;
  display: flex;
  border: 0px !important;
  flex: 1 1 auto;
}


.ant-table-wrapper .ant-table-cell, .ant-table-wrapper .ant-table-thead > tr > th,
.ant-table-wrapper .ant-table-tbody > tr > th, .ant-table-wrapper .ant-table-tbody > tr > td, 
.ant-table-wrapper tfoot > tr > th, .ant-table-wrapper tfoot > tr > td 
{
    position: relative;
    padding: 16px 16px;
    overflow-wrap: break-word;
    
}

.ant-select-single {
  font-size: 14px;
  height: auto;
}

.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector {
  border: 0px solid #d9d9d9 ;
  /* background: transparent !important; */
  padding: 0.18rem 0.55rem;
}

/* .ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector {
  border-color: transparent !important;
} */

.form-select 
{
  --expo-form-select-bg-img: none;
  font-size: 0.813rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--expo-body-color);
  padding: 0 !important;
} 

.color-readonly {

  background-color: "#4096ff" !important;

} 

.menotop
{
  margin-top:-4px !important;
}