#sidebar #sidebar-nav .sidebar-item a .webposicon,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item a .webposicon {
  font-size: 15px;
  background: none;
  width: 30px;
  text-align: center;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub .webposicon,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub .webposicon {
  width: 26px;
  text-align: center;
}

#sidebar,
  #admin-styles .responsive-css #sidebar {
  background: #484848;
  left: 0;
  top: 0;
  height: 100%;
  min-height: 100%;
  position: fixed;
  z-index: 100000;
  overflow: hidden;
}

#sidebar .slide-trigger,
  #admin-styles .responsive-css #sidebar .slide-trigger {
  text-align: right;
  margin-right: 17px;
  margin-top: 56px;
  clear: both;
  float: right;
  width: 100%;
  cursor: pointer;
}

#sidebar #sidebar-nav,
  #admin-styles .responsive-css #sidebar #sidebar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 64px;
}

#sidebar #sidebar-nav.sidebar-min,
  #admin-styles .responsive-css #sidebar #sidebar-nav.sidebar-min {
  width: 55px;
}

#sidebar #sidebar-nav.sidebar-min span.text,
  #admin-styles .responsive-css #sidebar #sidebar-nav.sidebar-min span.text {
  display: none;
}

#sidebar #sidebar-nav.sidebar-min .sidebar-subsection,
  #admin-styles .responsive-css #sidebar #sidebar-nav.sidebar-min .sidebar-subsection {
  width: 50px;
  float: left;
}

#sidebar #sidebar-nav.sidebar-min ul,
  #admin-styles .responsive-css #sidebar #sidebar-nav.sidebar-min ul {
  display: none;
}

#sidebar #sidebar-nav.sidebar-max,
  #admin-styles .responsive-css #sidebar #sidebar-nav.sidebar-max {
  width: 194px;
}

#sidebar #sidebar-nav .sidebar-item,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item {
  float: left;
  width: 100%;
  clear: both;
}

#sidebar #sidebar-nav .sidebar-item.red .spacer,
  #sidebar #sidebar-nav .sidebar-item.red a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.red .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.red a.active {
  border-top: 1px solid #b76161;
  border-bottom: 1px solid #a54f4f;
}

#sidebar #sidebar-nav .sidebar-item.red .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.red .spacer {
  background: #dd5e5e;
}

#sidebar #sidebar-nav .sidebar-item.red a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.red a.active {
  background: #dd5e5e;
}

#sidebar #sidebar-nav .sidebar-item.blue .spacer,
  #sidebar #sidebar-nav .sidebar-item.blue a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.blue .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.blue a.active {
  border-top: 1px solid #5f639d;
  border-bottom: 1px solid #4e528b;
}

#sidebar #sidebar-nav .sidebar-item.blue .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.blue .spacer {
  background: #5c62b7;
}

#sidebar #sidebar-nav .sidebar-item.blue a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.blue a.active {
  background: #5c62b7;
}

#sidebar #sidebar-nav .sidebar-item.green .spacer,
  #sidebar #sidebar-nav .sidebar-item.green a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.green .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.green a.active {
  border-top: 1px solid #559c5a;
  border-bottom: 1px solid #438b48;
}

#sidebar #sidebar-nav .sidebar-item.green .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.green .spacer {
  background: #4db654;
}

#sidebar #sidebar-nav .sidebar-item.green a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.green a.active {
  background: #4db654;
}

#sidebar #sidebar-nav .sidebar-item.yellow .spacer,
  #sidebar #sidebar-nav .sidebar-item.yellow a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.yellow .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.yellow a.active {
  border-top: 1px solid #b1a647;
  border-bottom: 1px solid #9f9436;
}

#sidebar #sidebar-nav .sidebar-item.yellow .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.yellow .spacer {
  background: #d4c439;
}

#sidebar #sidebar-nav .sidebar-item.yellow a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.yellow a.active {
  background: #d4c439;
}

#sidebar #sidebar-nav .sidebar-item.cyan .spacer,
  #sidebar #sidebar-nav .sidebar-item.cyan a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.cyan .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.cyan a.active {
  border-top: 1px solid #21969e;
  border-bottom: 1px solid #0f848c;
}

#sidebar #sidebar-nav .sidebar-item.cyan .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.cyan .spacer {
  background: #00adb8;
}

