

.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4rem;
  /* padding: 2rem 1rem; */
  background-color: #001D3D;
  /* background-color: #872022 !important; */

  z-index: 1050;
  transition: width 0.3s ease-in-out;
}

.test{
  background-color: #872022 !important;
}

.sidebar:hover {
  width: 16rem;
  transition: width 0.3s ease-in-out;
}


.content {
  /* margin-left: 7rem; */
  margin-left: 4rem;
  /* margin-right: 1rem; */
  padding: 1rem 1rem;
  transition: margin-left 0.3s ease-in-out;
}

.sidebar:hover ~ .content {
  margin-left: 16rem;
  /* transition: margin-left 0.3s ease-in-out; */
  transition: margin-left 0.9s ease-in-out;

}

.sidebar .nav-link {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  transition: width 0.5s ease-in-out;
}  

.sidebar .nav-link i {
  width: 1rem;
  /* transition: width 0.5s ease-in-out; */

}

.sidebar .nav-link span {
  /* visibility: hidden; */
  opacity: 0;
  width: 0%;
  /* transition: opacity 0.5s ease-in-out; */
  display:none;
  transition: all 0.2s ease-in-out;

}


.sidebar:hover .nav-link span {
  width: 100%;
  opacity: 1;
  display:inline-block;
  transition: all 0.5s ease-in-out;
}


/* .finance_link_div:has(.finance_collapse:visited) .finance_link{
  background-color: #e3a725;
} */

.finance_collapse {
  margin-left: 1rem;
  margin-top: 0;
  height:0px;
  display:none;
  /* width: 0%; */
  transition: height 0.2s ease-in-out;

}

.finance_collapse:hover,
.finance_link:hover ~  .finance_collapse {
  display: block;
  height: auto;
  transition: height 0.2s ease-in-out;
}
/* .finance_collapse:hover,
.finance_link:hover ~  .finance_collapse {
  display: block;
  height: auto;
  transition: height 0.2s ease-in-out;
} */

.logout_button {
  position: absolute;
  bottom: 10px;
  margin-left: 1rem;
  background-color: transparent !important;
  /* display:none; */
}

/* .sidebar:hover .logout_button {
 display:block;
} */


.show_on_sidebar_hover {
  display:none;
}
.sidebar:hover .show_on_sidebar_hover {
 display:block;
}



.sidebar-header {
  display: flex;
  justify-content: left;
  padding-left: 3rem;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  /* background-color: #001D3D !important; */
  background-color: #001D3D;
  /* color-scheme:light !important; */
}

.sidebar:hover .sidebar-header h2 {
  opacity: 1;
  transition: opacity 0.1s ease-in-out;

}

.sidebar-header h2 {
  opacity: 0;
  margin-left: 1rem;
  margin-bottom: 0;
  transition: opacity 0.3s ease-in-out;
}


.sidebar-header Img {
  opacity: 0;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-bottom: 0;
  transition: opacity 0.4s ease-in-out;
  /* filter: opacity(0.5) drop-shadow(0 0 0 white); */
  /* filter: invert(1) drop-shadow(0 0 0 white); */
  /* filter: invert(100%) sepia(0%) saturate(7485%) hue-rotate(257deg) brightness(115%); */
}


.sidebar:hover .sidebar-header Img {
  opacity: 1;
}


