
/**
 * @file
 * Styles for menus and navigation markup.
 */

/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
  border: none;
  list-style: none;
  text-align: left; /* LTR */
	padding-left: .6em;
}

ul.menu li {
  margin: 0 0 0 0.5em; /* LTR */
}

ul.menu ul {
	font-size: .9em;
	padding-left: .3em;
}

ul.menu, ul.menu ul {
	list-style-position: outside;
}

.sidebar .block ul.menu {
	margin-left: .4em;
}

ul.menu ul ul {
	font-size: 1em;
	padding-left: .1em;
}

ul.menu.menu-horizontal {
	padding-left: 0em;
}

.inline-regions ul.menu li {
	white-space: nowrap;
	margin-right: 1em;
}

.inline-regions ul.menu li.last {
	margin-right: 0;
}

.inline-regions ul.menu.supermenu:not(.full-tree) li ul {
  display: none; 
}

ul li.expanded {
  list-style-image: url(/misc/menu-expanded.png);
  list-style-type: circle;
}

ul li.collapsed {
  list-style-image: url(/misc/menu-collapsed.png); /* LTR */
  list-style-type: disc;
}

ul li.leaf {
  list-style-image: url(/misc/menu-leaf.png);
  list-style-type: square;
}

li.expanded, li.collapsed, li.leaf {
  padding: 0 0.5em 0.3em 0; /* LTR */
  margin: 0;
}

td.menu-disabled {
  background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
  display: inline;
  margin-left: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

ul.inline.status-links li, .node-admin-content ul.inline li, .page-admin-structure-node-specifications ul.inline li {
  padding: 0;
}

ul.inline li.first {
	padding-left: 0;
}

ul.inline li.last {
	padding-right: 0;
}

/**
 * Markup generated by theme_menu_local_tasks().
 */
ul.primary {
  height: auto;
  line-height: normal;
  list-style: none;
	margin: 0.5em 0 0;
	overflow: hidden;
	padding: 3px 0 0 0;
}

ul.primary.js-visible {
	display: inline-block;
  line-height: 1;
}

.page-admin-appearance-site-design ul.tabs.primary.js-visible {
	display: inline;
}

ul.primary li {
	margin-bottom: -0.3em;
	display: inline-block;
	overflow: hidden;
}

ul.primary li a {
  height: auto;
	text-decoration: none !important;
	position: relative;
	margin-right: 0.8em;
  padding: 0.55em 0.9em;
	border-radius:0.3em 0 0 0;
}

ul.primary li a::after {
	border-bottom-width: 3em;
	border-bottom-style: solid;
	border-right: 14px solid transparent;
	position: absolute;
	content: "";
	top: 0;
	right: -14px;
}


ul.secondary {
  padding: 0.5em 1em;
  margin: 0;
}

ul.secondary li { /* LTR */
  display: inline;
  padding: 0 1em;
}

ul.secondary a {
	padding: 0.35em 0.5em;
	border-radius: 0.3em;
	text-decoration: underline;
}

ul.secondary a.active {
	text-decoration: none;
}

ul.tabs li a {
	display: inline-block;
	white-space: nowrap;
}

.block-menu ul {
  margin-left: 0;
}