.lanui-menu-horizontal {
  position: relative !important;
}
.lanui-menu-horizontal ul {
  display: flex;
}
.lanui-menu-horizontal li {
  padding: 0 15rem;
  border-bottom: 1rem dashed #e4e4e4;
  cursor: pointer;
  transition: 1s;
  display: flex;
}
.lanui-menu-horizontal li div {
  padding-right: 10rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.lanui-menu-horizontal li:hover {
  background-color: #e4e4e4;
  color: #0d6efd;
}
.lanui-menu-horizontal li:nth-last-child(1) {
  border-bottom: 0rem dashed #d2e9ed;
}
.lanui-menu-horizontal li .lanui-icon {
  width: 25rem;
  flex: unset !important;
}
.lanui-menu-horizontal li > * {
  flex: 1;
}
.lanui-menu-horizontal li + ul li {
  padding-left: 40rem;
}

.lanui-menu-vertical-large li {
  line-height: 35rem;
}

.lanui-menu-list-active {
  background-color: #808080 !important;
  color: #ffffff;
}