.notification-dropdown .dropdown-menu::before { left:5px;}
.notification-dropdown .badge{
    position: absolute;
    top: -8px;
    right: -10px;
    line-height: 1.25rem;
    min-width: 1.25rem;
    font-size: 10px;
}
/* All data table */
.data-table thead th {
    font-size: 13px; /* Adjust the font size as needed */
}
.data-table tbody td {
    font-size: 13px; /* Adjust the font size as needed */
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
    background-color: #ffdddd;
}
/* Hide all steps by default: */
.tab {
    display: none;
}
#prevBtn {
    background-color: #bbbbbb;
}

/* Make circles that indicate the steps of the form: */
.step {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbbbbb;
    border: none;
    border-radius: 50%;
    display: inline-block;
    opacity: 0.5;
}

.step.active {
    opacity: 1;
}
/* Mark the steps that are finished and valid: */
.step.finish {
    background-color: #04AA6D;
}
label, .form-label{
    font-family: sans-serif;
}
.ln_solid {
    border-top: 1px solid #e5e5e5;
    color: #ffffff;
    background-color: #ffffff;
    height: 1px;
    margin: 20px 0;
}
.notifcation-menu {min-width: 18rem; }

.notifcation-menu ul li:not(:last-child) {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
}
.notification-dropdown .dropdown-menu.dropdown-menu-end::before {
    right: 5px;
}
.dropdown .dropdown-menu { display: none;}
.dropdown .dropdown-menu.show { display: block;}
.navbar-nav .dropdown .dropdown-menu {
    margin: 0px 1.125rem 0rem 1.5rem !important;
    background: transparent;
    box-shadow: none;
    padding: 0;
}

.navbar-nav .dropdown .dropdown-menu a {padding-inline: 2.75rem;}
.navbar-nav .dropdown .dropdown-menu:before {
    display: none !important;
}
aside.sidenav .ps__rail-y, aside.sidenav .ps__rail-x {
 display:none;
}
/* width */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #40c3db;
    border-radius: 50px;
  }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #20b0ca;
  }
.navbar-vertical .navbar-collapse {
    overflow-y: auto !important;
    max-height: calc(100vh - 140px);
}
.text-end.modal-button .btn { margin-left: 0.5rem;     margin-bottom: 0;}
.text-center.modal-button .btn { margin-inline: 0.25rem;     margin-bottom: 0;}

.all_net_dropdown_li {
    background-color: rgb(248, 242, 242);
}

.table > tbody > tr.tr-error td:first-child {border-left: 1px solid red;}
.table > tbody > tr.tr-error td:last-child {border-right: 1px solid red;}
.table > tbody > tr.tr-error td {border-top: 1px solid red; border-bottom: 1px solid red;}

