/*
 * Specific styles for Submenu sidebar left Ec Devco theme.
 * Specific stylesheets for IE are called in template.php
 */


#layout-body .region-sidebar-left .block-menu {
  background-color: #f6f5f5;
  background-image: url("../images/box4_shadow_footer.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 12px 10px 10px;
  margin-bottom: 10px;
}
#layout-body .region-sidebar-left .block-menu .panel-body {
  padding: 0 0 10px;
  margin-bottom: 15px;
}
#layout-body .region-sidebar-left .block-menu .panel-heading {
  background: none;
}

/* Level 1 */
#layout-body .region-sidebar-left .block-menu .menu.list-group {
  display: block;
  margin: 0;
  padding: 0;
  color: #2c2c2c;
  background: url("../images/separator.jpg") repeat-x left top;
  border-bottom: none;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group .first {
  margin: 0;
  background: none;
}
#layout-body .region-sidebar-left .block-menu .menu li {
  display: block;
  margin: 0;
  padding: 0;
  color: #2c2c2c;
  list-style: none outside none;
  background: url("../images/separator.jpg") repeat-x left top;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group .list-group-item {
  padding: 8px 4px 8px 20px;
  border-radius: 0 !important;
  color: #2c2c2c;
  font-weight: normal;
  line-height: 1.4;
  text-decoration: none;
  background-image: url("../images/list_arrow_grey_image.png");
  background-repeat: no-repeat;
  background-position: 5px 12px;
  border: 0;
  border-top: 1px solid #ccc;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li .list-group-item:hover {
  color: #577909;
  background-color: #fff;
  background-image: url("../images/list_arrow_green_image.png");
}

#layout-body .region-sidebar-left .block-menu .menu.list-group li.collapsed .list-group-item,
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded .list-group-item {
  background-image: url("../images/list_arrow_green_image.png");
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li.collapsed .list-group-item:hover,
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded .list-group-item:hover {
  color: #577909;
  background-image: url(../images/list_arrow_green_down_image.png);
  background-position: 5px 12px;
  border-top: 1px solid #ccc;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li.leaf .list-group-item,
#layout-body .region-sidebar-left .block-menu .menu.list-group li.leaf.active-trial .list-group-item {
  background-image: url("../images/list_arrow_grey_image.png") !important;
}

#layout-body .region-sidebar-left  .block-menu .menu.list-group li.leaf.active-trail .list-group-item.active-trail.active {
  color: #577909;
  font-weight: bold;
  text-shadow: none;
  background-color: #577909;
  color: #fff;
  background-image: url(../images/list_arrow_white_left.png) !important;
}

#layout-body .region-sidebar-left  .block-menu .menu.list-group ul li.leaf.active-trail .list-group-item.active-trail.active {
  color: #577909;
  background-image: url(../images/list_arrow_grey_image.png) !important;
}

/* Level 2 */
#layout-body .region-sidebar-left .block-menu .menu.list-group li.collapsed.active-trail .list-group-item {
  color: #fff;
  font-weight: bold;
  text-shadow: none;
  background: #577909 url(../images/list_arrow_white_left.png) 8px 12px no-repeat !important;
}

#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail .list-group-item {
  color: #fff;
  font-weight: bold;
  text-shadow: none;
  background: #577909 url(../images/list_arrow_white_down.png) 5px 12px no-repeat;
}

#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul {
  background: #fff;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded ul li,
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul li {
  padding: 0 7px 0 10px;
  background: none;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.first {
  border: 0;
  padding-top: 8px;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.last {
  padding-bottom: 8px;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li .list-group-item {
  color: #2c2c2c;
  font-weight: normal;
  text-shadow: none;
  padding-right: 4px;
  background-color: #fff;
  border-top: 1px dashed #ccc;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li .list-group-item.active-trail {
  padding: 10px 4px 4px 20px;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li .list-group-item:hover {
  color: #577909;
  font-weight: normal;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.first .list-group-item {
  border: 0;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li .list-group-item.active-trail {
  color: #577909;
  font-weight: bold;
  background-image: url(../images/list_arrow_green_image.png);
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li .list-group-item.active-trail.active,
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.leaf .list-group-item.active-trail.active {
  background-color: #f1f3eb;
  padding-bottom: 10px;
  /*border-bottom: 1px dashed #ccc;*/
}

#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.collapsed .list-group-item {
  background-image: url(../images/list_arrow_green_image.png);
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li .list-group-item.active-trail.active,
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li .list-group-item.active-trail,
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.collapsed .list-group-item:hover {
  background-image: url(../images/list_arrow_green_down_image.png);
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li .list-group-item.active-trail {
  padding-bottom: 10px;
  /* border-bottom: 1px dashed #ccc;*/
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.leaf .list-group-item {
  background-image: url(../images/list_arrow_grey_image.png);
}


/* Level 3 */
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul {
  padding: 5px 0 10px;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul li.first {
  padding-top: 0px;
}

#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul li.last {
  padding-bottom: 0;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul li .list-group-item {
  padding: 2px 4px 2px 20px;
  border-top: 0;
  background-position: 5px 7px;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul ul li .list-group-item.active-trail.active,
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul ul li .list-group-item.active-trail {
  padding: 7px 4px 7px 20px;
  background-color: transparent;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul ul li .list-group-item.active-trail.active {
  background-color: #f1f3eb;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul ul li .list-group-item.active-trail {
  background-image: url(../images/list_arrow_green_down_image.png);
  margin: 5px 0;
  border-top: 1px dashed #ccc;
  background-position: 5px 10px;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul ul li.first .list-group-item.active-trail {
  border-top: 0;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul ul li.leaf .list-group-item:hover {
  background-image: url(../images/list_arrow_green_image.png);
}

#layout-body .region-sidebar-left  .block-menu .menu.list-group li.active-trail ul li.active-trail ul li .list-group-item.active-trail.active {
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  background-position: 6px 12px;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.active-trail ul li.active-trail ul li.first .list-group-item.active-trail.active {
  border-top: 0;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.active-trail ul li.active-trail ul li.last .list-group-item.active-trail.active {
  border-bottom: 0;
}

/* Level 4 */
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul ul {
  padding-bottom: 15px;
  margin-bottom: 5px;
  border-top: 0;
  border-bottom: 1px dashed #ccc;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul ul li.last a {
  border-bottom: 0 !important;
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul ul ul li a {
  border-bottom: 0 !important;
}

/* Level 5 */
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul ul ul li.expanded .list-group-item.active-trail {
  background-color: transparent;
  background-image: url(../images/list_arrow_green_image.png);
}
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul ul ul ul li.leaf .list-group-item.active-trail {
  background-color: transparent;
  background-image: url(../images/list_arrow_grey_image.png);
}

#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.expanded.active-trail ul {
  border-top: 1px dashed #ccc;
}

#layout-body .region-sidebar-left  .block-menu .menu.list-group li.expanded.active-trail ul li.expanded.active-trail ul li.expanded.active-trail ul {
  border-top: 0;
}
#layout-body .region-sidebar-left  .block-menu .menu.list-group li.active-trail ul li.active-trail ul li.active-trail ul  li.active-trail ul {
  border-top: 1px dashed #ccc;
}

/* Fixing menu color */
#layout-body .region-sidebar-left .block-menu .menu.list-group li.expanded.active-trail ul li.collapsed.active-trail .list-group-item.active-trail.active {
  color: #fff;
}
