.sidebar-container ::v-deep {
    .svg-icon {
        // margin-right: 16px;
        margin-right: 5px;
    }
    .el-menu {
        width: 100% !important;
        height: 100%;
        border: none;
    }
    & .nest-menu {
        font-size: 0;
    }
    .el-menu>div {
        padding: 5px 0;
    }
    .el-menu-item,
    .el-submenu__title {
        height: 40px;
        line-height: 40px;
    }
    .el-submenu__title {
        .el-submenu__icon-arrow {
            position: relative;
            right: 0;
            float: right;
        }
    }
    .el-menu--collapse {
        .el-submenu {
            &>.el-submenu__title {
                &>span {
                    display: inline-block;
                    width: 0;
                    height: 0;
                    overflow: hidden;
                    visibility: hidden;
                }
                .el-submenu__icon-arrow {
                    display: none;
                }
            }
        }
    }
}

// reset element-ui css
.horizontal-collapse-transition {
    transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
}