 /******************************************
 * Classi generali
 *****************************************/
.display-inline-block {
	display:inline-block;
}
.date-list:not(span){
	font-weight:bold;
}
.date-list li {
	margin-bottom:15px;
}
.text-red {
	color:#900;
}
div.portlet.portlet-fullscreen {
	z-index:9998;
}
.hint-list li {
	line-height:30px;
}
._p5 {
	padding:2px !important;
	padding-top:0px !important;
}
.table>tbody>tr>td {
	/*vertical-align:inherit;*/
}
.page-header.navbar, .page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname, .page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username, .page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i, .page-header.navbar .menu-toggler>span, .page-header.navbar .menu-toggler>span:after, .page-header.navbar .menu-toggler>span:before, .page-header.navbar .menu-toggler>span:hover, .page-header.navbar .menu-toggler>span:hover:after, .page-header.navbar .menu-toggler>span:hover:before {
	/*background-color:#364150 !important;*/
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover, .page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle {
	/*background-color:#9CC42F !important;*/ 
	color:#222 !important;
}
.page-header.navbar .menu-toggler>span, .page-header.navbar .menu-toggler>span:after, .page-header.navbar .menu-toggler>span:before, .page-header.navbar .menu-toggler>span:hover, .page-header.navbar .menu-toggler>span:hover:after, .page-header.navbar .menu-toggler>span:hover:before {
	/*background:#222 !important;*/
}
.btn.green:not(.btn-outline), .btn-success, .page-sidebar .page-sidebar-menu>li.active.open>a, .page-sidebar .page-sidebar-menu>li.active>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a {
	background-color:#2c38d0 !important;
	border-color:#202dcc !important;
}
.input-group-addon>i {
	color:#222 !important;
}
.green_dot {
	width:15px;
	height:15px;
	border:1px solid #0C3;
	border-radius:50% !important;
	background-color: #0C3;
	display:inline-block;
	margin-bottom: -2px;
}
.grey_dot {
	width:15px;
	height:15px;
	border:1px solid #CCC;
	border-radius:50% !important;
	background-color: #CCC;
	display:inline-block;
	margin-bottom: -2px;
}
.input-icon>i, .mt-checkbox-list .mt-checkbox, .mt-checkbox-list .mt-radio, .mt-checkbox>input:checked~span:after, .mt-radio-list .mt-checkbox, .mt-radio-list .mt-radio, .mt-radio>input:checked~span:after {
    display: inline-block !important;
    margin-right: 25px;
	margin-bottom:0 !important;
}
.mt-checkbox-list, .mt-radio-list {
    padding: 8px 0 6px 0 !important;
}
.feeds li .col2 {
    width: 100px !important;
    margin-left: -100px !important;
    text-align: right;
}

/******************************************
 * Stili per header
 *****************************************/
.page-header.navbar, .page-header.navbar .top-menu .navbar-nav>li.dropdown {
	height: 80px !important;
}
.page-header-fixed .page-container {
	margin-top: 80px !important;
}
.page-header.navbar .page-logo .logo-default {
	margin: 10px 0 0 !important;
	height: 60px !important;
}
.page-header.navbar .menu-toggler.sidebar-toggler {
	margin: 30px 0 0 !important;
}
.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
    padding: 30px 6px 30px 8px !important;
}

/******************************************
 * Stili per magnific-popup
 *****************************************/
@media (min-width: 800px) {
	.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
		width:80%;
	}
}
.mfp-bg, .mfp-wrap {
	z-index:9999;
}
.mfp-container {
	padding:8px;
}
.ajax-box-container {
	background:#FFF;
	margin:0 auto;
}
.ajax-box-title {
	padding:25px;
	padding-bottom:20px;
	border-bottom:2px solid #364150;
}
.ajax-box-title h2 {
	margin:0px;
	display:inline-block
}
.ajax-box-title span {
	margin:0px;
	display:inline-block;
	color:#666;
}
.ajax-box-title .btn-group {
	float:right;
}
.ajax-box-body {
	padding:25px;
}
.newRowTr .form-group {
	margin-bottom:0;
}
.box-info-user .lead {
	margin-top:0;
}


/******************************************
 * Resize solo verticale per le textarea
 *****************************************/
textarea {
	resize:vertical;
}

