*{outline:0}.form-check-input[type=checkbox]:checked+label::before,label.btn input[type=checkbox]:checked+label::before{border-right:2px solid #000;border-bottom:2px solid #000}a{color:#942b00;font-weight:500}a:hover{color:#942b00!important;text-decoration:underline}body,html{height:100%}body{background:#f5f5f5;font-family:Inter,sans-serif}strong{font-weight:600}.btn{margin:0}input::-ms-reveal{display:none}.form-control{color:#1a1a1a}.form-control-lg{font-size:1rem}#recaptcha_regmail{text-align:center}#recaptcha_regmail>div{width:100%!important}.form-check-input[type=radio].with-gap:checked+label::after,.form-check-input[type=radio]:checked+label::after,label.btn input[type=radio].with-gap:checked+label::after,label.btn input[type=radio]:checked+label::after{background-color:#000;border-color:#000}.md-form.md-outline input[type=date],.md-form.md-outline input[type=datetime-local],.md-form.md-outline input[type=email],.md-form.md-outline input[type=number],.md-form.md-outline input[type=password],.md-form.md-outline input[type=search-md],.md-form.md-outline input[type=search],.md-form.md-outline input[type=tel],.md-form.md-outline input[type=text],.md-form.md-outline input[type=time],.md-form.md-outline input[type=url],.md-form.md-outline textarea.md-textarea{border:1px solid #76828f}.md-form.md-outline input[type=date]:focus:not([readonly]),.md-form.md-outline input[type=datetime-local]:focus:not([readonly]),.md-form.md-outline input[type=email]:focus:not([readonly]),.md-form.md-outline input[type=number]:focus:not([readonly]),.md-form.md-outline input[type=password]:focus:not([readonly]),.md-form.md-outline input[type=search-md]:focus:not([readonly]),.md-form.md-outline input[type=search]:focus:not([readonly]),.md-form.md-outline input[type=tel]:focus:not([readonly]),.md-form.md-outline input[type=text]:focus:not([readonly]),.md-form.md-outline input[type=time]:focus:not([readonly]),.md-form.md-outline input[type=url]:focus:not([readonly]),.md-form.md-outline textarea.md-textarea:focus:not([readonly]){border-color:#1a1a1a;box-shadow:inset 0 0 0 1px #1a1a1a}.btn,.btn-default:not([disabled]):not(.disabled):active,.btn-default:not([disabled]):not(.disabled):active:focus,.btn:active,.btn:focus,.btn:hover{box-shadow:none;text-transform:inherit}.md-form.md-outline .form-control{padding:.75rem .75rem}.iol-gender{height:50px}#wrapper-iol::after,#wrapper-iol::before{-webkit-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;content:'';display:block;height:24px}#wrapper-iol{display:flex;flex-direction:column;min-height:100vh;position:relative}#wrapper-iol .main{margin:auto}#wrapper-iol .registration{width:530px;border-radius:24px;border:1px solid #c7ccd1;padding:30px;margin-bottom:20px;background:#fff}#wrapper-iol .logo{width:124px;height:20px;background:url(https://i1.plug.it/mail/login/2020/virgilio/img/logo.svg) no-repeat;background-size:contain}#wrapper-iol .mobile{color:#b83a00;font-weight:400}#wrapper-iol .alert p{margin-bottom:0}#wrapper-iol .registration h1{font-size:18px;font-weight:500;margin:0 0 0 16px;line-height:25px;padding-top:1px}#wrapper-iol .form-check{padding-left:0;color:#394046}#wrapper-iol .registration p{font-size:14px}#wrapper-iol .registration h6{font-size:18px;font-weight:500}#wrapper-iol .registration .progress-step{margin:0 0 5px 0}#wrapper-iol .registration .progress-step>div{padding-left:0;padding-right:0}#wrapper-iol .registration .progress-step .first,#wrapper-iol .registration .progress-step .second{padding-right:5px}#wrapper-iol .registration header{display:flex}#wrapper-iol .registration h1 .fa-check-circle{color:#83ae30}#wrapper-iol .registration .progress-step .step{height:4px;margin:10px 0;background:#eee}#wrapper-iol .registration .progress-step .active{background:#c6c6c6}#wrapper-iol .registration .md-form.md-outline{margin-top:.8rem;margin-bottom:.8rem}.md-form.md-outline input:hover{border-color:#999}#wrapper-iol .registration .md-form.md-outline label{color:#1a1a1a;margin-bottom:0;top:4px;padding-left:15px}#wrapper-iol .registration .md-form.md-outline label.active{color:#1a1a1a;top:0;padding-left:7px}#wrapper-iol .registration .md-form.md-outline.error label.active{color:red}#wrapper-iol .registration .mdb-autocomplete{border-bottom:1px solid #76828f!important}#wrapper-iol .registration .mdb-autocomplete~label{width:inherit}#wrapper-iol .registration .mdb-autocomplete:hover{border-bottom:1px solid #999!important}#wrapper-iol .registration .mdb-autocomplete:focus{border-bottom:1px solid #1a1a1a!important;box-shadow:inset 0 0 0 1px #1a1a1a!important}#wrapper-iol .registration .invalid:hover{border-bottom:1px solid #f44336!important;box-shadow:inset 0 0 0 1px #f44336!important}#wrapper-iol .registration .invalid:focus{border-bottom:1px solid #f44336!important;box-shadow:inset 0 0 0 1px #f44336!important}#wrapper-iol .registration .tipology .form-check-inline{margin-right:2rem}#wrapper-iol .registration .tipology label.privacy{width:175px}#wrapper-iol .registration .tipology .detail{text-align:right}#wrapper-iol .registration .tipology-new .col-sx{float:left;width:calc(100% - 111px);padding-left:15px}#wrapper-iol .registration .tipology-new .col-dx{float:right;text-align:right;width:111px;padding-right:15px}#wrapper-iol .registration .btn-lg{background:#000!important;color:#fff;font-size:16px;font-weight:500;margin:0;padding:.75rem 2.4rem}#wrapper-iol .registration .btn-lg:hover{background:#191919!important}#wrapper-iol .registration .domain{float:right;position:absolute;z-index:2;top:13px;right:20px;display:block}#wrapper-iol .registration .field-icon{float:right;position:absolute;z-index:2;top:10px;right:10px;width:20px;height:20px;display:block}#wrapper-iol .registration .fa-eye{background:url(../img/eye-regular.svg) no-repeat left top;opacity:.6}#wrapper-iol .registration .fa-eye-slash{background:url(../img/eye-slash-regular.svg) no-repeat left 2px;opacity:.6}#wrapper-iol .registration .fa-eye-slash::before,#wrapper-iol .registration .fa-eye::before{content:''}#wrapper-iol .registration .text-muted{font-size:14px;color:#666!important}#wrapper-iol .registration .suggestion-pwd{font-size:14px;background:#f3f3f3;padding:10px 20px;margin-top:-8px}#wrapper-iol .registration .suggestion-pwd span{color:#999}#wrapper-iol .registration .suggestion-email ul,#wrapper-iol .registration .suggestion-pwd ul{padding:0;list-style:none}#wrapper-iol .registration .suggestion-pwd .md-progress{background:#cfdfb9;margin-bottom:.5rem}#wrapper-iol .registration .suggestion-pwd .md-progress .progress-bar{background:#83ae30}#wrapper-iol .registration .suggestion-pwd .fa-check{color:#83ae30;margin-right:5px}#wrapper-iol .registration .suggestion-pwd .uncheck{color:#ccc}#wrapper-iol .registration .suggestion-email{font-size:14px;padding:0 20px 0 7px;color:#000;margin-top:5px;position:relative}#wrapper-iol .registration .suggestion-email i{display:inline-block;font-size:10px;font-style:normal;font-weight:500;color:#fff;margin-right:5px;background:#0f4895;line-height:18px;padding:0 5px;border-radius:5px}#wrapper-iol .registration .suggestion-email a{font-weight:500}#wrapper-iol .registration .suggestion-email .fas{position:absolute;right:20px;top:23px}#wrapper-iol .registration .suggestion-email hr{margin:.5rem 0}#wrapper-iol .registration .suggestion-email ul{margin:20px 0 0 0;background:#f5f5f5;padding:5px 15px 10px 15px}#wrapper-iol .registration .suggestion-email .iol-blu,#wrapper-iol .registration .suggestion-email li{margin-top:3px}#wrapper-iol .registration .summary h1{font-size:26px;color:#83ae30;margin-top:10px}#wrapper-iol .registration .summary footer{font-size:13px}#wrapper-iol .registration .summary p{margin-bottom:0}#wrapper-iol .registration .summary p span{font-size:20px;font-weight:500;display:block;margin:3px 0;line-height:20px}#wrapper-iol .registration .summary a{font-weight:500}#wrapper-iol .registration .summary .btn{margin:20px 0 40px 0}#wrapper-iol .donwload-app{text-align:center;margin:35px 0}#wrapper-iol .donwload-app br{display:none}#wrapper-iol .donwload-app h2{font-size:22px;font-weight:500}#wrapper-iol .donwload-app h3{font-size:14px;font-weight:500;color:#666;margin-bottom:20px}#wrapper-iol .donwload-app img{height:45px;margin:0 5px}#wrapper-iol .footer-iol{width:530px;text-align:center;font-size:12px;color:#394046}#wrapper-iol .footer-iol .logo{width:120px;height:22px;background:url(../img/logo-iol.svg);background-size:contain;margin:10px auto 7px;display:block}#wrapper-iol .footer-iol ul{list-style:none;margin-bottom:5px;padding-left:0}#wrapper-iol .footer-iol li{display:inline;margin:0 3px;color:#666}#wrapper-iol .footer-iol li span{cursor:pointer}#wrapper-iol .footer-iol li a,#wrapper-iol .footer-iol li span{font-weight:400;color:#394046;white-space:nowrap}#wrapper-iol .footer-iol li a:hover,#wrapper-iol .footer-iol li span:hover{color:#666;text-decoration:none!important}#wrapper-iol .footer-iol .clearfix{display:none}#wrapper-iol .footer-iol p{margin-bottom:0}#wrapper-iol .recaptcha-google-privacy{text-align:center;font-size:10px;margin:15px auto;color:#999;display:none;max-width:300px}#wrapper-iol .recaptcha-google-privacy a{color:#999}#wrapper-iol .recaptcha-google-privacy a:hover{color:#999;text-decoration:underline}#wrapper-iol .iol-basic{background:#f3f3f3;color:#757575;border-radius:10px;padding:20px;font-size:14px}#wrapper-iol .iol-basic strong{display:block}#wrapper-iol .iol-basic a{font-weight:500}#wrapper-iol .external-account{font-size:14px;font-weight:300;margin-bottom:0}#checkstr_error{width:304px;margin:.25rem auto 0}@media(max-width:767.98px){body{background:#fff}#wrapper-iol{height:inherit;display:inherit;justify-content:inherit;align-items:inherit;margin-top:20px}#wrapper-iol::after,#wrapper-iol::before{-webkit-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;content:'';display:block;height:0}#wrapper-iol .registration{width:100%;max-width:400px;min-width:280px;margin:auto;padding:15px;border:0}#wrapper-iol .registration .tipology .detail{text-align:left;margin-top:-15px;margin-bottom:12px}#wrapper-iol .registration .tipology-new .col-sx{float:none;width:100%;padding-left:15px}#wrapper-iol .registration .tipology-new .col-dx{float:none;text-align:left;width:100%;padding-left:50px;padding-right:0;margin-top:10px}#wrapper-iol .footer-iol{width:100%;max-width:400px;min-width:280px;margin:40px auto 0;padding:0 15px}#wrapper-iol .footer-iol p{padding:0 5px}#wrapper-iol .footer-iol .clearfix{display:block}#wrapper-iol .registration .summary .btn-mobile{text-align:center}#wrapper-iol .registration .summary .btn{margin:30px 0 30px 0}#wrapper-iol .recaptcha-google-privacy{display:block}.grecaptcha-badge{visibility:hidden}#wrapper-iol .registration .suggestion-email ul{margin:0 0 20px 0}#wrapper-iol .registration .suggestion-email .iol-blu,#wrapper-iol .registration .suggestion-email li{margin-top:10px}}@media(max-width:500px){#wrapper-iol .registration h1{font-size:15px}#wrapper-iol .donwload-app img{display:block;margin:8px auto}#button_submit,#button_submit_challenge,#button_submit_parconsent{width:100%}}@media(max-width:350px){#wrapper-iol .donwload-app br{display:block}}#iubenda-iframe [type=checkbox]:checked,#iubenda-iframe [type=checkbox]:not(:checked){pointer-events:inherit}