/**
 * @file
 * Navigation Styling
 */
/*
 * Markup generated by theme_menu_tree().
 */
ul li.expanded {
  list-style-type: circle;
}

ul li.collapsed {
  list-style-type: disc;
}

ul li.leaf {
  list-style-type: square;
}

/*
 * The active item in a Drupal menu
 */
/*
 * Navigation bar
 */
#navigation .block {
  margin-bottom: 0;
}
#navigation .block-menu .block-title,
#navigation .block-menu-block .block-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
#navigation ul.links,
#navigation ul.menu {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  text-align: left;
}
#navigation ul.links li,
#navigation ul.menu li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
#navigation ul.links li:first-child, #navigation ul.links li.first,
#navigation ul.menu li:first-child,
#navigation ul.menu li.first {
  padding-left: 0;
}
#navigation ul.links li:last-child,
#navigation ul.menu li:last-child {
  padding-right: 0;
}
#navigation ul.links li.last,
#navigation ul.menu li.last {
  padding-right: 0;
}
#navigation ul.links li,
#navigation ul.menu li {
  background-color: #848576;
  margin: 0;
}
#navigation ul.links a,
#navigation ul.menu a {
  padding: 0 6px 0 5px;
}

#navigation ul.links {
  float: right;
  margin: 0 .5em 0 0;
}
#navigation ul.links li {
  padding-left: 0.5em !important;
  padding-right: 0.5em !important;
}

/*
 * Main menu and Secondary menu links
 */
#main-menu a,
#secondary-menu a {
  font-family: "Exo", sans-serif;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

/*
 * Menu blocks
 */
/*
 * "Menu block" blocks
 *
 * Drupal core has limited ways in which it can display its menus. To get around
 * these limitations, see http://drupal.org/project/menu_block
 */
#mini-panel-header #crm-container .form-item {
  margin: 0;
}

@-moz-document url-prefix() {
  .front #mini-panel-header #crm-container .form-item {
    margin: 0;
  }
  .front #mini-panel-header #crm-container .form-item input[type="text"],
  .front #mini-panel-header #crm-container .form-item input[type="password"] {
    padding: 3px 2px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome #crm-container .form-item, .front #mini-panel-header #crm-container .form-item {
    margin: 0;
  }
  ::i-block-chrome #crm-container .form-item input[type="text"],
  ::i-block-chrome #crm-container .form-item input[type="password"], .front #mini-panel-header #crm-container .form-item input[type="text"],
  .front #mini-panel-header #crm-container .form-item input[type="password"] {
    padding: 1px 1px;
  }
}
#block-menu-block-1 .menu-level-3 ul.menu li.leaf {
  border-right: 1px solid #d2126c;
  display: inline;
  list-style-type: none;
  margin-right: 3px;
  padding-right: 6px;
}
#block-menu-block-1 .menu-level-3 ul.menu li.last {
  border-right: 0 none;
  margin-right: 0;
  padding-right: 0;
}
