.personalData{padding:48px 0 64px 0}
.personalData .show-info-azienda p{margin-bottom:0;font-size:24px;font-style:normal;font-weight:400;line-height:31px;margin-bottom:40px}
.personalData .sfondo{border:1px solid var(--Blue-Widget,#e0ebfd);padding:24px;border-radius:8px}
.personalData .border-table strong{font-size:24px;font-style:normal;font-weight:700;line-height:31px}
.personalData h4.title{font-size:24px;font-style:normal;font-weight:700;line-height:31px;color:#003c91}
.personalData label{font-size:18px;font-style:normal;font-weight:700;line-height:23px;display:block}
.personalData .flex-cont-c>label{cursor:pointer}
.personalData p{margin-bottom:0;padding:0 14px 0 14px}
.personalData .cont-info label,.personalData .cont-info p{margin-bottom:28px}
.personalData .left,.personalData .right{padding-left:0;padding-right:0}
.personalData .left label,.personalData .right p{border-bottom:1px solid var(--Blue-Widget,#e0ebfd);line-height:24px;padding:28px 0;height:24px}
.personalData .change-logo a{float:right}
.column-logo{padding-bottom:58px;border-bottom:1px solid var(--Blue-Widget,#e0ebfd)}
section.component_dati-azienda.sec-main{padding:0 8.33%}
.column-intestazione{padding-top:40px;padding-bottom:24px}
.column-intestazione+.column-intestazione{padding-top:16px}
.personalData form.upload-file input{display:none}
.personalData form.upload-file label *{display:block}
.personalData .flex-cont-c{border:2px dashed var(--secondary-secondary-09,#cce0fc);background:var(--primary-primary-03,#fff);box-shadow:0 4px 12px 0 rgba(189,200,219,0.1);padding:24px}
.personalData .flex-cont-c+.to-row.space span+span{float:right}
.personalData .flex-cont-c+.to-row.space{transform:translate(0,-14px)}
.personalData input[type='password'],.personalData input[type='text']{border:0}
.personalData input[type='password'].hide-password{letter-spacing:.3em;font-family:Verdana;font-size:16px;width:100%}
form.form-modal-change{flex-flow:unset}
[role=dialog] .dialog h3#confirmCFModalTitle{width:unset}
div.confirmCFModalTitle__modal-text{font-size:18px}
div.confirmCFModalTitle__bottom-text{margin-top:18px !important}
.box-modifica{transform:translate(5px,0)}
.box-modifica input[type='password'],.box-modifica input[type='text']{border:1px solid #0033a1}
.box-modifica p{font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:32px;margin-top:15px}
.box-modifica form fieldset label.custom{font-size:16px;font-style:normal;font-weight:400;line-height:20px;opacity:1 !important;position:relative;top:5px;left:0}
.box-modifica input[type='password']+input[type='password']{margin-top:0}
.box-modifica .alert.alert-secondary.custom-alert{padding:12px;background-color:#ebefff;width:100%;margin-bottom:0;display:flex;flex-wrap:nowrap;align-items:center;border:1px solid #ebefff}
.box-modifica .alert.alert-secondary.custom-alert img.custom-alert__img{height:24px;width:24px;margin-right:20px;margin-bottom:5px}
.box-modifica .alert.alert-secondary.custom-alert span{font-size:16px;font-style:normal;font-weight:400;line-height:20px;text-align:justify}
.box-modifica .buttons{display:flex;justify-content:flex-end;width:100%}
[role=dialog]{position:fixed}
[role=dialog] .dialog *{text-align:center}
.buttons button+button{margin-left:16px}
.box-modifica ::placeholder{font-size:16px;font-style:normal;font-weight:400;line-height:20px;color:#a5afbf}
main .sec-main form.change-anagrafica{width:auto}
fieldset.verifyLineNumber_container,fieldset.verifyEmail_container{margin-top:20px}
.otpLineNumberResend_container__link,.otpEmailResend_container_container__link{font-weight:bold;text-wrap:nowrap}
.otpLineNumber_container__span-otp,.otpEmail_container__span-otp{width:100%;text-wrap:nowrap}
main section form fieldset div:not([role=region]).emp small.emp.field-bottom,main section form fieldset div:not([role=region]).err small.err.field-bottom{display:flex;position:absolute;top:50px}
.password_hints{margin-bottom:15px;display:block;align-self:flex-start}
@media screen and (min-width:1024px){.box-modifica .buttons button{width:190px}
.box-modifica input[type='password'],.box-modifica input[type='text']{width:296px}
}
form.change-anagrafica button{text-transform:uppercase}
form.change-anagrafica button.cancel{min-width:136px;padding:14px 0;margin-left:16px;font-weight:bold}
@media(min-width:1280px){main .sec-main form.modifyPwdform{width:100%}
}
main .sec-main form.modifyPwdform li{list-style-type:disc;margin-left:30px;padding-left:5px}
main .sec-main form.modifyPwdform fieldset{gap:24px}
main .sec-main form.modifyPwdform fieldset input{margin:0}
fieldset input.modify_password__input:not([type=text]){letter-spacing:.3em;font-family:Verdana;font-size:16px;color:#0033a1}
main .sec-main form.modifyPwdform fieldset input.modify_password__input::placeholder{letter-spacing:normal;font-family:Verdana;font-size:16px;color:#a5afbf !important}
main section form fieldset div:not([role=region]).list small ul.list__pw{display:grid}
main .sec-main form.modifyPwdform fieldset input.eye-icon{position:relative;right:40px;top:6px}
main .sec-main form.modifyPwdform fieldset span{margin:0}
main .sec-main form#modifyCfForm label{width:auto}
a.modal-links{font-weight:bold;text-decoration:underline}
.col-4.col-md-2.edit-label.pad-down-36.border-bottom>a{font-weight:bold}
.ok-snack-bar img,.ko-snack-bar img{padding:10px}
@media screen and (max-width:766px){section.component_dati-azienda.sec-main{padding:16px 24px 22px}
.personalData .border-table strong{font-size:20px;font-style:normal;font-weight:700;line-height:26px}
.personalData h1.title,.personalData h2.title,.personalData h3.title,.personalData h4.title,.personalData h5.title,.personalData h2.title{font-size:20px;font-style:normal;font-weight:700;line-height:26px}
.personalData label{font-size:16px;font-style:normal;font-weight:700;line-height:20px}
.personalData .column-intestazione{padding:10px 0;margin:0;list-style:none;-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}
.column-intestazione div{padding:10px 0}
.personalData .title{order:0}
.personalData .label{order:1}
.personalData .edit-label{order:2}
.personalData .dato{order:3}
.box-modifica form fieldset label[aria-hidden='true']{font-size:12px;font-weight:400;line-height:15px;padding:0 3px;z-index:2;position:absolute;top:0;left:0;opacity:1;transition:opacity .25s}
.personalData .sfondo{border:0;box-shadow:inherit;padding:0}
.box-modifica .buttons{justify-content:center;flex-direction:column-reverse;align-items:center;padding:0 16px}
.buttons button+button{margin:0 0 20px 0}
.box-modifica{transform:translate(0,0)}
form.change-anagrafica button.cancel{min-width:100%;padding:14px 0;margin-left:0}
}
@media screen and (max-width:1300px){main .sec-main form.modifyPwdform fieldset input.eye-icon{position:relative;top:6px;right:40px}
}
@media screen and (max-width:1020px){main .sec-main form.modifyPwdform fieldset input.eye-icon{position:absolute;top:12px;right:20px}
}
@media screen and (max-width:768px){main .sec-main form.modifyPwdform fieldset input.eye-icon{position:absolute;top:20px;right:20px}
.mobile-noborder{border:none !important;border-bottom:none !important}
}
@media(max-width:768px){[role='dialog']{position:fixed;justify-content:center;align-items:center !important;padding:104px 16px 0 16px;overflow-y:scroll}
}
#password,#username{padding:0 14px 0 14px;width:100%}
input:focus-visible{outline:0}