.color-scheme--azure header{background-color:#002466}
.e-light.registration{overflow-y:auto}
.e-light.registration.inner{background-color:#fff}
.e-light.registration #main .hero{text-align:center}
.e-light.registration.msg #main .hero{padding-bottom:0}
.e-light.registration.inner #main .hero,.e-light.registration.msg #main .hero .hero_inner{text-align:left}
.registration.msg.activation #main .hero .hero_inner{text-align:center}
.registration.msg #main .hero .hero_inner{margin-bottom:30px}
.registration.msg #main .hero .hero_inner .hero_content-wrapper{margin:0}
.registration.msg.activation #main .hero .hero_inner .hero_content-wrapper{margin:0 auto}
.e-light.registration #main img{padding-top:40px}
.e-light.registration .hero_msg1{font-family:"RoobertLight";font-size:15px;line-height:16px;color:#fff;padding-top:40px}
.e-light.registration .hero_msg2{font-family:"RoobertLight";font-size:12px;line-height:16px;color:#fff;padding-top:25px}
.e-light.registration.inner .hero_msg2{color:#000}
.e-light.registration.inner .hero_msg2.mail-sent{font-family:"RoobertBold";padding-bottom:0}
.e-light.registration .hero-cta{border-color:#fff;color:#002466;background-color:#fff;height:50px;max-width:224px;cursor:default;width:100%;padding:16px 0;opacity:.5;margin-top:20px}
.e-light.registration .hero-cta.active:hover{color:#fff;background-color:#002466}
.e-light.registration .hero-cta.active{opacity:1;cursor:pointer}
.e-light.registration .text--breadcrumb:hover{color:#fff}
.registration .choice{padding:50px 0 60px;overflow:hidden}
.registration .choice .items .item{background-repeat:no-repeat;background-position:center;background-size:217px 238px,contain;min-width:217px;min-height:238px;display:inline-block;margin:0 15px;cursor:pointer;position:relative}
.registration .choice .items .private{background-image:url(../../../../formEE/img/registration/home-private.png)}
.registration .choice .items .private:hover,.registration .choice .items .private.active{background-image:url(../../../../formEE/img/registration/home-private-checked.png)}
.registration .choice .items .private:focus{outline:0}
.registration .choice .items .business{background-image:url(../../../../formEE/img/registration/business-graphic.png)}
.registration .choice .items .business:hover,.registration .choice .items .business.active{background-image:url(../../../../formEE/img/registration/business-graphic-checked.png)}
.registration .choice .items .business:focus{outline:0}
.registration .choice .items .item .name{position:absolute;bottom:-50px;width:100%;color:#fff;font-family:"RoobertLight";font-size:24px}
.registration .choice .items .slick-list{overflow:visible}
.registration .choice .items .slick-dots{bottom:-100px}
.registration .choice .items .slick-dots li button{background-color:#67c7eb}
.registration .choice .items .slick-dots li.slick-active button{background-color:#fff}
.registration .choice .items .item.slick-current.slick-active:focus{outline:0}
.registration [data-module='form']{padding:50px 0}
.registration.msg [data-module='form']{padding:0}
.registration [data-module='form'] .title ~ .title{border-top:1px solid #ddd;padding-top:50px}
.registration [data-module='form'] .title{font-family:"RoobertBold";padding:0 0 30px;font-size:15px;line-height:15px;clear:both}
.registration [data-module='form'] .help-block{font-family:"Roobert";font-size:12px;float:right}
.registration [data-module='form'] .help-block.cf{float:right}
.form-group{margin-bottom:40px;padding:0}
.registration [data-module='form'] form{margin-bottom:15px;border-bottom:1px solid #ddd}
.registration.msg [data-module='form'] form{border-bottom:0}
.registration [data-module='form'] .checkbox-container{margin:0;height:45px}
.registration [data-module='form'] .checkbox-container .form-group.checkbox label{font-family:"RoobertLight";font-size:15px;line-height:15px}
.registration [data-module='form'] .checkbox-container .form-group.checkbox input[type='checkbox']:checked+label{font-family:"RoobertBold";font-weight:500}
.registration [data-module='form'] .checkbox-container .form-group{margin:0}
.registration [data-module='form'] a{font-size:12px;line-height:13px;text-decoration:underline;display:block;color:#000;cursor:pointer}
.registration [data-module='form'] a:hover{text-decoration:none;color:#000}
.registration [data-module='form'] form>div>a:last-of-type{margin-bottom:30px}
.registration [data-module='form'] .btn-cta{width:100%;max-width:284px;margin:auto;height:45px;background-color:#d3135a;color:#fff;border-color:#d3135a;text-decoration:none;font-family:"RoobertBold";font-size:12px;padding:0;line-height:45px;margin-top:60px;cursor:pointer}
.registration [data-module='form'] .white-cta{width:100%;max-width:284px;margin:auto;height:45px;padding:16px 0;background-color:#fff;color:#d3135a;border-color:#d3135a;text-decoration:none;font-family:"RoobertBold";font-size:12px;line-height:10px;margin-top:60px;cursor:pointer;float:left;margin-right:20px}
.registration [data-module='form'] .white-cta.no-border{background-color:transparent;border-color:transparent}
.registration.msg:not(.activation) [data-module='form'] .btn-cta{margin:30px auto 0 0;clear:both}
.registration [data-module='form'] .btn-cta:hover{color:#d3135a;background-color:#fff}
.registration [data-module='form'] .white-cta:hover{color:#fff;background-color:#d3135a}
.registration [data-module='form'] .white-cta.no-border:hover{text-decoration:underline;color:#d3135a;background-color:transparent}
.registration [data-module='form'] .white-cta+.btn-cta{float:left;margin-left:0}
.registration [data-module='form'] .btn-cta+.btn-cta{float:left;margin-left:0}
.registration [data-module='form'] .form-group .btn-cta{float:none;margin:28px auto 0}
.registration [data-module='form'] ul{list-style-type:disc;margin-bottom:10px;padding-left:40px;font-family:"RoobertLight";font-size:12px;line-height:13px}
.registration [data-module='form'] ul li{margin-bottom:15px;padding-left:10px}
input[type='checkbox']+label:before{opacity:1}
.registration.msg #main .content-container{padding:0 15px}
.registration.msg .hero_title{padding-top:30px}
.registration [data-module='form'] form>.error{display:none;background-color:#f4f4f4;padding:25px 40px;margin-bottom:40px}
.registration [data-module='form'] form>.error div.icon-warning{color:#d3135a;margin-bottom:15px}
.registration [data-module='form'] form>.error p:first-of-type{font-family:"RoobertBold";font-size:14px;line-height:14px}
.registration [data-module='form'] form>.error p:last-of-type{font-family:"RoobertLight";font-size:18px;line-height:30px}
.registration [data-module='form'] form>.error p:last-of-type a{font-family:"RoobertLight";font-size:18px;line-height:30px;display:inline}
@media screen and (min-width:768px){.registration .image-hero{padding:110px 0}
.e-light.registration .hero_msg1{font-size:24px;line-height:24px}
.e-light.registration .hero_msg2{font-size:18px;line-height:24px}
.registration [data-module='form'] .title{padding:0 0 40px;font-size:18px;line-height:30px}
.registration [data-module='form'] .help-block{font-size:15px}
.registration [data-module='form'] .checkbox-container .form-group.checkbox label{font-size:18px;line-height:30px}
.form-group:nth-child(odd){padding-right:30px}
.registration [data-module='form'] .checkbox-container .form-group.checkbox input[type='checkbox']+label:before{top:6px}
input[type='checkbox']+label:after{top:3px}
.registration [data-module='form'] a{font-size:15px;line-height:16px}
.registration [data-module='form'] form>div>a:last-of-type{margin-bottom:50px}
.registration [data-module='form'] .btn-cta{font-size:13px;padding:0;line-height:60px;height:60px;margin-top:75px}
.registration [data-module='form'] ul{font-size:15px;line-height:16px;clear:both}
.registration.msg #main .content-container{padding:0 30px}
.registration.msg .hero_title{padding-top:110px}
.registration.msg:not(.activation) [data-module='form'] .btn-cta{margin:60px auto 0 0}
.registration.msg.complete [data-module='form'] .btn-cta{float:left;margin-top:0;clear:both}
.registration [data-module='form'] .white-cta+.btn-cta{float:left;margin-left:20px !important;clear:none !important}
.registration [data-module='form'] .btn-cta+.btn-cta{float:left;margin-left:20px !important;clear:none !important}
}
@media only screen and (max-width:640px){.e-light.registration .hero-cta{position:fixed;left:0;top:calc(100vh - 60px);max-width:none;margin:0;height:60px;line-height:30px;color:#000}
.e-light.registration .hero-cta:hover{color:#fff;background-color:#000;border-color:#000}
}
@media screen and (max-width:767px){.form-group{margin-bottom:30px}
.form-group label{font-size:12px;line-height:10px}
.form-group .form-control{font-size:15px;line-height:11px}
input[type='text'],input[type='number'],input[type='tel'],input[type='email'],input[type='password'],textarea{height:50px}
}
@media screen and (max-width:1024px){.registration .footer-custom .footer-container{margin-bottom:0}
}
.registration [data-module='form'] form .form-confirm{margin:0 15px 0 15px}
p.info-tentativi{margin-top:15px;float:left;clear:both}
.e-light.registration.inner.msg p.info-tentativi.remember,.e-light.registration.inner.dem [data-module='form'] form .form-confirm p.info-tentativi.remember{margin:-10px 0 0 10px;float:left;clear:both}
.e-light.registration.inner.msg p.info-tentativi.remember a,.e-light.registration.inner.dem [data-module='form'] form .form-confirm p.info-tentativi a{display:inline !important}
.e-light.registration.inner.msg p.info-tentativi.remember span,.e-light.registration.inner.dem [data-module='form'] form .form-confirm p.info-tentativi span{font-family:"RoobertBold";margin-right:10px}
.e-light.registration.inner.dem [data-module='form'] form .form-confirm p.info-tentativi.remember{margin:-50px 0 30px 10px}
.radio-heading.recaptcha p{font-weight:bold;font-family:"RoobertBold";font-size:18px;padding-bottom:30px}
.radio-heading.recaptcha{padding-bottom:50px}
.privacy-checkbox-title{font-size:18px;line-height:30px;font-family:"RoobertBold";padding-bottom:15px}
.registration [data-module='form'] form>div>a.accLink{margin-bottom:15px}
.registration [data-module='form'] .informative-new{clear:both}
.registration [data-module='form'] .informative-new .checkbox-container{margin-bottom:20px}
.registration [data-module='form'] .informative-new .checkbox-container .form-group.checkbox label{font-weight:bold;font-family:"RoobertBold";font-size:18px;padding-bottom:0}
.icon-warning:before{content:"\e948";background:#d3135a;color:white;font-size:26px}
.form-container input[type='text'],input[type='text'],input[type='number'],input[type='tel'],input[type='email'],input[type='password'],textarea{word-break:normal}
@media screen and (min-width:1280px){#webAppReg .content-container{max-width:900px}
}
@media screen and (max-width:767px){.registration [data-module='form'] .btn-cta{margin:0;max-width:100%}
}
.modal-body.modale_cf .help-block.pink{z-index:-1}
@media screen and (min-width:1024px){#header-index-registration.dotcom-header__main{padding-top:0 !important}
}
.opt.pull-left.divback{margin-top:25px;clear:both}
.opt.pull-left.divback p{padding-bottom:10px}
.opt.pull-left.divback a#backtoNumber{color:#d3135a;text-decoration:none;font-family:"RoobertBold"}
.radio-heading.recaptcha p.help-block.error{font-weight:normal !important}
@media screen and (max-width:767px){.e-light.registration .hero-cta{top:auto;bottom:0}
}
@media screen and (max-width:767px){.registration .choice .items .private:hover{background-image:url(../../../../formEE/img/registration/home-private.png)}
.registration .choice .items .private.active{background-image:url(../../../../formEE/img/registration/home-private-checked.png)}
.registration .choice .items .business:hover{background-image:url(../../../../formEE/img/registration/business-graphic.png)}
.registration .choice .items .business.active{background-image:url(../../../../formEE/img/registration/business-graphic-checked.png)}
}
#sezNazioneCF .form-group .form-control{line-height:20px}
#globalHedaer{background-color:transparent !important}
.uIdCont{font-family:"RoobertLight";font-size:18px;line-height:1.4}
.uIdBreadcrumbLink.cmTextOpacity{text-transform:uppercase;font-size:13px;opacity:.5}
.uIdHeroHeaderTitle span.hidden-xs{font-size:50px;display:-webkit-inline-box;max-width:800px;color:#fff;text-align:center}
.uIdHeroHeaderTitle span.visible-xs{font-size:35px;display:none;max-width:500px;margin:auto;color:#fff;text-align:left}
a.btn-modal{border:1px solid;border-radius:5px;text-decoration:none;padding:13px 25px;font-size:14px;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-top:25px}
.uIdHeroHeaderWrapper p{max-width:600px;margin:30px auto 0 auto}
.uIdHeroHeaderWrapper{margin-top:50px}
.uIdHeroHeader{padding-top:110px;padding-bottom:50px;color:#fff;background:#000}
a.fill-div{display:block;height:100%;width:100%;text-decoration:none;position:absolute}
section.uIdMain{background:#eff2f7;padding-top:70px}
.uIdBoxCont{margin:10px auto 30px auto;display:flex;max-width:1220px}
.uIdBox{border:2px solid #fff;float:left;max-width:33.333333%;background:#fff;margin:auto;padding:30px;background:#fff;display:inline-grid;cursor:pointer;margin:15px;text-decoration:none !important}
span.uIdsmallTitle{color:#002466;font-size:12px;letter-spacing:1px}
h2.uIdTitle{font-size:30px;margin:10px 0}
.uIdBox.disabled{opacity:.5}
.uIdForm .uIdLabel{font-weight:normal !important;font-family:"RoobertLight" !important}
.registration.msg:not(.activation) [data-module='form'] .btn-cta.btn-continua{margin:20px auto 50px auto}
.uIdForm .form-group.checkbox{width:70%;float:left;margin-bottom:10px}
.uIdForm .uIdrequiredError{width:30%;margin-top:15px;font-size:12px;color:#d3135a;text-align:right}
.uIdcheckbox-container{display:flex;width:100%}
.uIdForm input[type='checkbox']:checked+label:after{margin-top:-4px}
.registration [data-module='form'] .uIdLabel a{display:inline-block}
.uIdInfo p{font-size:13px}
.uIdLabel span{top:-3px;font-size:12px;line-height:13px}
.uIdrequiredError .error{display:none}
.ClausoleHeroHeader{padding-top:110px;padding-bottom:50px;color:#fff;background:#0b563d}
.uIdBoxAccordion{max-width:1065px;background:#eff2f7;margin:5px auto;padding:10px}
.uIdMain.pageClausole{background:#fff}
button.panelTitle{color:#000 !important;width:100%;padding:20px;text-align:left;font-weight:bold;display:block;text-decoration:none !important;border:0;cursor:pointer}
.textContent{padding:20px 0;margin:10px 20px;border-top:1px solid}
.panelTitle:not(.active)::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.panelTitle[aria-expanded="true"]:after{display:none}
.panelTitle:before,.panelTitle:after{content:'';position:absolute;right:15px;top:30px;display:inline-block;width:12px;height:2px;background:#d3135a;transition:.4s}
@media screen and (max-width:768px){section.uIdMain{padding:20px 10px}
.uIdBox{max-width:none;float:none;width:100%;display:block;margin:20px auto}
.uIdBoxCont{margin:auto 10px;display:block}
.uIdMain.pageClausole{padding:20px}
.uIdForm{margin:0;width:100% !important}
.uIdForm .form-group.checkbox{width:100%;float:none}
.uIdcheckbox-container{display:block}
.uIdForm .uIdrequiredError{width:100%;text-align:left}
}
@media screen and (max-width:426px){.hidden-xs{display:none !important}
.visible-xs{display:-webkit-inline-box !important;padding:0 20px}
.hidden-mobile{display:none !important}
}
.login-modal-header{background:#d3135a}
.modal-title-box{padding:50px 15px 70px 15px;color:#fff}
.modal-subtitle{text-align:center;display:block}
h3.modal-title{text-align:center;display:block;font-size:35px;color:#fff}
.modal-x{position:absolute;right:20px;top:20px;z-index:99999;color:#fff;font-weight:bold !important;font-size:20px !important}
#loginModalMobile{background:#fff;z-index:99999;height:100%}
.login-modal-body{display:block;min-height:400px;margin:-50px 20px 0 20px;background:#fff}
.login-modal-body .uIdModalBox{max-width:none;float:none;width:90%;display:block;margin:20px auto}
.modal_logo{padding:18px 15px 0 15px}
.login-modal-body .swiper-pagination .swiper-pagination-bullet{width:14px !important;height:14px !important}
#loginModalMobile .modallogoimg{max-width:110px;padding:0 !important}
.accordion{cursor:pointer;transition:.4s}
.panel{display:none}
.info-boxes .boxes .newpar{top:-50px}
.registration [data-module='form'] button{display:block}
ol.infoPrivacy{counter-reset:item}
ol.infoPrivacy>li.infoPrivacy{display:table;counter-increment:item}
ol.infoPrivacy>li.infoPrivacy:before{content:counters(item,".");padding-right:.6em}
li.infoPrivacy ol.infoPrivacy>li.infoPrivacy{margin:0}
li.infoPrivacy ol.infoPrivacy>li.infoPrivacy:before{content:counters(item,".")}
ul.infoPrivacy{list-style-type:disc}
table.infoPrivacy{border-collapse:collapse}
table.infoPrivacy,th.infoPrivacy,td.infoPrivacy{border:1px solid black}