.e-light.registration.modal-open{overflow:hidden}
.cmCommonCont{font-family:"RoobertLight";font-size:18px;line-height:1.4}
.cmCommonCont p{font-size:18px;margin:0}
.cmCommonCont .checkbox-container,.cmCommonCont [data-module="form"] .checkbox-container{height:auto !important;margin-bottom:20px}
.cmCommonCont .radio-heading.recaptcha{padding-bottom:40px}
.cmCommonCont .checkbox-container .form-group,.cmCommonCont [data-module="form"] .checkbox-container .form-group{float:none;width:auto}
.cmCommonCont .cmFontLight{font-family:"RoobertLight" !important;font-weight:100 !important}
.cmCommonCont .cmFontBold{font-family:"RoobertBold" !important}
.cmCommonCont .cmTitle1,.cmCommonCont .cmTitle1 p{font-size:68px;line-height:1.4}
.cmCommonCont .cmTitle2,.cmCommonCont .cmTitle2 p{font-size:64px;line-height:1.4}
.cmCommonCont .cmPageTitleSmall,.cmCommonCont .cmPageTitleSmall.block-title{font-size:30px;line-height:1.4}
.cmCommonCont .cmTitle3{font-size:30px;line-height:1.4}
.cmCommonCont .cmTitle4{font-size:24px;line-height:1.4}
.cmCommonCont .cmText1{font-size:22px;line-height:1.4}
.cmCommonCont .cmText2{font-size:22px;line-height:1.4}
.cmCommonCont .cmText3{font-size:22px;line-height:1.4}
.cmCommonCont .cmText4{font-size:21px;line-height:1.4}
.cmCommonCont .cmText5{font-size:18px;line-height:1.4}
.cmCommonCont .cmText6{font-size:15px}
.cmCommonCont .cmText7,.cmCommonCont .cmText7 p{font-size:13px}
.cmCommonCont .cmTextSmall1,.cmCommonCont .cmTextSmall2,.cmCommonCont .cmTextSmall3{font-size:15px;line-height:1.4}
.cmCommonCont .cmTextSmall3{font-size:13px}
.cmCommonCont .cmPageTextSpecial{font-size:30px;line-height:1.4}
.cmCommonCont .cmPageText{font-size:18px;line-height:1.4;padding-bottom:30px}
.cmCommonCont .cmPageTitle,.cmCommonCont .cmPageTitle p{font-weight:bold;padding-top:0}
.cmCommonCont .cmPageSubtitleCont{margin:0;padding:25px 0 0}
.cmCommonCont .cmPageSubtitle{font-family:"RoobertLight";padding:0}
.cmCommonCont.cmFullHeight,.cmCommonCont .cmFullHeight{height:100vh}
.cmCommonCont.color-scheme--blue,.cmCommonCont .color-scheme--blue,.cmCommonCont.color-scheme--blue *,.cmCommonCont .color-scheme--blue *{color:#fff}
.cmCommonCont .cmBorderTop{border-top:2px solid rgba(0,0,0,0.15)}
.cmCommonCont .chosen-container{border:0 none !important;border-radius:0 !important;padding:0 !important;width:100% !important}
.cmCommonCont .chosen-container .chosen-single{height:100%;border:2px solid rgba(0,0,0,0.15);border-radius:0;background:transparent;padding:15px;box-shadow:none;font-family:"RoobertLight";font-size:18px;color:#989898;-webkit-display:flex;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:space-between;justify-content:space-between;text-decoration:none}
.cmCommonCont .chosen-container .chosen-single:hover{color:#989898}
.cmCommonCont .chosen-container .chosen-single div{position:relative;width:18px;height:18px}
.cmCommonCont .chosen-container .chosen-single div b{display:block;width:100%;height:100%}
.cmCommonCont .chosen-container .chosen-single div b:after{display:block;height:16px;width:16px;font-family:'icomoon';content:"\e907";font-size:16px;line-height:1;transition:transform .2s ease-in-out;color:#000}
.cmCommonCont .chosen-with-drop .chosen-single{border-color:#000}
.cmCommonCont .chosen-with-drop .chosen-single div b:after{transform:rotate(-180deg)}
.cmCommonCont .chosen-container .chosen-drop{left:0;border:1px solid #cecece;border-radius:0;box-shadow:4px 4px 45px -6px #000;height:auto !important;max-height:340px !important}
.cmCommonCont .chosen-container .chosen-results{margin:0;padding:0;color:#000}
.cmCommonCont .chosen-container .chosen-results li{padding:14px;font-size:18px;line-height:16px}
.cmCommonCont .chosen-container .chosen-results li.highlighted{background:#f4f4f4;color:inherit}
.cmCommonCont .selectboxit-container .selectboxit-list{top:100% !important}
.cmCommonCont .selectboxit-container .selectboxit-list,.cmCommonCont .selectboxit-container .selectboxit-list .selectboxit-option{padding:0;margin:0}
.cmCommonCont .selectboxit-container .selectboxit-list .selectboxit-option a{text-decoration:none;margin:0}
.cmCommonCont ul.list-unstyled{list-style-type:none !important}
.cmCommonCont .cmListBig li{font-size:30px}
.cmCommonCont .cmIconCont img{padding:0 !important}
.cmCommonCont .ico.offert-ico:after{display:inline-block;font-family:"icomoon";content:"\e900";font-style:normal;font-weight:normal;padding-left:15px;font-size:10px;color:#d31359;margin-left:-10px}
.cmCommonCont .cmLink,.cmCommonCont [data-module="form"] .cmLink{color:#d3135a;text-decoration:none}
.cmCommonCont .form-group{margin-bottom:30px}
.cmCommonCont .form-group.cmReset{float:none;width:auto}
.cmCommonCont .clear{clear:both}
.cmCommonCont .row>[class*="col-"],.cmCommonCont .clearfix>[class*="col-"]{padding-left:15px;padding-right:15px}
.cmCommonCont .cmMarginTop0{margin-top:0 !important}
.cmCommonCont .cmMarginBottom0{margin-bottom:0 !important}
.cmCommonCont .cmMarginY0{margin-top:0 !important;margin-bottom:0 !important}
.cmCommonCont .cmMarginTopXs{margin-top:5px}
.cmCommonCont .cmMarginBottomXs{margin-bottom:5px}
.cmCommonCont .cmMarginYxs{margin-top:5px;margin-bottom:5px}
.cmCommonCont .cmMarginTopSm{margin-top:10px}
.cmCommonCont .cmMarginBottomSm{margin-bottom:10px}
.cmCommonCont .cmMarginYsm{margin-top:10px;margin-bottom:10px}
.cmCommonCont .cmMarginTopMd{margin-top:20px}
.cmCommonCont .cmMarginBottomMd{margin-bottom:20px}
.cmCommonCont .cmMarginYmd{margin-top:20px;margin-bottom:20px}
.cmCommonCont .cmMarginTopLg{margin-top:30px}
.cmCommonCont .cmMarginBottomLg{margin-bottom:30px}
.cmCommonCont .cmMarginYlg{margin-top:30px;margin-bottom:30px}
.cmCommonCont .cmMarginTopXl{margin-top:50px}
.cmCommonCont .cmMarginBottomXl{margin-bottom:50px}
.cmCommonCont .cmMarginYxl{margin-top:50px;margin-bottom:50px}
.cmCommonCont .cmMarginTop2xl{margin-top:70px}
.cmCommonCont .cmMarginBottom2xl{margin-bottom:70px}
.cmCommonCont .cmMarginY2xl{margin-top:70px;margin-bottom:70px}
.cmCommonCont .cmPaddingTop0{padding-top:0 !important}
.cmCommonCont .cmPaddingBottom0{padding-bottom:0 !important}
.cmCommonCont .cmPaddingY0{padding-top:0 !important;padding-bottom:0 !important}
.cmCommonCont .cmPaddingTopXs{padding-top:5px}
.cmCommonCont .cmPaddingBottomXs{padding-bottom:5px}
.cmCommonCont .cmPaddingYxs{padding-top:5px;padding-bottom:5px}
.cmCommonCont .cmPaddingTopSm{padding-top:10px}
.cmCommonCont .cmPaddingBottomSm{padding-bottom:10px}
.cmCommonCont .cmPaddingYsm{padding-top:10px;padding-bottom:10px}
.cmCommonCont .cmPaddingTopMd{padding-top:20px}
.cmCommonCont .cmPaddingBottomMd{padding-bottom:20px}
.cmCommonCont .cmPaddingYmd{padding-top:20px;padding-bottom:20px}
.cmCommonCont .cmPaddingTopLg{padding-top:30px}
.cmCommonCont .cmPaddingBottomLg{padding-bottom:30px}
.cmCommonCont .cmPaddingYlg{padding-top:30px;padding-bottom:30px}
.cmCommonCont.cmPaddingTopSpecial{padding-top:110px}
.cmCommonCont .cmTextOpacity{opacity:1}
.cmCommonCont .btn{width:100%;max-width:300px;color:#d3135a;font-family:"RoobertBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;-webkit-transition:all 100ms linear 0;transition:all 100ms linear 0;font-size:12px;padding:13px 19px;text-transform:uppercase;letter-spacing:.8px;border:2px solid #d31359;text-decoration:none;border-radius:0}
.cmCommonCont .btn.btn-auto{max-width:190px}
.cmCommonCont .btn.active,.cmCommonCont .btn:hover,.cmCommonCont .btn:focus{color:#fff;background-color:#d31359}
.cmCommonCont .btn.btn-pink{background-color:#d31359;color:#fff}
.cmCommonCont .btn.btn-pink.active,.cmCommonCont .btn.btn-pink:hover,.cmCommonCont .btn.btn-pink:focus{background-color:#fff;color:#d31359}
.cmCommonCont .btn.btn-white{border-color:#fff;background-color:#fff;color:#002466}
.cmCommonCont .btn.btn-white.active,.cmCommonCont .btn.btn-white:hover,.cmCommonCont .btn.btn-white:focus{background-color:transparent;color:#fff}
.cmCommonCont .container.content-container{max-width:825px}
.cmCommonCont .cmPageTitleCont{padding-top:110px}
.cmCommonCont .cmPageSubtitleCont img{padding:0 !important}
.cmCommonCont .form-group label{font-size:15px;font-family:"Roobert";margin-bottom:10px;letter-spacing:0;line-height:1;color:#000;font-weight:500;font-style:normal}
.cmCommonCont .form-group input[type="checkbox"]+label,.cmCommonCont .form-group input[type="radio"]+label{margin-bottom:0}
.cmCommonCont .form-control{height:60px}
.cmCommonCont .form-group .form-control{font-family:"RoobertLight";font-size:18px;line-height:22px;padding:15px;height:60px;border:2px solid rgba(0,0,0,0.15);border-radius:0;color:#000;background:transparent;-webkit-appearance:none;appearance:none;-webkit-transition:all 100ms linear;transition:all 100ms linear}
.cmCommonCont .form-group .form-control:focus{border:2px solid #000;box-shadow:none}
.cmCommonCont .cmHeroHeader{padding-top:110px;padding-bottom:110px}
.cmCommonCont .cmHeroHeaderBreadcrumbs .cmBreadcrumbItem{text-transform:uppercase;font-size:13px}
.cmCommonCont .cmModalFullscreen{z-index:99999}
.cmCommonCont .cmModalFullscreen .modal-dialog{width:100%;margin:0 !important}
.cmCommonCont .cmModalFullscreen .modal-dialog{height:100%}
.cmCommonCont .cmModalFullscreen .modal-content{min-height:100%;border:0 none;border-radius:0}
.cmCommonCont .cmModalFullscreen .container{position:relative;max-width:1055px}
.cmCommonCont .modal .cmLogo{width:106px;height:auto;padding:0 !important}
.cmCommonCont .modal .btn-close{position:absolute;top:-55px;right:30px;width:21px;height:21px}
.cmCommonCont .modal .btn-close .cross-icon:before,.cmCommonCont .modal .btn-close .cross-icon:after{z-index:0}
.cmCommonCont .modal .cmModalTitle{letter-spacing:-0.04em;line-height:1.1}
.cmCommonCont .modal .cmModalText{margin:60px 0}
.cmCommonCont .form-group input.error.form-control,.cmCommonCont .form-group textarea.error.form-control{border:2px solid #d3135a}
.cmCommonCont .form-group .errorMsg{position:initial;margin-bottom:5px}
.modal-header{background-color:white !important;border-bottom:none !important}
@media(max-width:767px){.cmCommonCont .cmTitle1{font-size:24px}
.cmCommonCont .cmTitle2,.cmCommonCont .cmTitle2 p{font-size:35px}
.cmCommonCont .cmTitle3{font-size:22px}
.cmCommonCont .cmTitle4{font-size:22px}
.cmCommonCont .cmText1{font-size:24px}
.cmCommonCont .cmText2{font-size:22px}
.cmCommonCont .cmText3{font-size:15px}
.cmCommonCont .cmText4{font-size:18px}
.cmCommonCont .cmText5{font-size:18px}
.cmCommonCont .cmTextSmall2{font-size:13px}
.cmCommonCont .cmTextSmall3{font-size:11px}
.cmCommonCont p,.cmCommonCont .cmPageText{font-size:15px}
.cmCommonCont.cmPaddingTopSpecial{padding-top:95px}
.cmCommonCont .cmPageTitleCont{padding-top:0}
.cmCommonCont .cmPageTitleSmall.block-title{text-align:center}
.cmCommonCont .cmPageSubtitleCont{padding-top:15px}
.cmCommonCont .cmPageSubtitleBigMobile{font-size:24px}
.cmCommonCont .cmPageSubtitleCont img{width:24px}
.cmCommonCont .cmPageTextSpecial,.cmCommonCont .cmListBig li{font-size:22px}
.cmCommonCont .cmPageForm{margin-top:35px}
.cmCommonCont .form-group label{margin-bottom:11px}
.cmCommonCont .cmIconCont img{width:96px}
.cmCommonCont .cmHeroHeader{padding-top:97px;padding-bottom:48px}
.cmCommonCont .help-block.cf,.cmCommonCont [data-module="form"] .help-block.cf{float:left !important}
.cmCommonCont .modal .cmLogo{width:75px}
.cmCommonCont .modal .btn-close{top:-50px}
.cmCommonCont .modal .cmModalTitle{font-size:35px}
.cmCommonCont .modal .cmModalText{margin:40px 0}
.cmCommonCont .form-control{height:45px}
.cmCommonCont .form-control,.cmCommonCont .chosen-container .chosen-single,.cmCommonCont .chosen-container .chosen-results li{font-size:15px}
}
@media(max-width:599px){.cmCommonCont .btn{max-width:none !important}
}
.cmCommonCont.cmThankyouPage{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:2;padding:40px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.cmThankyouPage *{color:#fff}
.cmThankyouPage .cmLogoContainer .logoimg{padding:0 !important;width:106px}
.cmThankyouPage .cmMainContent{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}
.cmThankyouPage .cmMainContent .container{max-width:inherit}
.cmCommonCont.cmThankyouPage .cmPageTitleCont{padding:0}
.cmThankyouPage .cmSquareIconCont{width:190px;height:190px;border-radius:1000px;background-color:#00a0de;margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.cmThankyouPage .cmSquareIconCont *{color:#41b9e6;line-height:1;font-size:190px}
@media(max-width:767px){.cmCommonCont.cmThankyouPage{padding:15px}
.cmCommonCont.cmThankyouPage .btn{margin-top:70px}
.cmCommonCont.cmThankyouPage .cmIconCont{margin-top:30px}
}
span.screen-reader-only,.screen-reader-only *{font-size:0 !important;height:0 !important;border:0 !important;outline:0 !important;width:0 !important;padding:0 !important;margin:0 !important;position:absolute !important}
.info-recovery-username{background-color:#f4f4f4;min-height:127px;width:100%;display:inline-block}
.info-recovery-username-left,.info-recovery-username-right{padding:31px 38px 31px 29px;float:left;width:50%}
.info-recovery-username-right a{color:#d3135a;font-size:12px;cursor:pointer;text-align:right;display:block;text-transform:uppercase;text-decoration:underline;font-weight:bold;line-height:25.2px;font-family:"RoobertBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
.recovery-username .container-code-pin-sms label{font-size:15px;font-family:Roobert,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif}
.container-code-pin-sms input[type='email'],.container-code-pin-sms input[type='text'],.container-code-pin-mail input[type='email'],.container-code-pin-mail input[type='text']{max-width:295px}
.recovery-username .form-group.container-button{width:100%}
.recovery-username .form-group.container-button button+button{margin-left:33px}
.recovery-username-step4 .container-new-mail,.recovery-username-step4 .container-confirm-mail{width:auto;float:left;padding-right:34px;padding-bottom:38.5px}
.recovery-username-step4 .container-new-mail input[type='email'],.recovery-username-step4 .container-confirm-mail input[type='email']{max-width:296px;width:296px}
.recovery-username-step4 .onlyborder,.onlyborder{border-bottom:2px solid #0e141a;width:100%;display:inline-flex;opacity:.10}
.recovery-username .recovery-username-step4 label{font-size:15px}
.containerMailError,.containerPhoneError{background-color:#f4f4f4;padding:20px 24.5px !important;margin-bottom:20px !important;margin-top:0 !important}
.containerMailError strong,.containerPhoneError strong{font-size:15px;font-family:"RoobertBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
.containerMailError p.login-error-msg,.containerPhoneError p.login-error-msg{font-size:15px;font-family:Roobert,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif}
span.Prefisso-telefonicoSelectBoxItContainer{max-width:154px}
.container-code-pin-mail div{float:left;margin-right:17px !important}
.container-code-pin-mail div:first{margin-right:16px}
.selectboxit-container .selectboxit-btn:after{font-family:'icomoon';content:"\e907" !important}
.container-code-pin-mail{display:inline-block}
span.selectboxit.Prefisso-telefonico.error.selectboxit-enabled.selectboxit-btn{border:2px solid #d3135a}
.containerMailError,.containerPhoneError{margin-top:30px !important}
@media screen and (min-width:1025px){.info-recovery-username-left>div,.info-recovery-username-right>div{min-height:36px;margin:4px 0}
.info-recovery-username-left,.info-recovery-username-right{padding:31px 38px 17px 29px}
}
@media screen and (max-width:767px){.info-recovery-username-left>div,.info-recovery-username-right>div{min-height:36px;margin:4px 0}
}
@media screen and (max-width:766px){.info-recovery-username{display:inline-block}
.info-recovery-username-left>div{min-height:75px}
.info-recovery-username-right>div{min-height:75px}
.info-recovery-username-right>div a{height:50%;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}
.info-recovery-username span#span-phones{display:block}
.recovery-username .form-group.container-button button+button{margin-left:0;margin-top:25px}
}
.kostep h1{font-size:68px !important;font-family:Roobert,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:normal !important}
.kostep .container.content-container{max-width:888px}
.kostep .general-error-text p{font-family:Roobert,Calibri,Myriad,Tahoma,Geneva,Helvetica Neue,Helvetica,Arial,sans-serif}
.kostep .container-form-button{margin-top:36px}
.kostep.container.content-container{max-width:888px}
.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}
#formRecoveryUsernameStep1 #formRecoverUsernameCF #divErrorRecoveryUsername{width:100%}
#formRecoveryUsernameStep1 #formRecoverUsernameCF #divErrorRecoveryUsername .generic-error{color:#d3135a}
#step-thank-you.cmRecoveryUsernameThankYou{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;overflow:auto}
.author-button-section button{border:outset;margin-bottom:3px}
strong[id^="recapMail"],strong[id^="recapPhone"]{display:block}
.uppercase{text-transform:uppercase}
#formRecoverUsernameCF .form-group.containerMailError{margin-top:0}
.recovery-username-step4 .errorMsg{font-size:15px;color:#d3135a;float:right;text-align:right}
.recovery-username-step4 .errorMsg.mailSuggestion{color:#000}
.recovery-username-step4 .errorMsg.mailSuggestion strong{font-family:"RoobertBold",'RoobertBold'}
.recovery-username-step4 .errorMsg.mailSuggestion a{font-family:"RoobertBold",'RoobertBold';text-decoration:unset;font-size:12px;color:#d3135a}
.recovery-username-step4 .container-new-mail{max-width:330px}
.full-width{width:100%}