.hide-anim{opacity:0;display:none;transition:opacity .5s linear;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-ms-transition:opacity .5s linear}
section.data{padding:64px 8.33vw}
section.data [aria-hidden='true']{display:none}
section.sec-main form div span ul{margin-top:32px;list-style-type:none}
section.sec-main form fieldset{gap:24px}
form fieldset ul.upload-list{display:flex;flex-flow:column nowrap;gap:16px;list-style-type:none;display:none}
form fieldset ul.upload-list li{display:flex;flex-flow:row nowrap;justify-content:left;align-items:center;padding:8px 0;gap:24px}
form fieldset ul.upload-list li:nth-of-type(1){display:none}
form fieldset ul.upload-list li span{font-size:16px;font-weight:700;line-height:20px;text-transform:uppercase;color:#0164f2;margin-right:0}
form fieldset ul.upload-list li a{margin-left:16px;font-weight:700}
section.sec-main form fieldset div.flex-cont-c span b{font-size:16px;font-weight:700;line-height:20px}
section.sec-main form fieldset div.flex-cont-c small.center{font-size:16px;font-weight:700;line-height:20px}
section.sec-main form fieldset [data-upload]{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:8px;width:100%;padding:32px 24px;border:2px dashed #cce0fc;transition:all .4s ease-in-out;cursor:pointer}
section.sec-main form fieldset [data-upload] span{font-size:18px;font-weight:700;line-height:23px;color:#333}
section.sec-main form fieldset [data-upload] small{padding-top:0;margin-top:0;padding-left:0;margin-left:0;padding-right:0;margin-right:0;padding-bottom:0;margin-bottom:0;font-size:14px;font-weight:400;line-height:18px;color:#000 !important}
section.sec-main form fieldset [data-upload] a{font-size:16px;font-weight:700;line-height:20px}
section.sec-main form fieldset [data-upload] [type='file']{display:none}
section.sec-main form fieldset [data-upload].blue-border{border-color:#0033a1}
section.sec-main form fieldset [data-upload]:hover{background-color:#cce0fc;border-color:#0033a1}
section.component_dati-azienda.sec-main{padding:0 16px}
.companyInfo .show-info-azienda p{margin-bottom:0;font-size:24px;font-style:normal;font-weight:400;line-height:31px;margin-bottom:40px}
.companyInfo form{align-items:flex-start}
section.sec-main form fieldset.companyInfo-select{max-width:500px;padding:40px 0;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:40px}
.companyInfo .border-table{margin-bottom:48px}
.companyInfo .border-table strong{font-size:24px;font-style:normal;font-weight:700;line-height:31px}
.companyInfo .logo p,.title{font-size:23px;font-style:normal;font-weight:700;line-height:27px;color:#003c91}
.companyInfo label{font-size:18px;font-style:normal;font-weight:700;line-height:23px;display:block}
label[data-upload]{cursor:pointer;text-align:center;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:8px;width:100%;padding:32px 24px;border:2px dashed #cce0fc;transition:all .4s ease-in-out;border-radius:8px}
.data .upload-file button{min-width:190px;text-transform:uppercase}
.data .upload-file button#annulla-logo{border:2px solid #0164f2;font-weight:bold}
a.modal-links{font-weight:bold;color:#0033a1}
span.upload-file-format{font-weight:300}
.data label[data-upload] span{margin:0;font-size:18px;font-weight:700;line-height:23px;color:#333}
main section.data form fieldset div label[data-upload] small{display:inline-block;font-size:14px;font-weight:400;line-height:18px;margin:0;color:#000}
.data .emp small.emp,.data .err small.err{margin-top:40px;font-size:16px;font-weight:bold;line-height:20px;text-align:center}
.companyInfo p{margin-bottom:0}
.companyInfo .cont-info label,.companyInfo .cont-info p{margin-bottom:28px}
.companyInfo .left,.companyInfo .right{padding-left:0;padding-right:0}
.companyInfo .left label,.companyInfo .right p{border-bottom:1px solid var(--Blue-Widget,#e0ebfd);line-height:24px;padding:28px 0}
.companyInfo .change-logo a{float:right}
.column-logo{padding-bottom:58px;border-bottom:1px solid var(--Blue-Widget,#e0ebfd)}
.column-intestazione{padding-top:40px}
.companyInfo form.upload-file input{display:none}
.companyInfo form.upload-file label *{display:block}
.companyInfo .flex-cont-c .to-row.space{margin:16px 0 40px 0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;width:100%}
.companyInfo .flex-cont-c small.err,.companyInfo .flex-cont-c small.emp{font-size:16px;font-style:normal;font-weight:700;line-height:20px}
.companyInfo img.uploaded{width:142px;height:92px}
@media(max-width:768px){section.data{padding:64px 16px}
.data .data-corporate-row-head{margin-right:10px}
.data .data-corporate-row-head h4{font-size:20px;line-height:26px}
.data .data-corporate-row strong{font-size:16px;line-height:20px}
.component_dati-azienda .column-intestazione{padding-top:20px;padding-bottom:20px}
.companyInfo .change-logo a{float:left;padding-top:21px}
form.upload-file{padding-top:24.5px}
.companyInfo .sfondo div.buttons{flex-direction:column-reverse}
.column-intestazione div.field-fake{padding:0}
.companyInfo .sfondo div.buttons{flex-direction:column-reverse;padding:0;margin:0;list-style:none;align-items:center;justify-content:center}
.companyInfo .sfondo div.buttons.show{display:flex}
.container-componenent-dati-azienda h4.title{padding-bottom:24px}
.container-componenent-dati-azienda .label label{padding-bottom:31px}
.companyInfo .sfondo{box-shadow:initial;border-left:0;border-right:0}
}
@media(max-width:670px){section.data{padding:16px 0}
section.data .data-list{padding:16px}
section.data .data-corporate>h4{font-size:20px;line-height:26px}
section.data .data-corporate>hr{margin:0 8px}
section.data .data-corporate-row{padding:0 8px;flex-flow:column nowrap;gap:32px;justify-content:flex-start;align-items:flex-start}
.data .data-corporate-row strong{width:100%}
section.data .data-corporate-row .data-corporate-row{padding:0}
section.data .data-corporate-row-head{width:100%}
section.data .data-corporate-row *{margin:0}
section.data .data-corporate-row div hr{margin:24px 0}
section.data .data-corporate-row form.upload-file>div{flex-flow:column-reverse nowrap;gap:24px;width:100%}
section.data .data-corporate-row form.upload-file button{width:100%}
form.upload-file fieldset>div>strong{margin-bottom:8px}
label[data-upload]{height:200px}
label[data-upload] span,main section.data form fieldset div label[data-upload] small{display:none}
label[data-upload]+div{flex-flow:column nowrap;align-items:flex-start;gap:16px}
}