#sidebar #sidebar-nav .sidebar-item.cyan a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.cyan a.active {
  background: #00adb8;
}

#sidebar #sidebar-nav .sidebar-item.purple .spacer,
  #sidebar #sidebar-nav .sidebar-item.purple a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.purple .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.purple a.active {
  border-top: 1px solid #a4639c;
  border-bottom: 1px solid #93518b;
}

#sidebar #sidebar-nav .sidebar-item.purple .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.purple .spacer {
  background: #c261b6;
}

#sidebar #sidebar-nav .sidebar-item.purple a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.purple a.active {
  background: #c261b6;
}

#sidebar #sidebar-nav .sidebar-item.gold .spacer,
  #sidebar #sidebar-nav .sidebar-item.gold a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.gold .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.gold a.active {
  border-top: 1px solid #be913d;
  border-bottom: 1px solid #ac802b;
}

#sidebar #sidebar-nav .sidebar-item.gold .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.gold .spacer {
  background: #e7a629;
}

#sidebar #sidebar-nav .sidebar-item.gold a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.gold a.active {
  background: #e7a629;
}

#sidebar #sidebar-nav .sidebar-item.deeppurple .spacer,
  #sidebar #sidebar-nav .sidebar-item.deeppurple a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.deeppurple .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.deeppurple a.active {
  border-top: 1px solid #7e55ad;
  border-bottom: 1px solid #6d439b;
}

#sidebar #sidebar-nav .sidebar-item.deeppurple .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.deeppurple .spacer {
  background: #8a4dce;
}

#sidebar #sidebar-nav .sidebar-item.deeppurple a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item.deeppurple a.active {
  background: #8a4dce;
}

#sidebar #sidebar-nav .sidebar-item .spacer,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .spacer {
  width: 5px;
  max-width: 5px;
  display: block;
  min-height: 40px;
  float: left;
}

#sidebar #sidebar-nav .sidebar-item .spacer.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .spacer.active {
  border: 0;
}

#sidebar #sidebar-nav .sidebar-item a,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item a {
  font-family: 'Cabin', sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  background: #484848;
  display: block;
  border-top: 1px solid #525252;
  border-bottom: 1px solid #404040;
  min-height: 40px;
}

#sidebar #sidebar-nav .sidebar-item a .webposicon,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item a .webposicon {
  display: inline-block;
  margin: 10px 10px 5px 10px;
  float: none;
}

#sidebar #sidebar-nav .sidebar-item a .webposicon.webposicon-none,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item a .webposicon.webposicon-none {
  height: 47px;
}

#sidebar #sidebar-nav .sidebar-item a .text,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item a .text {
  position: relative;
}

#sidebar #sidebar-nav .sidebar-item a:hover,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item a:hover {
  text-decoration: none;
}

#sidebar #sidebar-nav .sidebar-item a span:hover,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item a span:hover {
  text-decoration: underline;
}

#sidebar #sidebar-nav .sidebar-item a.active,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item a.active {
  background: transparent;
}

#sidebar #sidebar-nav .sidebar-item ul,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item ul {
  background: #383838;
  margin: 0;
  list-style: none;
  padding: 10px 0 10px 15px;
  clear: both;
  width: 100%;
  width: 100%;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #383838;
  padding: 6px 0 6px 15px;
  float: left;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub {
  height: auto;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub a,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub a {
  text-transform: capitalize;
  opacity: 0.6;
  background-color: transparent;
  display: inline-block;
  position: relative;
  border: 0;
  float: left;
  width: 145px;
  margin-left: 5px;
  margin-bottom: 5px;
  min-height: 22px;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub .webposicon,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub .webposicon {
  margin-top: 5px;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub a span,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub a span {
  padding: 6px 0;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub a .webposicon,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub a .webposicon {
  border: 0;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub a .webposicon span,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub a .webposicon span {
  width: 61px;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub a:hover,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub a:hover {
  opacity: 1;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub .webposicon,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub .webposicon {
  float: left;
  color: #ccc;
  background: none;
  padding-right: 3px;
}

#sidebar #sidebar-nav .sidebar-item .sidebar-sub li.active a,
  #admin-styles .responsive-css #sidebar #sidebar-nav .sidebar-item .sidebar-sub li.active a {
  opacity: 1.0;
}