body {
  margin: 0;
  /* font-family: acumin-pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, apple color emoji, segoe ui emoji, Segoe UI Symbol, noto color emoji; */
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #f6f8f9;
}

.header__sidebar {
  background: #1b1b1b;
  position: fixed;
  top: 0;
  height: 93vh;
  /* width: 16vw; */
  overflow: auto;
  /* z-index: 10031; */
  transition: all .2s ease-in-out;
  scrollbar-width: thin;
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
  
}

a:hover .panelist .fa, a:hover .panelist {
  color: #ffffff;
}

.header.close, .header.open {
  display: flex;
  align-items: center;
  opacity: 1;
}

.hamburger {
  position: fixed;
  /* top: 1.5rem; */
  margin-left: 1rem;
  z-index: 10060;
}

.hamburger span {
  flex: 1;
  display: flex;
  align-items: center;
}

.hamburger:before, .hamburger:after {
  transition: all .2s ease-in-out;
}

.hamburger:before, .hamburger:after, .hamburger span:before {
  content: "";
  display: block;
  background: #7c7c7d;
  width: 24px;
  height: 2.2px;
}

.hamburger {
  cursor: pointer;
  width: 20px;
  height: 17px;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-right: .5rem;
}


.hamburger {
  /* display: block; */
  cursor: pointer;
}


@media (min-width: 991px) {
  .hamburger, #header {
      display: none;
  }
}

.header.open .header__sidebar {
  transform: translate(0);
  transition: all .2s ease-in-out;
}

@media (max-width: 991px) {
  .header__sidebar {
      /* transform: translate(-100%); */
      margin-left: -1px;
      /* width: 66vw; */
      min-width: 240px;
      z-index: 10054;
      position: fixed;
  }
  .menu {
      display: none;
  }
}

.logo__testbook {
  padding: 1rem 1.5rem;
  display: block;
}

.header__sidebar .header__sidebar__nav {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 0 1rem;
}

.header__sidebar .header__sidebar__nav a {
  position: relative;
  color: #86a1ae;
  font-size: .875rem;
  padding: .625rem 1.5rem .625rem 1.5rem;
  display: block;
  cursor: pointer;
  white-space: nowrap;
  text-wrap: auto;
}

.header__divider {
  font-size: 0.8rem;
  font-weight: 600;
  color: #ffffff;
  background-color: #2a2b2b;
  /* margin: 1rem 1.5rem .625rem; */
  padding-inline: 1rem;
  padding-block: 0.5rem;
  text-transform: uppercase;
}

a:not(.btn) {
  /* color: #0ad0f4; */
  text-decoration: none;
}

.header__sidebar .header__sidebar__nav li a i {
  margin-right: 8px;
  color: #86A1AE;
}

/* .header__sidebar .header__sidebar__nav a:hover {
  color: #fff;
  font-weight: 700;
  background: #363940;
} */

/* .header__sidebar .header__sidebar__nav li a i:hover {
  color: #ffffff;
} */

/* mdia query */

/* header toggle */
header {
  display: block;
}

.open .hamburger:before {
  transform: rotate(-45deg);
}

.open .hamburger:before, .open .hamburger:after {
  position: absolute;
  top: 6px;
  transition: all .2s ease-in-out;
}

.open .hamburger span {
  display: none;
}

.open .hamburger:after {
  transform: rotate(45deg);
}

.open .hamburger:before, .open .hamburger:after {
  position: absolute;
  top: 6px;
  transition: all .2s ease-in-out;
}

@media (min-width:991px) and (max-width:1300px) {
  .d-fl-logos img.sathee-logo {
    width: 3.2rem !important;
}
.navbar-brand img.moe-logo {
  width: 6rem !important;
}
.moelogo-main {
  gap: 0rem !important;
  
}
.d_flex_nav_pri .navbar-nav li {
  font-size: 14px !important;
}

}

.navbar-light .navbar-toggler-icon {
  background-image: url(/images/home/listicon.png) !important;
  opacity: 0.6;
}


li.active  a, li.active a .panelist i {
  color: #fff !important;
  background-color: #818181 !important;
}

/* common code in all dot files starts */
body {
  overflow-x: hidden;
  font-family: Mulish !important;
}

.lapsm_cardsize {
background: none;
}

.active:after, .tab-pane-web.active {
  content: none !important;
  background: none !important;
}

html {
  overflow: scroll;
  overflow-x: hidden;
}
::-webkit-scrollbar {
  width: 0;  /* Remove scrollbar space */
  background: transparent;  /* Optional: just make scrollbar invisible */
}

@media screen and (max-width: 1380px) {
  .lapsm_cardsize {
      min-width: 33%;
  }
  .btn-foundation {
  padding: 4px 18px;
  font-size: 15px;
}
}
/* common code in all dot files ends */