.ui-widget {  
    /*font-size: 12px !important;*/  
} 

html,
body {
   margin:0;
   padding:0;
   height:100%;   
   background-color: #f8f9fa; 
}

.wrapper-main {
  display: flex;
  min-height: 100vh;
  
}
.wrapper > * {
  padding: 8px;
}
.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;

  flex: 1 1 101%;
  padding: 1px;
  color: #444;
  box-shadow: 0 0 5px rgba(0,0,0,1);
  transition: all .3s;
}
.wrapper .page-header {
  padding: 8px;
  min-height: 70px;
  padding-left: 80px;
  background-color: #209ac0;
  color: #fff;
}
.wrapper .page-footer {
  background-color: #444;
  color: #fff;
  padding: 2px;
  border-radius: 2px;
}
.page-main {
  flex-grow: 1;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
		
	
/********* Men� laterale *****/
	.hamburger-checkbox {
	  position: absolute;
	  opacity: 0;
	}

	.hamburger-label {
	  position: absolute;
	  top: 20px;
	  left: 22px;
	  z-index: 1;
	  display: block;
	  width: 42px;
	  height: 42px;
	  font: 42px/42px fontawesome;
	  text-align: center;
	  color: #444;
	  cursor: pointer;
	}
	.hamburger-checkbox:checked ~ .hamburger-label{
	  top: 20px;
	  left: 200px;
	}
	.hamburger-checkbox:checked ~ .hamburger-label:before {
	  /* content: '\f00d';
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 1;
	  display: block;
	  width: 42px;
	  height: 42px;
	  font: 42px/42px fontawesome;
	  text-align: center;
	  color: #eee; */
	}
	.sidebar {
	  flex: 1 500 auto;
	  overflow: hidden;
	  background: #444;
	  color: #eee;
	  transition: all .5s;
	
	}
	.hamburger-checkbox:checked ~ .sidebar {
	  flex-shrink: 0;
	  padding-top: 1.5em;
	}
/***********************************/	
		
		

.noBorderColumn {
	border: none !important; 
	background: transparent !important;
	color: #fff !important;
	padding: 0 !important;
}

.menuActive {
	background-color: #c9c9c9 !important;
}

.ui-menu .ui-menuitem {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray !important;
}
.ui-menu .ui-submenu-child {
    background-color: #f1f1f1;
}