.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-brand > *{
    display:inline-block;
    padding:.75rem;
}
.navbar-brand > *:not(:last-child):not(img){
    font-size:80%;
    background-color:var(--white);
    font-weight:700;
    line-height: 2;
}
.navbar-brand img/*[type="image/svg+xml"]*/{
    min-width: 120px;
    max-width: 210px;
    width: 11vw;
}
.navbar-toggler {
    background: none;
    border: none;
}
.navbar-toggler .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin: 4px 0 4px 0;
    transition: all 0.2s;
}

.navbar-toggler .icon-bar {
  background: var(--navbar-toggler-bg);
}
.navbar-toggler .icon-bar:nth-of-type(1) {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}

.navbar-toggler .icon-bar:nth-of-type(2) {
  opacity: 0;
  filter: alpha(opacity=0);
}

.navbar-toggler .icon-bar:nth-of-type(3) {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(1) {
  transform: rotate(0);
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(2) {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar-toggler.collapsed .icon-bar:nth-of-type(3) {
  transform: rotate(0);
}
.navbar-nav .nav-item .nav-link,
.navbar-nav .nav-item .nav-link[class*="fa-"] span{
    font-family: var(--navbar-nav-link-family);
    font-size:var(--navbar-nav-link-size);
    font-weight: var(--navbar-nav-link-weight);
    text-transform: var(--navbar-nav-link-transform);

}
.navbar-nav .nav-item .nav-link {
    color:var(--navbar-nav-link-color);
    display: block;
    padding: .5rem 1rem;
    position:relative;
}
.navbar-nav .nav-item .nav-link[class*="fa-"]{
    font-family: var(--default-icon-family) !important;
    background-color: var(--navbar-nav-link-fa-bg);
    line-height: 1.5;
    padding-left: 1.7em;
}
.navbar-nav .nav-item .nav-link[class*="fa-"]::before {
    position: absolute;
    left: .5rem;
}

.navbar-nav .nav-link:focus,
.navbar-nav .nav-link:hover {
    color: var(--navbar-nav-link-color-action);
    background-color: var(--navbar-nav-link-bg-action);
}
.navbar-nav .nav-item.show > .nav-link,
.navbar-nav .active .nav-link {
    color: var(--navbar-nav-link-color-active);
}
.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin-top: -5px;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link{
    background-color: transparent;
    color: var(--navbar-nav-link-color-active);
}
.navbar-light .navbar-nav .current > .nav-link:not([class*="fa-"]){
    background-color:transparent;
}
.navbar-nav > li > a {
    display:block;
    text-shadow: none;
    text-transform: uppercase;
}
.navbar-nav > li > a{
    background-image:none;
    box-shadow:none;
    color: var(--dropdownmenu-nav-link-color);
    padding: .5rem 1rem;
}
.navbar-nav .dropdown-menu > li > .nav-link {
    text-transform: none;
}
.navbar-nav > li > .dropdown-menu {
    background-image: none;
    border-radius: 0;
    padding: 0 0 0 1rem;
    background-color: inherit;
    border: none;
}
/**sidebar start*/
#sidebar {
    z-index: 1049;
    left: 0;
    height: 100%;
    background: var(--sidebar-bg);
    width: 250px;
}
#sidebar.toggled {
    margin-left:-250px;
}
.sidebar-toggler{
    position:fixed;
    top:0;
    z-index:999;
}
#sidebar .sidebar-toggler{
    position:absolute;
}
.sidebar-toggler .menu-toggle{
    border-radius: 0;
    width: 30px;
    height: 30px;
    background-color: var(--sidebar-bg);
    border: none;
    color: var(--sidebar-nav-link-color);
    box-shadow:none;
    outline:0;
}
.sidebar-toggler .menu-toggle:focus,
.sidebar-toggler .menu-toggle.focus,
.sidebar-toggler .menu-toggle:hover,
.sidebar-toggler .menu-toggle:active,
.sidebar-toggler .menu-toggle.active{
    background-color: var(--sidebar-nav-link-bg-action);
    color: var(--sidebar-nav-link-color-action);
    box-shadow:none !important;
    outline:0;
}
.sidebar-toggler .menu-toggle::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -30px;
    border-top: 30px solid var(--sidebar-bg);
    border-right: 30px solid transparent;
}
.sidebar-nav{
    padding:1rem;
}
.sidebar-brand{
    height: calc(70px - 2rem);
}
.sidebar-brand img{
    width: auto;
    height: 100%;
    max-width: calc(250px - 2rem)
}
.sidebar-container{
    overflow-y:auto;
}
#sidebar .sidebar-toggler {
    right:-30px;
}
#sidebar.toggled:not(.kt) .sidebar-toggler{
    right:0;
}
#sidebar.toggled:not(.kt) div.sidebar-toggler:first-of-type {
    right: -30px;
}
#sidebar .navbar-nav .nav-item .nav-link,
#sidebar .navbar-nav .nav-item .nav-link[class*="fa-"] span{
    font-size:var(--sidebar-nav-link-size);
    font-weight: var(--sidebar-nav-link-weight);
    text-transform: var(--sidebar-nav-link-transform);

}
#sidebar .navbar-nav .nav-item .nav-link[class*="fa-"] span{
    padding-left: .8rem;
}
#sidebar .navbar-nav .nav-item .nav-link,
#sidebar .navbar-nav .nav-link[class*="fa-"]{
    color:var(--sidebar-nav-link-color);
    background-color:var(--sidebar-nav-link-bg);
}
#sidebar .navbar-nav .nav-link:focus,
#sidebar .navbar-nav .nav-link:hover {
    color: var(--sidebar-nav-link-color-action);
    background-color: var(--sidebar-nav-link-bg-action);
}
#sidebar .navbar-nav .nav-item.show > .nav-link,
#sidebar .navbar-nav .active > .nav-link {
    color: var(--sidebar-nav-link-color-active);
}
#sidebar .dropdown-toggle::after {
    float: right;
    margin-top: .5em;
}
#sidebar .dropdown-toggle[aria-expanded="true"]::after {
    border-top: 0;
    border-bottom: .3rem solid;
}
.nav .nav-link[class*="fa-"]{
    color:var(--navbar-nav-link-fa-color);
    font-family: var(--default-icon-family) !important;
    background-color:var(--navbar-nav-link-fa-bg);
    line-height:1.5;
    padding-left:1.2rem;
}
.nav .nav-item .nav-link[class*="fa-"] span{
    font-family: var(--navbar-nav-link-family);
}
.nav .nav-item .nav-link,
.nav .nav-item .nav-link[class*="fa-"] span:not(.badge){
    font-family: var(--navbar-nav-link-family);
    font-size:var(--navbar-nav-link-size);
    font-weight: var(--navbar-nav-link-weight);
    text-transform: var(--navbar-nav-link-transform);
}
.nav .nav-item .nav-link[class*="fa-"] span.badge{
    vertical-align:top;
}
ul.nav .nav-link{
    color:var(--default-link-color);
}
ul.nav .nav-link:active,
ul.nav .nav-link:hover,
ul.nav .nav-link:focus{
    color:var(--default-link-color-action);
}
ul.nav .nav-link.active {
    color: var(--default-link-color-active);
}

#navbarMainNav .navbar-nav-scroll {
    max-height: calc(100vh - 50px);
}
@media(min-width:992px){
    #sidebar.toggled{
        margin-left:0;
        width:50px;
    }
    #sidebar.toggled .sidebar-container{
        width:50px;
    }
    #sidebar.toggled:not(.kt) .sidebar-toggler:nth-child(2){
        opacity:0;
        height:1px;
        width:1px;
    }
    #sidebar.toggled .nav.lang{
        display:none;
    }
    #sidebar.toggled .navbar-nav-scroll{
        max-height:95vh;
    }
    #sidebar.toggled .navbar-nav .nav-item .nav-link[class*="fa-"] span {
        overflow: hidden;
        opacity: 0;
        padding: 0;
        height: 20px;
        display: block;
    }
}