/* ===============================================
Sidenav
================================================== */
/* .sidenav - all levels of nav */
.sidenav > .nav {
  /*background:#eee*/}
.sidenav > .nav > li {border-bottom:1px solid #fff}
.sidenav .nav > li > a {
  display: block;
  background-color: transparent;
  color: #1f2225;
  padding: 8px 15px 4px 4px;
  text-decoration: none;
  text-transform: uppercase;
}
.sidenav > .nav > li {
	border-bottom: 1px solid #d0d0d0;
}
.sidenav > .nav > li > a {
  text-transform: uppercase;
}
.sidenav .nav li a i {
	opacity: 0.5;
  color: #1f2225;
}
.sidenav .nav li a:hover i {
	opacity: 0.7;
}
.sidenav .nav li ol {
	display: none;
}
.sidenav .nav li.open > ol {
	display: block;
	/*background: #f5f5f5;*/
}
.sidenav .nav > li.active.open > a {
	/*background-color: #e5e3e9;*/
}
.sidenav .nav > li > a:hover,
.sidenav .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
  color: #369;
}
.sidenav .nav > .active > a,
.sidenav .nav > .active:hover > a,
.sidenav .nav > .active:focus > a {
  /*font-weight: bold;*/
  /*color: #05cbfd;*/
  background-color: transparent;
}
.sidenav a.active {
  color: #05cbfd !important;
}

/* sidenav: second level */
.sidenav .nav .nav {
  /*display: none;  Hide by default, but at >768px, show it */
  margin-bottom: 0;
}
.sidenav .nav .nav > li {
  padding-left: 25px;
}
.sidenav .nav .nav > li > a {
  padding-top:    4px;
  padding-bottom: 6px;
  padding-left: 5px;
  font-size: 90%;
  text-transform: none;
}

/* sidenav: third level */
.sidenav .nav .nav .nav {
  /*display: none;  Hide by default, but at >768px, show it */
  margin-bottom: 0;
}
.sidenav .nav .nav .nav > li > a {
  padding-top:    0;
  padding-bottom: 6x;
  padding-left: 40px;
}