/******************************************
 * Larghezza mini-input x-Editable
 *****************************************/
.input-mini, .input-xxs {
	width:100px !important;
	padding-right: 5px !important
}
.editable-input .input-mini {
	width:160px !important;
}



/******************************************
 * Classi per visualizzare i campi 
 * x-editable come se fossero dei campi
 * modulo normali
 *****************************************/
.mpf-container {
	padding:8px;
}
.editable  {
	outline: 0 !important;
	box-shadow: none!important;
	display: inherit;
	color: #555;
	width: auto;
	height: 18px;
	line-height: 18px;
	padding: 0px;
	background-color: #fff;
	border-bottom: 1px solid #c2cad8 !important;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.editable, .editable:hover, .editable:active, .editable:visited {
	color:#555;
}
 
 
 /******************************************
 * Classi per dataTable
 *****************************************/
.first-Col {
	text-align:left !important;
	padding:8px 10px !important;
}
.dt-header-filter {
	display: block;
	width: 100%;
	height: 30px;
	padding: 5px 10px;
	background-color: #fff;
	border: 1px solid #c2cad8;
}
.mfp-prevent-close div.dataTables_extended_wrapper .table.dataTable {
	/*margin:0px !important;*/
}
.table .banned-col {
	color:#C03;
}
 
 
/**
 * Select2 bux fix styles
 */
 /*
.select2-container {
	z-index:9999;
}
.select2-container .select2-dropdown {
	z-index:9999;
	left:8px !important; 
	top:-15px !important; 
}
.select2-search__field {
	width: 100% !important;
    height: 34px !important;
    padding: 6px 12px !important;
    background-color: #fff !important;
    border: 1px solid #c2cad8 !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out !important;
	margin-top:5px !important;
	border-radius:0 !important;
}
.select2-container .select2-search--inline {
	float:none !important;
}
.select2-results__option {
	padding:5px !important;
}
 */
 


