:host {
  display: block;
  /* Added by MC */
  height:100%
}

.tc-left-nav{
  padding:0;
  /* position:absolute; */
  top:85px;
  bottom:0;
  z-index:9999;
  background-color:transparent;
  /* Added by MC */
  width:200px;
  height:100%
}

.tc-left-navbar{
  /* position:fixed; */
  top:85px;
  bottom:0;
  z-index:9999;
  text-align:left;
  font-size:16px;
  padding:0;
  /* Added by MC */
  width:200px;
  height:100%
}

.tc-left-navbar .tc-content{
  background-color:#f4f4f4;
  opacity:1;
  /* height:94%; */
  height: 100%;
  transition:opacity .4s ease-out;
  overflow-y:auto;
  white-space:nowrap
}

.tc-left-navbar .tc-content::-webkit-scrollbar{
  background-color:#f4f4f4
}
.tc-left-navbar .tc-content::-webkit-scrollbar-thumb{
  display:none
}

.tc-left-navbar .tc-content.scroll::-webkit-scrollbar-thumb{
  display:block;
  border-radius:100px;
  background-color:#dedede
}

.tc-left-navbar .tc-menu{
  padding-right:0;
  padding-left:0;
  margin-left:0;
  list-style-type:none
}

.tc-left-navbar .tc-menu a{
  color:#0081cb;
  display:block
}

.tc-left-navbar .tc-menu-item{
  position:relative;
  overflow:hidden
}

.tc-left-navbar .tc-menu-item:hover {
  cursor: pointer;
}

.tc-left-navbar .tc-menu-item:first-child{
  margin-top:8px
}

.tc-left-navbar .tc-menu-item a{
  padding:8px 27px 8px 20px;
  text-decoration:none
}

.tc-left-navbar .tc-menu-item.tc-active>a{
  font-weight:600;
  line-height:1.5;
  background-color:#fff;
  padding-left:16px;
  border-left:4px solid #062e79;
  color:#062e79
}

.tc-left-navbar .tc-menu-item:hover>a{
  background-color:#fff
}

.tc-left-navbar .tc-menu-item .tc-sub-menu{
  list-style-type:none;
  padding:0;
  overflow:hidden;
  max-height:0;
  transition:max-height .4s ease-out
}

.tc-left-navbar .tc-menu-item.tc-open .tc-sub-menu{
  max-height:600px
}

.tc-left-navbar .tc-menu-item.tc-open .tc-dropdown-icon{
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg)
}

.tc-left-navbar .tc-dropdown-icon{
  background-image:url("../img/ic-dropdown-open.svg");
  width:24px;
  height:24px;
  position:absolute;
  right:8px;
  top:8px;
  cursor:pointer;
  transition:all .4s ease-out
}

.tc-left-navbar .tc-sub-menu-item{
  position:relative
}

.tc-left-navbar .tc-sub-menu-item a{
  padding:8px 0 8px 48px
}

.tc-left-navbar .tc-sub-menu-item.tc-active>a{
  font-weight:600;
  line-height:1.5;
  color:#062e79
}

.tc-left-navbar .tc-footer{
  display:none;
  background-color:#f4f4f4
}

.tc-left-navbar .tc-close .tc-content{
  opacity:0;
  pointer-events:none
}

.tc-left-navbar.tc-close .tc-content .tc-dropdown-icon{
  display:none
}

.tc-left-navbar.tc-close .tc-content .tc-menu-item{
  overflow:hidden
}

.tc-left-navbar.tc-close .tc-content .tc-sub-menu-item a{
  overflow:hidden
}
