body {
  padding-top: 0px;
}

a {
  color: #2a6496;
}

.ha {
  width: 100%;
  border-bottom: 2px solid #00f3d9;
  color: #000;
  transition: background-color .3s, border-bottom .3s;
}

.ha:hover {
  background-color: #00f3d9;
  border-bottom: 2px solid transparent;
}

.u {
  border-color: #00f3d9
}

.u:hover {
  border-color: #00f3d9;
}

.b {

}

.b:hover {
  background-color: #00f3d9;
}

.f {
  font-weight: 300;
}

.portals.index {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 800;
}

.portal-menu-item h2 {
  font-size: 1.3em;
  line-height: 1.3em;
  font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 400;
  text-align: center;
  color: #999;
}

.portal-menu-item h2 strong {
  font-weight: 700;
  color: #000;
}

.hg {
  background: linear-gradient(30deg, #333 0%, #204048 100%);
  height: 55px;
  padding: 4px 5px 0 0;
}

#sidebar1,
#sidebar2 {
  background-color: #2F3337;
  width: 50px;
  position: fixed;
  z-index: 9999;
}

#sidebar1.expanded,
#sidebar2.expanded {
  width: 200px;
}

.nav-menu-item {
  border-left: transparent 4px solid;
}

.nav-menu-item.active {
  border-left: #00f3d9 4px solid;
  color: #00f3d9;
}

.nav-menu-item:hover {
  border-left: #00f3d9 4px solid;
}

.portal-menu-item {
  border-bottom: transparent 4px solid;
}

.portal-menu-item:hover {
  border-bottom: #00f3d9 4px solid;
}

.bordered-bottom {
  padding-bottom: 10px;
  border-bottom: 1px solid #999;
}
