.regi__form input[type=email]:not(.browser-default).editInline,.regi__form input[type=password]:not(.browser-default).editInline,.regi__form input[type=text]:not(.browser-default).editInline{border:0;color:#424242;padding:0;width:calc(100% - 48px);word-break:break-word}.regi__form input[type=email]:not(.browser-default).editInline:focus,.regi__form input[type=password]:not(.browser-default).editInline:focus,.regi__form input[type=text]:not(.browser-default).editInline:focus{border:0}.regi__form input[type=email]:not(.browser-default).valid-text,.regi__form input[type=password]:not(.browser-default).valid-text,.regi__form input[type=text]:not(.browser-default).valid-text{border:1px solid #424242;box-shadow:none;color:#424242}.regi__form .input-wrapper.show-inline input{width:calc(100% - 32px)}.regi__form .input-wrapper .text{align-items:center;color:#616161;display:flex;font-size:16px;height:36px;line-height:130%;width:calc(100% - 32px);word-break:break-word}.regi__form .input-wrapper .text.text--empty{color:#9e9e9e}.regi__form .input-wrapper .mdi-check,.regi__form .input-wrapper .mdi-eye,.regi__form .input-wrapper .mdi-pencil{color:#616161;cursor:pointer;font-size:24px;position:absolute;top:0}.regi__form .input-wrapper .mdi-eye{right:16px}.regi__form .input-wrapper .mdi-check,.regi__form .input-wrapper .mdi-pencil{right:0}.regi__form .btn-d360{background-color:#ff5722;border:0;border-radius:4px;box-shadow:none;color:#fafafa;cursor:pointer;font-size:16px;font-weight:400;padding:6px 16px;text-transform:uppercase;width:100%}.regi__form .btn-d360:hover{opacity:.8}.regi__form .btn-d360:active,.regi__form .btn-d360:focus,.regi__form .btn-d360:hover{background-color:#ff5722}.regi__form .btn-d360.linkedin,.regi__form .btn-d360.linkedin:active,.regi__form .btn-d360.linkedin:focus,.regi__form .btn-d360.linkedin:hover{background-color:#0077b5}.regi__form .btn-d360.c2a,.regi__form .btn-d360.c2a:active,.regi__form .btn-d360.c2a:focus,.regi__form .btn-d360.c2a:hover{background-color:#8bc34a}.regi__form .btn-d360.c2a.disabled:active,.regi__form .btn-d360.c2a.disabled:focus,.regi__form .btn-d360.c2a.disabled:hover,.regi__form .btn-d360.c2a:disabled,.regi__form .btn-d360.disabled,.regi__form .btn-d360:disabled{background-color:#9e9e9e;opacity:.8}.regi__form button[type=button],.regi__form button[type=submit]{border:0}.regi__form [type=checkbox].filled-in:checked+label:after,.regi__form [type=checkbox]:checked+label:before{background-color:#ff5722;top:3px!important}.regi__form [type=checkbox].filled-in.tabbed:focus+label:after{background-color:#ff5722!important;border:2px solid #ff5722!important}.regi__form [type=checkbox].filled-in+label:after{top:3px!important}.regi__form [type=checkbox]+label{color:#424242;font-size:16px;height:auto}.regi__form [type=checkbox]:disabled+label{color:#9e9e9e}.regi__form [type=checkbox]+label.little{font-size:14px;line-height:130%}.regi__form [type=checkbox].filled-in:checked+span:not(.lever):after{background-color:#ff5722;border-color:#ff5722}.regi__form .panel{box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.regi__form .panel .panel-content .panel-title{color:#424242;font-family:Lato;font-size:24px;font-weight:500;line-height:130%}.regi__form .panel .panel-content{background-color:#fff;padding:16px}.regi__form .panel .panel-logo-footer{background-color:#fafafa;padding:16px;text-align:center}.regi__form .panel .panel-logo-footer img{height:24px}.regi__form .panel p{color:#616161;font-family:Open Sans;font-size:16px;font-weight:400;line-height:130%;margin:16px 0 0}.regi__form .panel p.little{font-size:13px}.regi__form .panel p.half-margin{margin:8px 0 0}.panel.error_maintenance .panel-content p{color:#e21b0d;font-size:24px}.panel.error_maintenance .panel-content .panel-title{color:#e21b0d;font-size:32px}.regi__form .panel a{color:#616161;cursor:pointer;font-family:Open Sans;font-weight:400;line-height:100%;text-decoration:none}.regi__form .panel a:hover{color:#ff5722;text-decoration:underline}.regi__form .autocomplete-layer{position:relative}.regi__form .autocomplete-dropdown{background-color:#fff;border:1px solid #9e9e9e;border-radius:4px;max-height:180px;overflow-y:scroll;position:absolute;top:36px;width:100%;z-index:1}.regi__form .autocomplete-dropdown .item{color:#9e9e9e;cursor:pointer;font-size:16px;font-weight:400;height:36px;line-height:36px;overflow:hidden;padding:0 16px;white-space:nowrap}.regi__form .autocomplete-dropdown .item.selected,.regi__form .autocomplete-dropdown .item:hover{background-color:#e0e0e0}.regi__form .autocomplete-dropdown .item span{color:#424242}.regi__form .input-wrapper.show-inline~.autocomplete-dropdown{width:calc(100% - 32px)}.regi__form .d360-dropdown-layer{margin-top:16px;position:relative}.regi__form .d360-dropdown-layer .message{font-size:12px;font-weight:400;line-height:100%;padding-top:4px}.regi__form .d360-dropdown-layer .message.error{color:#f57c00}.regi__form .d360-dropdown{background-color:#fff;border:1px solid #9e9e9e;border-radius:4px;box-shadow:none;box-sizing:border-box;color:#9e9e9e;cursor:pointer;font-size:16px;font-weight:400;height:36px;line-height:36px;margin:0;overflow:hidden;padding:0 16px;white-space:nowrap}.regi__form .d360-dropdown.selected{border:1px solid #424242;color:#424242}.regi__form .d360-dropdown:after{color:#424242;content:"";font-family:Material Icons;font-size:24px;font-weight:400;height:20px;position:absolute;right:16px;width:20px}.regi__form .d360-dropdown.open:after{content:""}.regi__form .d360-dropdown-content{background-color:#fff;border:1px solid #9e9e9e;border-radius:4px;max-height:180px;overflow-y:scroll;position:absolute;top:36px;width:100%;z-index:2}.regi__form .d360-dropdown-content .item{color:#424242;cursor:pointer;font-size:16px;font-weight:400;height:36px;line-height:36px;overflow:hidden;padding:0 16px;white-space:nowrap}.regi__form .d360-dropdown-content .item.selected,.regi__form .d360-dropdown-content .item:hover{background-color:#e0e0e0}.regi__form .d360-dropdown-content .item span{color:#424242}.regi__form input[type=radio]+label{color:#616161}.regi__form [type=checkbox]+label,.regi__form [type=radio]:checked+label,.regi__form [type=radio]:not(:checked)+label{padding-left:28px}.regi__form .radio-wrapper{display:flex;flex-direction:column}.regi__form .radio-wrapper>div{float:left}.regi__form .radio-wrapper .radio-wrapper-title{color:#616161;font-size:16px}.regi__form .input-wrapper .message{font-size:12px;font-weight:400;line-height:100%;padding-top:4px}.regi__form .input-wrapper .message.error{color:#f57c00}.input-wrapper+.toc{margin-top:8px}.label-input{align-items:center;display:flex;height:32px}.regi{margin-top:48px}@media(min-width:601px){.regi{margin-top:0}}.regi .row.servizi img{display:inline}.container .regi .row.left__box,.container .regi .row.servizi{margin-left:0;margin-right:0}.regi .col.regi__form{padding-left:16px;padding-right:0}.regi__form input[type=email]:not(.browser-default),.regi__form input[type=password]:not(.browser-default),.regi__form input[type=text]:not(.browser-default){background-color:#fff;border:1px solid #9e9e9e;border-radius:4px;box-shadow:none;box-sizing:border-box;color:#9e9e9e;font-size:16px;font-weight:400;height:36px;margin:0;padding:0 16px}.regi__form input[type=email]:not(.browser-default):focus,.regi__form input[type=password]:not(.browser-default):focus,.regi__form input[type=text]:not(.browser-default):focus{border:1px solid #424242;color:#424242}.regi__form input[type=email]:not(.browser-default).error,.regi__form input[type=password]:not(.browser-default).error,.regi__form input[type=text]:not(.browser-default).error{border:1px solid #f57c00;color:#f57c00}.regi__form input[type=email]:not(.browser-default).valid,.regi__form input[type=password]:not(.browser-default).valid,.regi__form input[type=text]:not(.browser-default).valid{border:1px solid #66bb6a;box-shadow:none;color:#424242}.regi__form input[type=email]:not(.browser-default).prefilled,.regi__form input[type=password]:not(.browser-default).prefilled,.regi__form input[type=text]:not(.browser-default).prefilled{background-color:#faffbd;color:#424242}.regi__form input[type=password]:not(.browser-default){padding:0 24px 0 16px}.regi__form input[type=email]:not(.browser-default):focus:not([readonly]),.regi__form input[type=password]:not(.browser-default):focus:not([readonly]),.regi__form input[type=text]:not(.browser-default):focus:not([readonly]){border-bottom:1px solid #424242;box-shadow:none}.regi__form input[type=email]:not(.browser-default):focus:not([readonly]).valid,.regi__form input[type=password]:not(.browser-default):focus:not([readonly]).valid,.regi__form input[type=text]:not(.browser-default):focus:not([readonly]).valid{border-bottom:1px solid #66bb6a}.regi__form input[type=email]:not(.browser-default):focus:not([readonly]).error,.regi__form input[type=password]:not(.browser-default):focus:not([readonly]).error,.regi__form input[type=text]:not(.browser-default):focus:not([readonly]).error{border-bottom:1px solid #f57c00}.regi__form .input-wrapper{margin-top:16px;position:relative}.regi__form .input-wrapper input.error~.message{color:#f57c00}.regi__form .input-wrapper input.valid~.message{color:#66bb6a}.regi__form .code{letter-spacing:16px;text-align:center}