.nav.nav-pills.nav-stacked.main-menu li a {
  color: #555555;
  background-color: #ffffff;
  text-decoration: none;
}
.nav.nav-pills.nav-stacked.main-menu li ul a {
  color: #555555;
  background-color: #f8f8f8;
  text-decoration: none;
  border-top: 1px solid #ddd;
  padding-bottom: 12px;
}

.nav.nav-pills.nav-stacked.main-menu>li .active>a,
.nav.nav-pills.nav-stacked.main-menu>li .active>a:hover,
.nav.nav-pills.nav-stacked.main-menu>li .active>a:active {
  color: #ffffff;
  background-color: #507abe;
  padding-bottom: 12px;
}

.nav.nav-pills.nav-stacked.main-menu>li>a:focus {
  color: #555555;
  background-color: #ffffff;
}

.nav.nav-pills.nav-stacked.main-menu>li>a:hover {
  color: #555555;
  background-color: #dbe5f5;
}

.nav.nav-pills.nav-stacked.main-menu>li>ul>li>a:hover {
  background-color: #dbe5f5;
}

.nav1,
.nav2,
.nav3,
.nav4,
.nav5,
.nav6,
.nav7 {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.nav1 {
  background: url("/static/images/nav1.png") no-repeat;
}
.nav2 {
  background: url("/static/images/nav2.png") no-repeat;
}
.nav3 {
  background: url("/static/images/nav3.png") no-repeat;
}
.nav4 {
  background: url("/static/images/nav4.png") no-repeat;
}
.nav5 {
  background: url("/static/images/nav5.png") no-repeat;
}
.nav6 {
  background: url("/static/images/nav6.png") no-repeat;
}
.nav7 {
  background: url("/static/images/nav7.png") no-repeat;
}

h3 {
  color: #507abe;
}