.text-primary {
  color: #00258e  !important;
}
.bg-primary{
  background-color: #00258e  !important;
}
.text-white {
  color: #fff !important;
}
.btn-primary {
  background-color: #00258e  !important;
}

#layoutSidenav {
  display: -webkit-box;
  display: flex;
}
.nav-fixed #layoutSidenav #layoutSidenav_content {
 padding-left: 15rem;
  top: 3.625rem;
}
#layoutSidenav #layoutSidenav_content {
  margin-left: 0;
  -webkit-transition: margin 0.15s ease-in-out;
  transition: margin 0.15s ease-in-out;
}

#layoutSidenav #layoutSidenav_content {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  min-width: 0;
  -webkit-box-flex: 1;
  flex-grow: 1;
  min-height: calc(100vh - 3.625rem);
  margin-left: -15rem;
}
.nav-fixed #layoutSidenav #layoutSidenav_nav {
  width: 15rem;
  height: 100vh;
  z-index: 1038;
}

.nav-fixed #layoutSidenav #layoutSidenav_nav .sidenav {
  padding-top: 3.625rem;
}

.nav-fixed #layoutSidenav #layoutSidenav_nav .sidenav .sidenav-menu {
  overflow-y: auto;
}
.sidenav-light {
  background-color: #fff;
  color: #1f2d41;
}
.shadow-right {
  box-shadow: 0.15rem 0 1.75rem 0 rgba(31, 45, 65, 0.15);
}
.sidenav .sidenav-menu {
  -webkit-box-flex: 1;
  flex-grow: 1;
}
.sidenav .sidenav-menu .nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  flex-wrap: nowrap;
}
.sidenav {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
  flex-wrap: nowrap;
  font-size: 0.9rem;
}