/* uni-agent backend overrides */
body.has-security-alert .main-header {
  max-height: none;
}

body.has-security-alert.fixed .content-wrapper,
body.has-security-alert.fixed .right-side {
  padding-top: 100px;
}

body.has-security-alert .main-sidebar,
body.has-security-alert .left-side {
  padding-top: 100px;
}

.panel-intro > .panel-heading .nav-tabs {
  margin-top: 2px;
  overflow: visible;
}

.panel-intro > .panel-heading .nav-tabs > li > a {
  padding: 11px 16px;
  line-height: 20px;
  min-height: 44px;
}

@media (max-width: 768px) {
  .panel-intro > .panel-heading .nav-tabs {
    padding-top: 2px;
  }
}

.sidebar-menu.menu-redesign > li > a {
  min-height: 44px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  align-items: center;
}

.sidebar-menu.menu-redesign > li > a > i {
  width: 18px;
  text-align: center;
}

.sidebar-menu.menu-redesign > li > a > span:not(.pull-right-container),
.sidebar-menu.menu-redesign .treeview-menu > li > a > span:not(.pull-right-container) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.sidebar-menu.menu-redesign > li.menu-root-active > a {
  font-weight: 600;
  background: rgba(255, 255, 255, 0.08);
}

.sidebar-menu.menu-redesign .treeview-menu > li > a {
  min-height: 38px;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .sidebar-menu.menu-redesign > li:hover > a {
    width: 246px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 10px 24px rgba(15, 23, 42, 0.18);
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu.menu-redesign > li:hover > a > span:not(.pull-right),
  .sidebar-mini.sidebar-collapse .sidebar-menu.menu-redesign > li:hover > .treeview-menu {
    width: 196px;
    left: 50px;
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu.menu-redesign > li:hover > a > span:not(.pull-right) {
    padding: 12px 14px 12px 18px;
    border-top-right-radius: 10px;
    white-space: normal;
    line-height: 1.35;
    box-shadow: 8px 10px 24px rgba(15, 23, 42, 0.18);
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu.menu-redesign > li:hover > .treeview-menu {
    top: 44px;
    padding: 8px 0;
    border-bottom-right-radius: 10px;
    box-shadow: 8px 16px 30px rgba(15, 23, 42, 0.2);
  }

  .sidebar-mini.sidebar-collapse .sidebar-menu.menu-redesign > li > .treeview-menu > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
