@import url(calendario.css);
@media only screen and (min-width: 768px) {
	html.fixed .content-body {
		margin-left: 260px;
	}
	html.fixed .page-header {
		left: 260px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.page-header {
		margin-top: -25px;
	}
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
}
.arrow {
	background: none !important;
}	
.paginazioneContainer {
	width: 100%;
	overflow-x: auto;
}
iframe {
	border: 0;
}
label {
	display: block;
}
[onclick] {
	cursor: pointer;
}
hr.clear {
	background: none;
	margin: 0;
	clear: both;
}
.form-group {
	margin-bottom: 0;
}
.ordine {
	position: relative;
	width: 110px;
}
.ordine .fa-sort-up,
.ordine .fa-sort-down {
	position: absolute;
	right: 10px;
	height: 12px;
	font-size: 26px;
	overflow: hidden;
}
.ordine .fa-sort-up {
	bottom: 50%;
}
.ordine .fa-sort-down {
	top: 50%;
	line-height: 0;
}
.azioni {
	width: 50px;
}
.azioni,
.actions {
	text-align: center;
	white-space: nowrap;
}
.azioni a {
	color: inherit;
}
.elenco td {
	vertical-align: middle !important;
}
.btn i {
	margin-left: 0.25rem;
}
.spinner-buttons .btn i {
	margin-left: 0;
}
.body-sign .line-thru:before {
	margin-left: -40px;
	width: 80px;
}
.ordine .form-control {
	width: 50px;
	display: inline-block;
}
.elenco td {
	vertical-align: middle !important;
}
.loading-overlay-showing {
	position: relative;
	min-height: 150px;
}
.loading-overlay.active {
	visibility: visible;
	opacity: 1;
}
.loading-overlay {
	background: rgba(0,0,0,0.7);
}
body > .loading-overlay {
	z-index: 10000;
}
.colonnaPermessi {
	width: 200px;
}
.content-body {
	padding: 20px;
}
#contenuto #formId {
	margin-left: -20px;
	margin-right: -20px;
}
.sidebar-left {
	width: 260px;
}
.colonnaCheckbox {
	width: 55px;
}
.colonnaCheckbox .checkbox-custom label:before {
	left: 50%;
	margin-left: -9px;
}
.dataOraCreazione {
	width: 160px;
}
.creatore {
	width: 100px;
}
.colonnaCheckbox .checkbox-custom input[type="checkbox"]:checked + label:after {
	left: 50%;
	margin-left: -5px;
}
.immagineProfiloUtenteWrapper {
	background: #DDD;
	color: #FFF;
	width: 35px;
	height: 35px;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	margin: 0 auto;
}
.modal-confirm .fa {
	color: #FFF;
}
.immagineProfiloUtenteWrapper img {
	display: block;
	width: 100%;
	height: auto;
	border-width: 1px;
}
.bootstrap-maxlength {
	margin-top: 30px;
}
input.colorpicker-default.form-control.colorpicker-element {
	width: 90px;
}
.colorPickerDemo {
	display: inline-block;
	width: 18px;
	height: 18px;
}
.iconaAzioni {
	background: #08C;
	color: #FFF;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 4px;
	font-size: 14px;
}
.iconaAzioni:hover {
	background: #0099E6;
}
.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}
.ui-front {
	z-index: 100000;
}
.input-group.datePickerWrapper {
	width: 145px;
}
.input-group.timePickerWrapper {
	width: 105px;
}
.bootstrap-timepicker-widget table td a:hover .fa {
	color: #FFF;
}
.infoPaginazione {
	font-size: 11px;
	padding-top: 0;
	margin-top: 26px;
}
.elenco .scadenzaAttivita {
	width: 155px;
}
.elenco .tipoAttivita {
	width: 110px;
}
.elenco td {
	line-height: 17px !important;
}
.legendaElenco {
	display: inline-block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	margin: -2px 5px 0 0;
	border: 1px solid #666;
}
.tipoScadenza-futura {
	background: #8FC2FF;
}
.tipoScadenza-odierna {
	background: #FFD88F;
}
.tipoScadenza-scaduta {
	background: #EF4343;
}
.form-group {
	position: relative;
}
.svuotaAutocomplete {
	position: absolute;
	right: 5px;
	margin-top: -24px;
}
.legendaInline li {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
}
.legendaInline li {
	margin-left: 10px;
}
.legenda .legendaElenco {
	display: inline-block;
	width: 14px;
	height: 14px;
}
.form-group.has-danger .select2-container--bootstrap .select2-selection,
.form-group.has-danger .form-group-file .ajax-upload-dragdrop,
.form-group.has-danger .form-group-file .uploaderPreview,
.has-danger.input-group .input-group-prepend .input-group-text,
.checkbox-custom.has-danger label:before,
.has-danger .radio-custom label:before {
	border-color: #D2322D;
}
.popover {
	width: 200px;
}
#loadingOverlay {
	background: rgba(0,0,0,.7);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999;
	top: 0;
}
#loadingOverlay .fa {
	color: #FFF;
	font-size: 50px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
}
.cursorNotAllowed,
.cursorNotAllowed * {
	cursor: not-allowed !important;
}
.logo img {
	height: 35px;
}
.body-sign .logo img {
	height: 54px;
}
#legendaIcone dt {
	position: absolute;
}
#legendaIcone dd {
	margin-left: 50px;
	margin-bottom: 10px;
}
#legendaIcone dt,
#legendaIcone dd {
	line-height: 20px;
}
#legendaIcone dt > i {
	margin-left: 20px;
}
.immagineProfiloUtenteWrapper {
	background: #DDD;
	color: #FFF;
	width: 35px;
	height: 35px;
	text-align: center;
	font-size: 18px;
	line-height: 35px;
	margin: 0 auto;
}
.card-header-profile-picture .immagineProfiloUtenteWrapper {
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 42px;
}
.userbox .profile-picture img {
	border-radius: inherit;
}
.iconaRiferimento {
	width: 15px;
	text-align: center;
	margin-right: 5px;
}
#modalErrorContainer .mfp-wrap {
	z-index: 1000000;
}
.actions .fa {
	font-size: 16px;
}
select.risultatiPerPagina {
	width: 70px;
}
.form-group .select2-container {
	width: 100% !important;
}
.codiceFiscale {
	width: 150px;
}
.partitaIva {
	width: 100px;
}
.elenco .periodoVisibilita {
	width: 180px;
}
.elenco .dimensioni {
	width: 90px;
}
.elencoBanner .azioni {
	width: 90px;
}
.elenco .sito {
	width: 80px;
}
.elenco .portafoglio {
	text-align: center;
	width: 50px;
}
.inizialiUtenteAssociato {
	width: 26px;
	border: solid 1px #666;
	background: #FFF;
	display: inline-block;
	text-align: center;
	line-height: 24px;
	border-radius: 50%;
}
.datepicker {
	z-index: 100000 !important;
}
.elencoStatisticheBanner .data {
	width: 100px;
}
.elencoStatisticheBanner .totale {
	width: 100px;
	text-align: right;
}
.elencoPreventivi .azioni,
.elencoOrdini .azioni {
	width: 90px;
}
.elencoPreventivi .actions .wrapper,
.elencoOrdini .actions .wrapper {
	width: 90px;
	padding: 0 15px;
}
.table .actions [onclick] {
	display: inline-block;
	margin-right: 5px;
	color: #666;
}
.actions .owl-carousel .owl-nav button.owl-next {
	right: -30px;
}
.actions .owl-carousel .owl-nav button.owl-prev {
	left: -30px;
}
.actions .owl-nav button span {
	display: none;
}
.actions .owl-theme .owl-nav [class*="owl-"]:focus,
.actions .owl-theme .owl-nav [class*="owl-"]:hover {
	background: none;
	color: inherit;
}
.actions .owl-carousel {
	margin: 0;
}
.popover-body .azioniExtra {
	margin: 10px 0;
	text-align: center;
}
.popover-body .azioniExtra .fa {
	margin: 0 10px;
	font-size: 16px;
	color: #666 !important;
}
.modalContainer .mfp-ready {
	z-index: 10001;
}
#hiddenIframe {
	display: none;
}
.colonnaNumero {
	width: 60px;
}
td.colonnaNumero {
	text-align: right;
}
.select2-container {
	max-width: 100%;
}
.campiRicerca .select2-container {
	width: 100% !important;
}
.campiRicerca button {
	width: 52px;
	text-align: center;
}
.campiRicerca [name=q] {
	width: calc(100% - 62px);
	float: left;
}
.elenco .codice {
	width: 70px;
}
.elenco .ruoliCompetenzaProdotto {
	width: 480px;
}
.datepicker table thead tr th.prev:hover,
.datepicker table thead tr th.next:hover {
	color: #FFF;
}
.elencoBanner tr td:fist-child {
	width: 200px;
}
.input-group-btn:not(:first-child) > .btn {
	margin-left: -1px;
}
.noListType {
	list-type-type: none;
	padding-left: 0;
}
.noListType li {
	display: block;
	margin: 10px 0;
}
.fc .fc-event {
	color: #333 !important;
}
caption {
	caption-side: top;
}
#formSidebar {
	position: sticky;
	align-self: flex-start;
}
.inner-wrapper {
	overflow: initial;
}
.elenco .rigaSelezionata {
	background: #DFF0D8 !important;
}
header .logo {
	margin-top: 5px !important;
}
.input-group-prepend .fa,
.input-group-prepend .fas,
.input-group-prepend .far {
	width: 16px;
	text-align: center;
}
.userbox .profile-info {
	max-width: 150px;
}
.userbox .profile-info span {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap; 
}
.colonnaRagioneSociale {
	padding-right: 40px !important;
	position: relative;
}
.colonnaRagioneSociale .fa {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -7px;
}
.autoAdjustPanelHeight .card {
	height: 100%;
}
.selectPacchettoWrapper.pull-left {
	width: calc(100% - 100px);
}
.fa.pagata {
	color: #47A447;
}
.fa.scadenza {
	color: #ED9C28;
}
.fa.scaduta {
	color: #D2322D;
}
.elenco .img-responsive {
	max-width: 200px;
	max-height: 40px;
}
.form-control:not(.form-control-sm):not(.form-control-lg) {
	height: 40px;
}