.sidebar {
    min-width: 256px;
    max-width: 256px;
    border-right: 0;
    margin-left: -256px;
}


.sidebar-toggled {
    margin-left: 0px; 
}

.sidebar {
    -webkit-transition: margin-left .35s ease-in-out,left .35s ease-in-out;
    transition: margin-left .35s ease-in-out,left .35s ease-in-out;
    background: #d0765e;
}

.sidebar-brand {
    font-weight: 400;
    font-size: 1.15rem;
    padding: 1.15rem 1.5rem;
    color: #f8f9fa;
    display: block;
}

.sidebar-nav {
    padding-bottom: 3.5rem;
    padding-left: 0;
    list-style: none;
    height: calc(100vh - 64px);
    overflow: auto;
}

.sidebar-header {
    background: transparent;
    color: #adb5bd;
    padding: 1.125rem 1.5rem .375rem;
    font-size: .75rem;
    text-transform: none;
}

.sidebar-item.active .sidebar-link:hover, .sidebar-item.active>.sidebar-link {
    color: #ced4da;
    background: #2d3646;
}

.sidebar [data-toggle=collapse] {
    position: relative;
}

.sidebar-link, a.sidebar-link {
    display: block;
    padding: .75rem 1.5rem;
    color: #fff;
    font-weight: 400;
    /* background: #354052; */
    -webkit-transition: background .1s ease-in-out;
    transition: background .1s ease-in-out;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.sidebar [data-toggle=collapse]:before {
    content: " ";
    border: solid;
    border-width: 0 .1rem .1rem 0;
    display: inline-block;
    padding: 2px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 1.2rem;
    right: 1.5rem;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.sidebar [aria-expanded=true]:before, .sidebar [data-toggle=collapse]:not(.collapsed):before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 1.4rem;
}

.sidebar-item.active .sidebar-link:hover i, .sidebar-item.active .sidebar-link:hover svg, .sidebar-item.active>.sidebar-link i, .sidebar-item.active>.sidebar-link svg {
    color: #fff;
    opacity: .5;
}

.sidebar-link i, .sidebar-link svg, a.sidebar-link i, a.sidebar-link svg {
    margin-right: .75rem;
    color: #fff;
    /* opacity: .3; */
}

.sidebar-dropdown .sidebar-item.active .sidebar-link, .sidebar-dropdown .sidebar-item .sidebar-link:hover {
    color: #ffffff;
    background: #00000033;
    font-weight: 400;
}

.feather {
    width: 18px;
    height: 18px;
}

.align-middle {
    vertical-align: middle!important;
}

svg {
    touch-action: none;
}

svg {
    overflow: hidden;
}


.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none;
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}

dl, ol, ul {
    margin-top: 0;
}

address, dl, ol, ul {
    margin-bottom: 1rem;
}

.sidebar-dropdown .sidebar-link {
    padding: .625rem 1.5rem .625rem 2.75rem;
    color: #e8e8e8;
    /* background: #313b4c; */
    font-weight: 400;
}
.sidebar-dropdown .sub-child li .sidebar-link {
    padding: .625rem 1.5rem .625rem 3.75rem;
}