.file {
    position: relative;
    background: linear-gradient(to right, lightblue 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition:all 1s ease;
}
.file.done {
    background: lightgreen;
}
.file a {
    display: block;
    position: relative;
    padding: 5px;
    color: black;
}

.hidden{
    display:none!important;
}

.pleaseDisplayBlock{
    display:block!important;
}

#error-completa-anagrafica .pleaseDisplayBlock{
	display:inherit!important;
}

#error-completa-anagrafica .uploading-err-message {
	color: inherit;
	align-items:inherit;
	background-color: #fff;
	width: inherit;
}

.btn.btn-blue-tim{
    background-color:#004691;
    font-family:'TimSans-Medium', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#ffffff;
}

.upload-sec01 .upload-file-wrapper ul.upload-file-list li.item .file-upload .input-file + .js-labelFile {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    cursor: pointer;
}
.upload-sec01 .upload-file-wrapper ul.upload-file-list li.item .file-upload .btn-tertiary {
    margin: auto;
    display: block;
    font-size: 16px;
    text-decoration: none;
    text-align: right;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.account-mail{
word-wrap: break-word;
}
.textCenter{
    text-align: center;
}

/** FIX FORM COMPLETAMENTO ANAGRAFICA - NOME, COGNOME, CARICA **/

.signup-sec01 form.reg_ h6.tit {
				margin-bottom:30px
			}
			.signup-sec01 form.reg_ label,.signup-sec01 form.reg_ input {
				transition:all 0.2s;
				touch-action:manipulation
			}
			.signup-sec01 form.reg_ label {
				position:absolute;
				color:#000000;
				top:-9px;
				left:36px;
				padding:0 5px;
				font-size:12px
			}
			/*.signup-sec01 form.reg_ ::-webkit-input-placeholder {*/
			/*	opacity:0;*/
			/*	transition:inherit;*/
			/*	color:#fff*/
			/*}*/
			.signup-sec01 form.reg_ input {
				font-family:inherit;
				-webkit-appearance:none;
				border-radius:0;
				cursor:text;
				height:45px;
				padding:13px 25px;
				border:solid 1px #979797;
				font-size:15px;
				font-weight:500;
				color:#000000
			}
			.signup-sec01 form.reg_ input:focus {
				outline:0;
				border-bottom:1px solid #666
			}
			.signup-sec01 form.reg_ input:placeholder-shown+label{
				cursor:text;
				max-width:66.66%;
				white-space:nowrap;
				overflow:hidden;
				text-overflow:ellipsis;
				transform-origin:left bottom;
				transition:all 0.2s ease;
				top:11px;
				left:36px;
				padding:0 5px;
				font-size:15px;

				visibility: hidden;
				opacity: 0;
			}
			.signup-sec01 form.reg_ input:not(:placeholder-shown)+label,.signup-sec01 form.reg_ input:focus:not(:placeholder-shown)+label {
				transform:translate(0, 0) scale(1);
				cursor:pointer;

				visibility: visible;
				z-index: 1;
				opacity: 1;
				transition: opacity 0.2s linear;
			}
			.signup-sec01 form.reg_.onwhite label {
				background:#fff
			}
			.signup-sec01 form.reg_.onwhite input
			{
				background:#fff
			}
			.signup-sec01 form.reg_.ongray label {
				background:#f9f9f9
			}
			.signup-sec01 form.reg_.ongray input {
				background:#f9f9f9
			}
			.signup-sec01 form.reg_ .field {
				display:flex;
				flex-flow:column;
				margin-bottom:60px
			}
			.signup-sec01 form.reg_ .field.locked input {
				color:#979797;
				background:url("../assets/images/ico-lock-new.svg") no-repeat;
				background-size:15px;
				background-position:96% center
			}
			.signup-sec01 form.reg_ .field.locked label{
				color:#979797
			}

			/** AGGIUNTA MINI-POPUP INFORMATIVA **/

/**.ico-info_ {
	position: absolute;
	top: 13px;
	display: block;
	width: 18px;
	height: 18px;
	right: 25px;
	padding: 2px;
	z-index: 0;
	background: url(../../assets/images/ico-input-info.svg) no-repeat;
	background-size: cover;
}**/

.upload-file-wrapper ul.upload-file-list.uploadProcessSr {
	cursor: default!important;
}

.upload-file-wrapper ul.upload-file-list li.item .file-upload .type .title {
	text-align: left;
}

.upload-file-wrapper ul.upload-file-list li.item {
	cursor: default!important;
}

input:-webkit-autofill, input:-webkit-autofill:hover{
	-webkit-box-shadow: 0 0 0px 1000px #f9f9f9 inset;
}

input:-webkit-autofill:focus{
	-webkit-box-shadow: 0 0 0px 3px #c9d4f7, 0 0 0px 1000px #f9f9f9 inset;
}

/* WDC RESET PASSWORD > reCAPTCHA
 */

.form-container .form-reset .captcha {
	background: unset!important;
}

.form-container .form-reset .captcha div {
	margin: 0 auto;
}

/* PAGINA LOGIN
 */

.no-opacity {
	opacity: unset!important;
}
