md-dialog.dialog {
	max-width: calc(100vw - 40px);
}

md-dialog.dialog md-dialog-content {
	max-height: calc(100vh - 40px);
}

md-dialog ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: auto;
}

/* Per i dialog autocomplete che diventano bianchi quando non sono focused */
md-dialog md-input-container:not(.md-input-has-value) input:not(:focus)
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field
,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field {
	color: rgba(0,0,0,0.87);
}

md-dialog.dialog.dialog-xs {
	width: 20vw;
}
md-dialog.dialog.dialog-sm {
	width: 33vw;
}
md-dialog.dialog.dialog-md {
	width: 50vw;
}
md-dialog.dialog.dialog-lg {
	width: 75vw;
}
md-dialog.dialog.dialog-xl {
	width: calc(100vw - 50px);
}
@media only screen and (max-width: 600px) {
	md-dialog.dialog.dialog-xs
	,md-dialog.dialog.dialog-sm
	,md-dialog.dialog.dialog-md
	,md-dialog.dialog.dialog-lg
	,md-dialog.dialog.dialog-xl {
		min-width: calc(100vw - 10px);
	}
}
@media only screen and (max-width: 960px) {
	md-dialog.dialog.dialog-xs
	,md-dialog.dialog.dialog-sm
	,md-dialog.dialog.dialog-md
	,md-dialog.dialog.dialog-lg
	,md-dialog.dialog.dialog-xl {
		min-width: 90vw;
	}
}