

				body, html	{
					font-family:		'Poppins', Helvetica, sans-serif;
					color:				black!important;
					font-size:			0.8rem;
				}
				
				@media only screen and (min-width: 768px) {
					.container-fluid	{
						width:					96%;
						padding-left:			30px;
						padding-right:			30px;
						margin-left:			auto;
						margin-right:			auto;
					}
				}
								
				@media only screen and (min-width: 1200px) {
					.container-fluid	{
						width:					94%;
						padding-left:			30px;
						padding-right:			30px;
						margin-left:			auto;
						margin-right:			auto;
					}
				}
				
				/*----------	Index Menu	---------------------------------------------*/
				
				ul.section-menu	{
					padding:			0px 20px;
					margin-bottom:		30px;
				}
				
				li.context-menu 	{
					list-style:			none;
					border-bottom:		1px solid #dddddd;
					margin-bottom:		3px;
				}
				
				li.context-menu  a	{
					text-decoration:	none;
					display:			block;
					font-weight:		600;
					font-size:			1.1rem;	
					line-height:		1.8rem;
				}
				li.context-menu  a, li.context-menu  a:link, li .context-menu  a:visited, li .context-menu  a:hover, li .context-menu  a:active	{
					color:				#666666;
				}			
				li.context-menu  a:hover	{
					background-color:	beige;
				}			
				
				.titolo-menu	{
					font-size:			1.2rem;
					font-weight:		600;
					color:				#7f0a0a;
					line-height:		2rem;
					border-bottom:		2px solid #cccccc!important;
					list-style:			none;
					margin-bottom:		1.1rem!important;
				}
.stop { background: #eeeeee;}

				@media only screen and (max-width: 570px) {
					ul.section-menu	{
						padding:			0px 10px;
						margin-bottom:		30px;
					}
				}
				
				
				/*----------	Form	---------------------------------------------*/
				
				fieldset.scheduler-border {
					border: 					2px groove #ddd !important;
					padding: 					0 1.4em 1.4em 1.4em !important;
					margin-bottom:				1rem;
					-webkit-border-radius: 		16px;
					-moz-border-radius: 		16px;
					border-top-left-radius: 	16px;
					border-top-right-radius:	16px;
					border-bottom-right-radius: 16px;
					border-bottom-left-radius: 	16px;
					background:					rgba(204, 218, 218, 0.2);
				}	

				legend.scheduler-border {
					font-size: 			1.4rem!important;
					font-weight:		500!important;
					text-align: 		left !important;
					color:				#000000 !important;
					width:				auto;
					padding:			0 5px;
					margin-bottom:		1.5rem;
					background:			transparent;
				}
				
				label	{
					font-size:			1.3em;	
					color:				#202020 !important;
					margin-bottom:		5px !important;
				}

				.form-control	{
					font-size:			1.3em;
					font-weight:		600;
					color:				#202020!important:
				}	
				
				.group-span-filestyle 	{
					height:				30px!important;	
					color:				white!important;
				}
				
				.buttonText		{
					color:				white!important;
				}
				
				.btn	{
					font-weight:		600!important;
				}
				
				/*----------	Tabelle	---------------------------------------------*/
				
				.bordi-rounded {
					border-radius: 		8px !important;
					border:				2px solid	#cccccc;
				}

				.table thead th, .table tbody th	{
					font-size:			13px;
					background:			#eeeeee;
					color:				#777777!important;
				}
				
				.table tbody td {
					font-size:			1.3em;
					font-weight:		500;
					vertical-align:		middle;
					background:			white;
					padding:			0.45rem!important;
				}
				
				.table-striped tbody > tr:nth-child(even) > td	{
					background:	#eeeeee;
				}
			
				/*----------	Select2	---------------------------------------------*/
				.select2-container .select2-selection--single {	height: 32px; } 
				.select2-search--dropdown { display: none; }
				.select2-container--default .select2-selection--single .select2-selection__rendered {
					text-align:			left;
					font-weight:		600;
					font-size:			1.3em!important;
					color:				#495057;
				}	
				.select2-results__option {
					padding:			3px 10px;
					font-weight:		600;
					font-size:			1rem;
					border-bottom:		1px solid #eeeeee;
				}
				
				li.select2-selection__choice 	{
					font-size: 			13px!important;
					font-weight:		600;
					background-color:	#7e98ad!important;
				}
				
				.select2-container--default .select2-selection--multiple .select2-selection__rendered li	{
					color:				#ffffff;
					padding-top:		5px;
					padding-bottom:		5px;
				}
				
				.select2-container--default .select2-selection--multiple .select2-selection__choice__remove	{
					color:				#ffffff;
					margin-right:		5px;
				}
				
				.select2-container--default .select2-results>.select2-results__options  	{
					max-height:			400px;
				}
				
				option 	{
					font-weight:		600;
				}
				
				.select2-container {
					width: 100% !important;
				}
				
				/*----------	Varie	---------------------------------------------*/
				
				.note	{
					font-style:			italic;
					color:				indianred;
					font-weight:		600;
				}
				
				.evidenza	{background:	#eeeeee!important;	}
					
				
				.tag {
					display:					inline-block;
					padding: 					6px 6px;
					margin:						2px 5px 5px 2px;
					font-size: 					100%;
					font-weight: 				500;
					line-height: 				1;
					color: 						white;
					text-align: 				center;
					white-space: 				nowrap;
					vertical-align:				middle;
					border-radius: 				.25em;
					background:					#7e98ad;
				}
				
				.flag-no	{
					width:						50px;
					padding:					3px 10px 3px 10px;
					border-radius: 				.50em;
					text-align:					center!important;
					background:					indianred;
					color:						#ffffff;
					font-weight:				500;
				}
				
				.flag-si	{
					width:						50px;
					padding:					3px 10px 3px 10px;
					border-radius: 				.50em;
					text-align:					center!important;
					background:					#346b04;
					color:						#ffffff;
					font-weight:				500;
				}
				
				.flag-no-center, .flag-si-center	{
					margin:						0px auto;
				}
				
				.intestazione		{
					font-size:				1.3rem!important;
					font-weight:			700;
					line-height:			1.5em;
					padding:				20px 20px!important;
					border:					none;
					background-color:		transparent; 
					color:					#ffffff!important;
				}
				
				div.separatore, .table tbody td.separatore	{ 
					background-color:	#6A98C7!important;
					height:				4px!important;
					padding:			0px 0px!important;
				}
				
				.shadow 	{
					box-shadow:			5px 5px 5px #888888;	
					border:				1px solid #888888;
				}


