/*
	FileName ....... : Print.css
	TemplateName ... : Template Base
	Copyright ...... : 2016, ObjectWeb Srl - Tutti i diritti riservati
	Version ........ : 1.0.0
	Note ........... : CSS relativi ai menù
*/


/* ============================================================================================== */
/* Menù verticale in colonna Utility (sinistra)                                                   */
/* Menù verticale in colonna Sidebar (destra)                                                     */
/* Menù orizzontale (regole per il terzo livello)                                            */
/* ============================================================================================== */
/* Primo Livello
------------------------------------------------------------------------------------------------- */
html > body .utility .section.menu ul.navbar-nav,
html > body .sidebar .section.menu ul.navbar-nav {
   float: none;
}

html > body .utility .section.menu ul.navbar-nav li,
html > body .sidebar .section.menu ul.navbar-nav li {
	list-style: none outside none;
	width: 100%;
}

.utility .section.menu ul.navbar-nav li,
.sidebar .section.menu ul.navbar-nav li {
	border-bottom: 1px dotted #B4A69D;
}

.utility .section.menu ul.navbar-nav li a,
.sidebar .section.menu ul.navbar-nav li a {
	padding-left: 3px;
}

.utility .section.menu ul.navbar-nav.level1 > li.active > a,
.sidebar .section.menu ul.navbar-nav.level1 > li.active > a,
.utility .section.menu ul.navbar-nav.level1 > li.active-parent > a,
.sidebar .section.menu ul.navbar-nav.level1 > li.active-parent > a {
	font-weight: bold;
}
/* ---------------------------------------------------------------------------------------------- */



/* Secondo Livello
------------------------------------------------------------------------------------------------- */
.utility .section.menu ul.level1 ul,
.sidebar .section.menu ul.level1 ul {
   display: none;
   left: 0;
   top: 0;
}

.utility .section.menu ul.level1 ul.dropdown-menu,
.sidebar .section.menu ul.level1 ul.dropdown-menu {
   border: none;
   box-shadow: none;
   float: none;
   position: relative;
}

.utility .section.menu ul.level1 li.active ul.level2,
.sidebar .section.menu ul.level1 li.active ul.level2,
.utility .section.menu ul.level1 li.active-parent ul.level2,
.sidebar .section.menu ul.level1 li.active-parent ul.level2,
.utility .section.menu ul.level1 li.active-forced ul.level2,
.sidebar .section.menu ul.level1 li.active-forced ul.level2 {
   display: block;
}

.utility .section.menu ul.level1 li.active ul.level2 > li,
.sidebar .section.menu ul.level1 li.active ul.level2 > li,
.utility .section.menu ul.level1 li.active-parent ul.level2 > li,
.sidebar .section.menu ul.level1 li.active-parent ul.level2 > li,
.utility .section.menu ul.level1 li.active-forced ul.level2 > li,
.sidebar .section.menu ul.level1 li.active-forced ul.level2 > li {
	border: none;
	font-size: 13px;
}

.utility .section.menu ul.level1 li.active ul.level2 > li a,
.sidebar .section.menu ul.level1 li.active ul.level2 > li a,
.utility .section.menu ul.level1 li.active-parent ul.level2 > li a,
.sidebar .section.menu ul.level1 li.active-parent ul.level2 > li a {
   padding-left: 15px;
   white-space: normal;
}

.utility .section.menu ul.level1 .dropdown-menu > .active.nav-parent  > a, 
.sidebar .section.menu ul.level1 .dropdown-menu > .active.nav-parent  > a {
   background-color: Transparent;
   color: inherit;
   font-weight: bold;
}
/* ---------------------------------------------------------------------------------------------- */



/* Terzo Livello
------------------------------------------------------------------------------------------------- */
.utility .section.menu ul.level1 > ul.level2 > ul.level3,
.sidebar .section.menu ul.level1 > ul.level2 > ul.level3 {
   display: none;
   left: 0;
   top: 0;
}

.utility .section.menu ul.level2 li.active > ul.level3,
.sidebar .section.menu ul.level2 li.active > ul.level3,
.utility .section.menu ul.level2 li.active-parent > ul.level3,
.sidebar .section.menu ul.level2 li.active-parent > ul.level3 {
	border: medium none;
   display: block;
}

.utility .section.menu ul.level2 li.active ul.level3 > li,
.sidebar .section.menu ul.level2 li.active ul.level3 > li,
.utility .section.menu ul.level2 li.active-parent ul.level3 > li,
.sidebar .section.menu ul.level2 li.active-parent ul.level3 > li {
	border: none;
	font-size: 11px;
}

.utility .section.menu ul.level2 li.active ul.level3 > li a,
.sidebar .section.menu ul.level2 li.active ul.level3 > li a,
.utility .section.menu ul.level2 li.active-parent ul.level3 > li a,
.sidebar .section.menu ul.level2 li.active-parent ul.level3 > li a {
   padding-left: 32px;
}

.dropdown-submenu {
   position:relative;
}

.dropdown-submenu > .dropdown-menu {
	border-radius: 0 6px 6px 6px;
	left: 100%;
	margin-left: -1px;
	margin-top: -6px;
	top: -65px;
	border-radius: 0;
	background-color: #f6f6f6;
	padding: 25px 0px;
}

.dropdown-submenu.item-id-18820 > .dropdown-menu {
	top: -35px;
}

.dropdown-submenu .dropdown-menu > li > a {
	color: #002e51;
	font-weight: normal;
	background-color: #f6f6f6;
}

.dropdown-submenu .dropdown-menu > li > a:hover {
	color: #005495;
}

/*.dropdown-submenu:hover>.dropdown-menu {
   display: block;
}*/
         
.dropdown-submenu > a::after {
	content: "\f054";
	display: block;
	float: right;
	font-family: "Font Awesome 5 Free";
    font-weight: bold;
}

.dropdown-submenu.pull-left {
   float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
   border-radius: 6px 0 6px 6px;
   left: -100%;
   margin-left: 10px;
   -webkit-border-radius: 6px 0 6px 6px;
   -moz-border-radius: 6px 0 6px 6px;
}
/* ---------------------------------------------------------------------------------------------- */
/* ============================================================================================== */