   /* Add a custom class for the form container */
  .form-container {
      overflow-y: auto; /* Set overflow to auto for vertical scrolling */
      max-height: 420px; /* Set a maximum height to control the scrolling */
  }
  /* Optional: Add some styling to the scrollbar */
  .form-container::-webkit-scrollbar {
      width: 8px;
  }
  .form-container::-webkit-scrollbar-thumb {
      background-color: #888;
  }

  /* 28-05-2024 added by sadhana css */
.app-brand-logo.demo{
  width: auto;
  height: auto;
}
.light-style .menu .app-brand.demo{
  height: auto;
}

.bg-menu-theme .menu-link, .bg-menu-theme .menu-horizontal-prev, .bg-menu-theme .menu-horizontal-next,
.dropdown-item, .bg-navbar-theme .navbar-nav > .nav-link, .bg-navbar-theme .navbar-nav > .nav-item > .nav-link,
.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link, .form-label,.card-header , .form-control, .card-body, h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .content-footer .footer-container{
    color: #000000;
}
.btn-primary{
  background-color:#009fe3de;
  border-color:#009fe3de;
}
.btn-primary:hover{
background-color:#009fe3 !important;
  border-color:#009fe3 !important;
}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus{
  background-color:#009fe3;
}
 .input-group:focus-within .form-control, .input-group:focus-within .input-group-text, .nav-tabs .nav-link:not(.active):hover, .nav-tabs .nav-link:not(.active):focus, .nav-pills .nav-link:not(.active):hover{
  border-color:#009fe3;
 }
 .nav-pills .nav-link:not(.active):focus, .nav-tabs .nav-link:not(.active):hover, .nav-tabs .nav-link:not(.active):focus, .nav-pills .nav-link:not(.active):hover, .nav-pills .nav-link:not(.active):focus{
  color:#009fe3;
 }
 .dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active, .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus{
    background-color:#009fe3;
    color:#ffffff;
 }
body, .table:not(.table-dark) thead:not(.table-dark) th, .card-title, .form-select, .card, .light-style div.dataTables_wrapper div.dataTables_info, .table, .pagination{
  color:#000000;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.disabled .page-link {
    background-color: #009fe3;
    color: #ffffff;
}
.bg-menu-theme.menu-vertical .menu-item.active > .menu-link:not(.menu-toggle) {
    background: linear-gradient(72.47deg, rgb(0, 159, 227) 22.16%, rgba(0, 150, 220) 76.47%);
    box-shadow: 0rem .125rem .375rem 0rem #009fe32b;
    color: #fff !important;
}
a, a:hover {
    color: #009fe3;
}
.btn:not([class*=btn-label-]):not([class*=btn-outline-]) {
    box-shadow: 0 2px 4px #009fe32b;
}
.bs-stepper .step.active .bs-stepper-circle {
    background-color: #009fe3;
    color: #fff;
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle, .btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus{
  background-color: #009fe3;
    color: #fff;
    border-color:#009fe3;
}
.form-check-input:checked, .form-check-input[type=checkbox]:indeterminate, .btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle {
    background-color: #009fe3;
    border-color: #009fe3;
}
.form-control:focus, .input-group:focus-within .form-control, .input-group:focus-within .input-group-text, .form-control:focus, .form-select:focus{
  border-color: #009fe3 !important;
}
 .nav-tabs.widget-nav-tabs .nav-link.active {
    border-color: #009fe3;
    box-shadow: none !important;
}
.text-muted {
    --bs-text-opacity: 1;
    color: #000000 !important;
}
.page-item.active .page-link, .pagination li.active > a:not(.page-link) {
    border-color: #009fe3;
    background-color: #009fe3;
    color: #fff;
}
.btn-label-primary, .btn-label-primary:hover{
  color: #009fe3 !important;
}
.switch-lg .switch-toggle-slider i {
    top: 5px !important;
}
html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item:not(.active) > .menu-link:hover, .layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item:not(.active) > .menu-link:hover {
    background: #f8f8f8;
    color: #009fe3;
}
i.ti.menu-toggle-icon.d-none.d-xl-block.ti-sm.align-middle, i.ti.ti-x.d-block.d-xl-none.ti-sm.align-middle{
  margin-left: 10px;
}
.switch-input:checked ~ .switch-toggle-slider{
  background: #009fe3 !important;
  border-color:#009fe3 !important;

}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle{
   background: #009fe3 !important;
  border-color:#009fe3 !important;
}
.bg-label-primary{
   color:#009fe3 !important;
}
#selectGlobalUser{
  margin: auto 15%;
}

td {
    font-size: 14px;
    line-height: 20px;
}
table .btn.btn-primary, table .btn.btn-warning, table .btn-danger, table .btn-info{
  font-size:12px;
}
.btn.btn-primary, table .btn.btn-warning{
   font-size:14px;
}
.datatables-feeProtectors .btn-label-primary{
  color:#5e5898 !important;
}
.bg-lighter {
    --bs-bg-opacity: 1;
    background-color: #f3f2f3 !important;
}
