
 #wrapper {
  overflow-x: hidden;
}

#sidebar-wrapper {
min-height: 100vh;
margin-left: -15rem;
-webkit-transition: margin .25s ease-out;
-moz-transition: margin .25s ease-out;
-o-transition: margin .25s ease-out;
transition: margin .25s ease-out;
}

#sidebar-wrapper .sidebar-heading {
padding: 0.875rem 1.25rem;
font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
width: 15rem;
}

#page-content-wrapper {
min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
margin-left: 0;
}

@media (min-width: 768px) {
#sidebar-wrapper {
  margin-left: 0;
}

#page-content-wrapper {
  min-width: 0;
  width: 100%;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: -15rem;
}
}
.fit-image {
width: 100%;
height: 23vh;
max-height: 100px;
max-width: 100px;
cursor: pointer;
object-fit: cover;
border-radius: 100%;
}



.tab-content{
width: 100%;

}


#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
border-bottom: 4px solid !important;
font-size: 16px;
font-weight: bold;
}
#tabs .nav-tabs .nav-link {
border: 1px solid transparent;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;
color: rgb(211, 96, 2);
font-size: 16px;
}

.card{
  border-radius: 15px;
}
.card-img-top {
  width: 100%;
  height: 24vh;
  max-height: 170px;
  border-radius: 15px 15px 9px 9px;
  object-fit: cover;
}
.row .card:hover{
  border-color: rgb(255, 188, 4);
  box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.2);
  transform: scale(1.03);
}
.login-middle{  
  position: absolute; 
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bg-log{
background: rgb(202, 240, 241);
}