 .fieldsetCls legend{
      float: none;
      width: unset;
      font-size: unset;
/*      color: #495057;*/
    }
    .fieldsetCls
    {
       border: none; 
       border: 2px solid #ebedf2;
       padding:none;
       padding: 5px;
       line-height: 1px;
       width:200px;
        border-radius: var(--bs-border-radius);
    }

    .fieldsetCls input{
      width:100%; border:none;
    }


 .fieldsetCls:focus-within {
            border-color: #ebedf2; /* Change to green when focused */
             box-shadow: 0 0 8px #ebedf2; /* Optional: Add a shadow effect */
        }

input[type=checkbox] {
  accent-color: #1a2035 !important;
}

input[type=radio] {
  accent-color: #1a2035 !important;
}

.form-check-input:checked {
    background-color: #1a2035 !important;
    border-color: #1a2035 !important;
}

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1049;
}

.bg-gray {
  background-color: #6c757d; /* Gray */
}

.btn-enable
{
    background-color: #484444;
    color: white;
}

.btn-disable
{
    background-color: #b0aaaa !important;
    color: white !important;
    cursor: not-allowed; 
}

.btn-enable:hover
{
     background-color: #484444;
    color: white;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: rgb(143 132 132 / 5%);
}


.active>.page-link, .page-link.active {
  
    background-color: #1a2035;
    border-color: #8b8d95;
}

.form-select
{
    line-height: 26px;
}



.form-select:focus {
    border-color: #ebedf2;
             box-shadow: 0 0 10px #ebedf2; 
}

.form-select:hover {
    border-color: #007bff; 
}

.form-floating>.form-control-plaintext~label,
 .form-floating>.form-control:focus~label,
 .form-floating>.form-control:not(:placeholder-shown)~label,
 .form-floating>.form-select~label {
   top: -15px;
 }

 .form-floating>.form-control-plaintext:focus,
 .form-floating>.form-control-plaintext:not(:placeholder-shown),
 .form-floating>.form-control:focus,
 .form-floating>.form-control:not(:placeholder-shown) {
   padding-top: .5rem;
   padding-bottom: .625rem;
 }
.form-floating>.form-select {
  padding-top: .5rem;
  padding-bottom: .625rem;
}

.loadeer {
  width: 100%;
  height: auto;
  text-align: center;
}

.form-floating>label {
  z-index: 1 !important;
}

.custom-scrollbar::-webkit-scrollbar {
  height: 10px; /* Horizontal scrollbar height */
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #888; /* Scrollbar color */
  border-radius: 20px; /* Makes the scrollbar thumb oval */
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background-color: #555; /* Color on hover */
}

.custom-scrollbar::-webkit-scrollbar-track {
  background-color: #f1f1f1; /* Background track color */
  border-radius: 20px; /* Oval track */
}

.custom-scrollbar table th,
.custom-scrollbar table td {
  word-wrap: break-word; /* Breaks long content */
  white-space: nowrap; /* Prevent text wrapping unless necessary */
}

/**************************UPDATION*****************************************/
#status_msg {
  border-radius: 10px;
  box-shadow: 3px 4px 8px -1px #7a7474;
  border-right-color: #7a7474;
  padding: 20px 20px;
  width: 50%;
  margin: 0 auto 0px auto;
}
.shwdow-box {
  width: fit-content;
  border-radius: 10px;
  box-shadow: 3px 4px 8px -1px #7a7474;
  border-right-color: #7a7474;
  font-size: 13px !important;
  padding: 15px 30px;
  color: #2a2f5b;
}

.light-border{
    border-color:#bbb6b6;
} 

.light-background{
  background:#bbb6b6 !important;
}

.ui-autocomplete {
    z-index: 9999 !important;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    max-width: 400px;
}

.dataTable>thead>tr>th
    {
          background-color: rgb(200, 200, 200);
          color: #000000;
    }

.tbl_caption {
      caption-side: top;
      font-weight: bold;
      padding-left: 10px;
      background: rgb(7, 57, 110) !important;
      color: white;
}