#success-message {
    position: fixed;
    right: 25px;
    top: 25px;
    z-index: 1;
    display: flex;
    align-items: center;
}

#error-message {
    position: fixed;
    right: 25px;
    top: 25px;
    z-index: 1;
    display: flex;
    align-items: center;
}

.btn-custom {
    width: 200px;
}
.navbar-vertical{
    background-color: white;
  }
  .navbar-vertical.navbar-expand-xs .navbar-collapse {
      height: calc(100vh - 185px);
  }
    /* Hover effect in sidebar */
  .sidenav .navbar-collapse .navbar-nav .nav-link {
      transition: box-shadow 0.3s ease, background-color 0.3s ease, transform 0.3s ease, border-radius 0.3s ease;
  }
  .sidenav .navbar-collapse .navbar-nav .nav-link:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); 
    background-color: #ffffff;
    transform: scale(1.05); 
    border-radius: 8px; 
    font-weight: 600;
  }
   /* Hide the sidebar scoller */
  .ps__thumb-y{
    display: none;
  }
   /* Sign out and table action button hover effect */
  .navbar-nav .nav-link,
  .fa-solid,
  .fa-user-edit,
  .fa-trash {
      transition: all 0.3s ease;
  } 
  .navbar-nav .nav-link:hover,
  .fa-solid:hover,
  .fa-user-edit:hover,
  .fa-trash:hover {
      transform: scale(1.2);
      color: #ea0606 !important;
  }
  input:hover{
    border-color: #ea0606;
  }