/* Large desktops and laptops */
@media (min-width: 1200px) {
	/******************************************
	 * Stili per magnific-popup
	 *****************************************/
	.ajax-box-container {
		max-width:100%;
	}
	.ajax-box-container {
		min-height:400px;
	}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	/******************************************
	 * Stili per magnific-popup
	 *****************************************/
	.ajax-box-container {
		max-width:85%;
	}
	.ajax-box-container {
		min-height:400px;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	/******************************************
	 * Stili per magnific-popup
	 *****************************************/
	.ajax-box-container {
		max-width:95%;
	}
	.ajax-box-container {
		min-height:70px;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	/******************************************
	 * Stili per magnific-popup
	 *****************************************/
	.ajax-box-container {
		max-width:100%;
	}
	.ajax-box-title h2 {
		font-size:20px;
	}
	.ajax-box-body {
		padding:15px;
	}
	.mfp-ajax-holder {
		margin-top:58px;
	}
	.ajax-box-container {
		min-height:50px;
	}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	/******************************************
	 * Stili per magnific-popup
	 *****************************************/
	.ajax-box-container {
		max-width:100%;
	}
	.ajax-box-title span {
		display:none;
	}
}

 
 
@media print {    
	.hidden-print, .hidden-print * {
		display: none !important;
	}
}
 
 
 



/*
 * Helper CSS 
 */
/* Padding and Margin */
._p0{padding:0px}._pt0{padding-top:0px}._pr0{padding-right:0px}._pb0{padding-bottom:0px}._pl0{padding-left:0px}._m0{margin:0px}._mt0{margin-top:0px}._mr0{margin-right:0px}._mb0{margin-bottom:0px}._ml0{margin-left:0px}._p5{padding:5px}._pt5{padding-top:5px}._pr5{padding-right:5px}._pb5{padding-bottom:5px}._pl5{padding-left:5px}._m5{margin:5px}._mt5{margin-top:5px}._mr5{margin-right:5px}._mb5{margin-bottom:5px}._ml5{margin-left:5px}._p10{padding:10px}._pt10{padding-top:10px}._pr10{padding-right:10px}._pb10{padding-bottom:10px}._pl10{padding-left:10px}._m10{margin:10px}._mt10{margin-top:10px}._mr10{margin-right:10px}._mb10{margin-bottom:10px}._ml10{margin-left:10px}._p15{padding:15px}._pt15{padding-top:15px}._pr15{padding-right:15px}._pb15{padding-bottom:15px}._pl15{padding-left:15px}._m15{margin:15px}._mt15{margin-top:15px}._mr15{margin-right:15px}._mb15{margin-bottom:15px}._ml15{margin-left:15px}._p20{padding:20px}._pt20{padding-top:20px}._pr20{padding-right:20px}._pb20{padding-bottom:20px}._pl20{padding-left:20px}._m20{margin:20px}._mt20{margin-top:20px}._mr20{margin-right:20px}._mb20{margin-bottom:20px}._ml20{margin-left:20px}._p25{padding:25px}._pt25{padding-top:25px}._pr25{padding-right:25px}._pb25{padding-bottom:25px}._pl25{padding-left:25px}._m25{margin:25px}._mt25{margin-top:25px}._mr25{margin-right:25px}._mb25{margin-bottom:25px}._ml25{margin-left:25px}._p30{padding:30px}._pt30{padding-top:30px}._pr30{padding-right:30px}._pb30{padding-bottom:30px}._pl30{padding-left:30px}._m30{margin:30px}._mt30{margin-top:30px}._mr30{margin-right:30px}._mb30{margin-bottom:30px}._ml30{margin-left:30px}._p35{padding:35px}._pt35{padding-top:35px}._pr35{padding-right:35px}._pb35{padding-bottom:35px}._pl35{padding-left:35px}._m35{margin:35px}._mt35{margin-top:35px}._mr35{margin-right:35px}._mb35{margin-bottom:35px}._ml35{margin-left:35px}._p40{padding:40px}._pt40{padding-top:40px}._pr40{padding-right:40px}._pb40{padding-bottom:40px}._pl40{padding-left:40px}._m40{margin:40px}._mt40{margin-top:40px}._mr40{margin-right:40px}._mb40{margin-bottom:40px}._ml40{margin-left:40px}._p45{padding:45px}._pt45{padding-top:45px}._pr45{padding-right:45px}._pb45{padding-bottom:45px}._pl45{padding-left:45px}._m45{margin:45px}._mt45{margin-top:45px}._mr45{margin-right:45px}._mb45{margin-bottom:45px}._ml45{margin-left:45px}._p50{padding:50px}._pt50{padding-top:50px}._pr50{padding-right:50px}._pb50{padding-bottom:50px}._pl50{padding-left:50px}._m50{margin:50px}._mt50{margin-top:50px}._mr50{margin-right:50px}._mb50{margin-bottom:50px}._ml50{margin-left:50px}._p55{padding:55px}._pt55{padding-top:55px}._pr55{padding-right:55px}._pb55{padding-bottom:55px}._pl55{padding-left:55px}._m55{margin:55px}._mt55{margin-top:55px}._mr55{margin-right:55px}._mb55{margin-bottom:55px}._ml55{margin-left:55px}._p60{padding:60px}._pt60{padding-top:60px}._pr60{padding-right:60px}._pb60{padding-bottom:60px}._pl60{padding-left:60px}._m60{margin:60px}._mt60{margin-top:60px}._mr60{margin-right:60px}._mb60{margin-bottom:60px}._ml60{margin-left:60px}._p65{padding:65px}._pt65{padding-top:65px}._pr65{padding-right:65px}._pb65{padding-bottom:65px}._pl65{padding-left:65px}._m65{margin:65px}._mt65{margin-top:65px}._mr65{margin-right:65px}._mb65{margin-bottom:65px}._ml65{margin-left:65px}._p70{padding:70px}._pt70{padding-top:70px}._pr70{padding-right:70px}._pb70{padding-bottom:70px}._pl70{padding-left:70px}._m70{margin:70px}._mt70{margin-top:70px}._mr70{margin-right:70px}._mb70{margin-bottom:70px}._ml70{margin-left:70px}._p75{padding:75px}._pt75{padding-top:75px}._pr75{padding-right:75px}._pb75{padding-bottom:75px}._pl75{padding-left:75px}._m75{margin:75px}._mt75{margin-top:75px}._mr75{margin-right:75px}._mb75{margin-bottom:75px}._ml75{margin-left:75px}._p80{padding:80px}._pt80{padding-top:80px}._pr80{padding-right:80px}._pb80{padding-bottom:80px}._pl80{padding-left:80px}._m80{margin:80px}._mt80{margin-top:80px}._mr80{margin-right:80px}._mb80{margin-bottom:80px}._ml80{margin-left:80px}._p85{padding:85px}._pt85{padding-top:85px}._pr85{padding-right:85px}._pb85{padding-bottom:85px}._pl85{padding-left:85px}._m85{margin:85px}._mt85{margin-top:85px}._mr85{margin-right:85px}._mb85{margin-bottom:85px}._ml85{margin-left:85px}._p90{padding:90px}._pt90{padding-top:90px}._pr90{padding-right:90px}._pb90{padding-bottom:90px}._pl90{padding-left:90px}._m90{margin:90px}._mt90{margin-top:90px}._mr90{margin-right:90px}._mb90{margin-bottom:90px}._ml90{margin-left:90px}._p95{padding:95px}._pt95{padding-top:95px}._pr95{padding-right:95px}._pb95{padding-bottom:95px}._pl95{padding-left:95px}._m95{margin:95px}._mt95{margin-top:95px}._mr95{margin-right:95px}._mb95{margin-bottom:95px}._ml95{margin-left:95px}._p100{padding:100px}._pt100{padding-top:100px}._pr100{padding-right:100px}._pb100{padding-bottom:100px}._pl100{padding-left:100px}._m100{margin:100px}._mt100{margin-top:100px}._mr100{margin-right:100px}._mb100{margin-bottom:100px}._ml100{margin-left:100px}
@media (max-width: 767px) {
	._p0{padding:0px}._pt0{padding-top:0px}._pr0{padding-right:0px}._pb0{padding-bottom:0px}._pl0{padding-left:0px}._m0{margin:0px}._mt0{margin-top:0px}._mr0{margin-right:0px}._mb0{margin-bottom:0px}._ml0{margin-left:0px}._p5{padding:5px}._pt5{padding-top:5px}._pr5{padding-right:5px}._pb5{padding-bottom:5px}._pl5{padding-left:5px}._m5{margin:5px}._mt5{margin-top:5px}._mr5{margin-right:5px}._mb5{margin-bottom:5px}._ml5{margin-left:5px}._p10{padding:10px}._pt10{padding-top:10px}._pr10{padding-right:10px}._pb10{padding-bottom:10px}._pl10{padding-left:10px}._m10{margin:10px}._mt10{margin-top:10px}._mr10{margin-right:10px}._mb10{margin-bottom:10px}._ml10{margin-left:10px}._p15{padding:5px}._pt15{padding-top:5px}._pr15{padding-right:5px}._pb15{padding-bottom:5px}._pl15{padding-left:5px}._m15{margin:5px}._mt15{margin-top:5px}._mr15{margin-right:5px}._mb15{margin-bottom:5px}._ml15{margin-left:5px}._p20{padding:10px}._pt20{padding-top:10px}._pr20{padding-right:10px}._pb20{padding-bottom:10px}._pl20{padding-left:10px}._m20{margin:10px}._mt20{margin-top:10px}._mr20{margin-right:10px}._mb20{margin-bottom:10px}._ml20{margin-left:10px}._p25{padding:15px}._pt25{padding-top:15px}._pr25{padding-right:15px}._pb25{padding-bottom:15px}._pl25{padding-left:15px}._m25{margin:15px}._mt25{margin-top:15px}._mr25{margin-right:15px}._mb25{margin-bottom:15px}._ml25{margin-left:15px}._p30{padding:20px}._pt30{padding-top:20px}._pr30{padding-right:20px}._pb30{padding-bottom:20px}._pl30{padding-left:20px}._m30{margin:20px}._mt30{margin-top:20px}._mr30{margin-right:20px}._mb30{margin-bottom:20px}._ml30{margin-left:20px}._p35{padding:25px}._pt35{padding-top:25px}._pr35{padding-right:25px}._pb35{padding-bottom:25px}._pl35{padding-left:25px}._m35{margin:25px}._mt35{margin-top:25px}._mr35{margin-right:25px}._mb35{margin-bottom:25px}._ml35{margin-left:25px}._p40{padding:30px}._pt40{padding-top:30px}._pr40{padding-right:30px}._pb40{padding-bottom:30px}._pl40{padding-left:30px}._m40{margin:30px}._mt40{margin-top:30px}._mr40{margin-right:30px}._mb40{margin-bottom:30px}._ml40{margin-left:30px}._p45{padding:35px}._pt45{padding-top:35px}._pr45{padding-right:35px}._pb45{padding-bottom:35px}._pl45{padding-left:35px}._m45{margin:35px}._mt45{margin-top:35px}._mr45{margin-right:35px}._mb45{margin-bottom:35px}._ml45{margin-left:35px}._p50{padding:40px}._pt50{padding-top:40px}._pr50{padding-right:40px}._pb50{padding-bottom:40px}._pl50{padding-left:40px}._m50{margin:40px}._mt50{margin-top:40px}._mr50{margin-right:40px}._mb50{margin-bottom:40px}._ml50{margin-left:40px}._p55{padding:45px}._pt55{padding-top:45px}._pr55{padding-right:45px}._pb55{padding-bottom:45px}._pl55{padding-left:45px}._m55{margin:45px}._mt55{margin-top:45px}._mr55{margin-right:45px}._mb55{margin-bottom:45px}._ml55{margin-left:45px}._p60{padding:50px}._pt60{padding-top:50px}._pr60{padding-right:50px}._pb60{padding-bottom:50px}._pl60{padding-left:50px}._m60{margin:50px}._mt60{margin-top:50px}._mr60{margin-right:50px}._mb60{margin-bottom:50px}._ml60{margin-left:50px}._p65{padding:55px}._pt65{padding-top:55px}._pr65{padding-right:55px}._pb65{padding-bottom:55px}._pl65{padding-left:55px}._m65{margin:55px}._mt65{margin-top:55px}._mr65{margin-right:55px}._mb65{margin-bottom:55px}._ml65{margin-left:55px}._p70{padding:60px}._pt70{padding-top:60px}._pr70{padding-right:60px}._pb70{padding-bottom:60px}._pl70{padding-left:60px}._m70{margin:60px}._mt70{margin-top:60px}._mr70{margin-right:60px}._mb70{margin-bottom:60px}._ml70{margin-left:60px}._p75{padding:65px}._pt75{padding-top:65px}._pr75{padding-right:65px}._pb75{padding-bottom:65px}._pl75{padding-left:65px}._m75{margin:65px}._mt75{margin-top:65px}._mr75{margin-right:65px}._mb75{margin-bottom:65px}._ml75{margin-left:65px}._p80{padding:70px}._pt80{padding-top:70px}._pr80{padding-right:70px}._pb80{padding-bottom:70px}._pl80{padding-left:70px}._m80{margin:70px}._mt80{margin-top:70px}._mr80{margin-right:70px}._mb80{margin-bottom:70px}._ml80{margin-left:70px}._p85{padding:75px}._pt85{padding-top:75px}._pr85{padding-right:75px}._pb85{padding-bottom:75px}._pl85{padding-left:75px}._m85{margin:75px}._mt85{margin-top:75px}._mr85{margin-right:75px}._mb85{margin-bottom:75px}._ml85{margin-left:75px}._p90{padding:80px}._pt90{padding-top:80px}._pr90{padding-right:80px}._pb90{padding-bottom:80px}._pl90{padding-left:80px}._m90{margin:80px}._mt90{margin-top:80px}._mr90{margin-right:80px}._mb90{margin-bottom:80px}._ml90{margin-left:80px}._p95{padding:85px}._pt95{padding-top:85px}._pr95{padding-right:85px}._pb95{padding-bottom:85px}._pl95{padding-left:85px}._m95{margin:85px}._mt95{margin-top:85px}._mr95{margin-right:85px}._mb95{margin-bottom:85px}._ml95{margin-left:85px}._p100{padding:90px}._pt100{padding-top:90px}._pr100{padding-right:90px}._pb100{padding-bottom:90px}._pl100{padding-left:90px}._m100{margin:90px}._mt100{margin-top:90px}._mr100{margin-right:90px}._mb100{margin-bottom:90px}._ml100{margin-left:90px}
}

.dt-button.buttons-print {
    margin-right: 15px !important;
    background-color: #2c38d0 !important;
    border-color: #202dcc !important;
    color: white; 
}