.s-sidebar__nav-link {
  font-family: "OpenSans-Regular";
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  padding: 0;
}

/* Layout */
.s-layout {
  display: flex;
  width: 100%;
  height: 100%;
  /* margin-top: 142px; */
}

.s-layout__content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}

/* Sidebar */
.s-sidebar__trigger {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 4em;
  background: #192b3c;
}

.s-sidebar__trigger > i {
  display: inline-block;
  margin: 1.5em 0 0 1.5em;
  color: #f07ab0;
}

.s-sidebar__nav {
  /* width: 200px !important; */
  position: relative;
  /* top: 0; */
  left: -15em;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.3s ease-in;
  width: 15em;
  height: 100%;
  /* height: calc(100% + 363px); */
  background: #001a53;
  color: rgba(255, 255, 255, 0.7);
}

.s-sidebar__nav .s-sidebar__nav-link.show{
  /* height: calc(100vh - (-330px)); */
}

.s-sidebar__nav:hover,
.s-sidebar__nav:focus,
.s-sidebar__trigger:focus + .s-sidebar__nav,
.s-sidebar__trigger:hover + .s-sidebar__nav {
  left: 0;
}

.s-sidebar__nav ul {
  position: absolute;
  top: 4em;
  left: 0;
  margin: 0;
  padding: 0;
  width: 15em;
}

.s-sidebar__nav ul li {
  width: 100%;
}

.s-sidebar__nav-link {
  /* position: relative; */
  display: flex;
  width: 90% !important;
  height: 4em;
  align-items: center;
  background: #001a53 !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: 12px !important;
  margin-left: 12px;
}

.s-sidebar__nav-link span {
  display: inline-block;
    width: 135px;
  /* position: absolute;
    top: 50%; 
    margin-left: 4em;
    transform: translateY(-50%);*/
}

.ja_sidebar_accordian .accordion-header{
  background-color: #001a53;
}

.ja_sidebar_accordian .accordion-button:focus{
  border-color: transparent !important;
}

.ja_sidebar_accordian .accordion-button::after{
  color: #fff !important;
  box-sizing: border-box;
  height: 10px !important;
  width: 10px !important;
  border-style: solid;
  border-color: white;
  border-width: 0px 1px 1px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out !important;
  margin-right: 20px;
  background-image: none !important;
}

.ja_sidebar_accordian .accordion-button:not(.collapsed)::after{
  transform: rotate(-135deg) !important;
}

.ja_sidebar_accordian .accordion-item .accordion-collapse {
  background-color: #001a53;
}

.s-sidebar__nav-link:hover {
  /* background: #4d6276 !important;
  color: #fff !important; */
  background-color: #f58634 !important;
  width: 90%;
  margin-left: 12px !important;
  border-radius: 10px !important;
}

.s-sidebar__nav-link.active {
  /* background: #4d6276 !important;
  color: #fff !important; */
  background-color: #f58634 !important;
  width: 90%;
  margin-left: 12px !important;
  border-radius: 10px !important;
}

.s-sidebar__nav-link > img {
  /* position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 4em;
    height: 4em; */
  margin-left: 15px;
  margin-right: 15px;
}

.s-sidebar__nav-link > img::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.master_dropdown{
  background-color: #001a53 !important;
}

.dropdown-toggle.show .master_dropdown.show{
  height: 260px;
}

#style-8::-webkit-scrollbar-track
{
	border: 1px solid black;
	background-color: #fff;
}

#style-8::-webkit-scrollbar
{
	width: 4px;
	background-color: #001a53;
}

#style-8::-webkit-scrollbar-thumb
{
	background-color: #001a53;	
}

.left_wrapper{
  width: 20% !important;
}

.right_wrapper{
  /* width: 80% !important; */
}

/* Mobile First */
@media (min-width: 42em) {
  .s-layout__content {
    margin-left: 4em;
  }

  /* Sidebar */
  .s-sidebar__trigger {
    width: 4em;
  }

  .s-sidebar__nav {
    width: 3.5em;
    left: 0;
  }

  .s-sidebar__nav:hover,
  .s-sidebar__nav:focus,
  .s-sidebar__trigger:hover + .s-sidebar__nav,
  .s-sidebar__trigger:focus + .s-sidebar__nav {
    width: 15em;
  }
}

@media (min-width: 68em) {
  .s-layout__content {
    margin-left: 5em;
  }

  /* Sidebar */
  .s-sidebar__trigger {
    display: none;
  }

  .s-sidebar__nav {
    width: 15em;
  }

  .s-sidebar__nav ul {
    top: 1.3em;
  }
}

/* For ipad pro */
@media screen and (max-width : 1024px){
    
}

/* For ipad: */
@media screen and (max-width : 991px){

  .s-layout__sidebar{
    display: none;
  }

  .right_wrapper{
    width: 100% !important;
  }

}

/* For mobile */
@media screen and (max-width : 540px){

  .s-layout__sidebar{
    display: none;
  }

  .s-layout{
    margin-top: 0;
    flex-direction: column;
  }

  .right_wrapper{
    width: 100% !important;
  }

}