@font-face{font-family:"Avenir";font-weight:200;font-style:normal;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Light.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Light.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Light.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Light.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:200;font-style:italic;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-LightOblique.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-LightOblique.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-LightOblique.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-LightOblique.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:300;font-style:normal;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Book.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Book.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Book.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Book.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:300;font-style:italic;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-BookOblique.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-BookOblique.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-BookOblique.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-BookOblique.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:400;font-style:normal;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Roman.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Roman.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Roman.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Roman.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:400;font-style:italic;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Oblique.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Oblique.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Oblique.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Oblique.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:500;font-style:normal;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Medium.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Medium.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Medium.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Medium.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:500;font-style:italic;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-MediumOblique.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-MediumOblique.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-MediumOblique.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-MediumOblique.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:700;font-style:normal;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Heavy.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Heavy.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Heavy.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Heavy.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:700;font-style:italic;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-HeavyOblique.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-HeavyOblique.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-HeavyOblique.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-HeavyOblique.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:800;font-style:normal;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Black.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Black.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Black.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-Black.ttf") format("truetype")}
@font-face{font-family:"Avenir";font-weight:800;font-style:italic;src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-BlackOblique.eot");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-BlackOblique.eot?#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-BlackOblique.woff") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/fonts/Avenir-BlackOblique.ttf") format("truetype")}
@font-face{font-family:"dolomiti";src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base/resources/fonts/dolomiti.eot?t=1634281710245");src:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base/resources/fonts/dolomiti.eot?t=1634281710245#iefix") format("embedded-opentype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base/resources/fonts/dolomiti.woff?t=1634281710245") format("woff"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base/resources/fonts/dolomiti.ttf?t=1634281710245") format("truetype"),url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-base/resources/fonts/dolomiti.svg?t=1634281710245#dolomiti") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"poppins";font-weight:400;font-display:swap;font-style:normal;src:url("clientlib-private-area/resources/fonts/Poppins-Regular.woff2") format("woff2"),url("clientlib-private-area/resources/fonts/Poppins-Regular.woff") format("woff")}
@font-face{font-family:"poppins";font-weight:500;font-display:swap;font-style:normal;src:url("clientlib-private-area/resources/fonts/Poppins-Medium.woff2") format("woff2"),url("clientlib-private-area/resources/fonts/Poppins-Medium.woff") format("woff")}
@font-face{font-family:"poppins";font-weight:600;font-display:swap;font-style:normal;src:url("clientlib-private-area/resources/fonts/Poppins-SemiBold.woff2") format("woff2"),url("clientlib-private-area/resources/fonts/Poppins-SemiBold.woff") format("woff")}
@font-face{font-family:"poppins";font-weight:700;font-display:swap;font-style:normal;src:url("clientlib-private-area/resources/fonts/Poppins-Bold.woff2") format("woff2"),url("clientlib-private-area/resources/fonts/Poppins-Bold.woff") format("woff")}
@font-face{font-family:"poppins";font-weight:900;font-display:swap;font-style:normal;src:url("clientlib-private-area/resources/fonts/Poppins-Black.woff2") format("woff2"),url("clientlib-private-area/resources/fonts/Poppins-Black.woff") format("woff")}
[class^="dolomiti-icon-"]:before,[class*=" dolomiti-icon-"]:before{font-family:"dolomiti" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^="dolomiti-icon-"]{display:inline-block;line-height:1.5em;height:1.2em;letter-spacing:1px}
html,html body{font-family:"poppins"}
body,input,label,button{font-family:inherit;font-size:18px;line-height:22px;font-weight:400}
body{background-color:#fff;color:#333;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
.de-row{display:flex}
.page{max-width:1440px;width:100%;margin:0 auto}
.page-content{max-width:1034px;width:100%;margin:0 auto}
.hidden{display:none}
.component-banner-link{background:linear-gradient(260.74deg,#00a0d2 .09%,#4dba59 96.12%);color:white;margin:0 20px;padding:20px}
@media(min-width:767px){.component-banner-link{display:flex;align-items:center}
}
.component-banner-link--img img{height:85px}
@media(min-width:767px){.component-banner-link--r{margin-left:50px}
.component-banner-link--r button,.component-banner-link--r a{max-width:195px}
}
@media(min-width:1024px){.component-banner-link--r{display:flex;align-items:center;justify-content:space-between;width:100%}
}
@media(min-width:1024px){.component-banner-link--text{width:70%}
}
.dolomiti-icon-target:before{content:"\25"}
.dolomiti-checkbox input + label .checkmark:after,.dolomiti-icon-tick:before{content:"\26"}
.dolomiti-icon-user:before{content:"\27"}
.dolomiti-icon-modal-close:before{content:"\55"}
.dolomiti-icon-calendar:before{content:"\68"}
.dolomiti-icon-clock:before{content:"\6b"}
.component-head-home-prospect{color:#1e6b8e;padding:0 20px;margin-bottom:32px}
@media(min-width:767px){.component-head-home-prospect{display:flex;justify-content:space-between}
}
@media(min-width:767px){.component-head-home-prospect--l{width:51%}
}
.component-head-home-prospect--l .title{padding-top:40px;font-size:28px;line-height:32px}
@media(min-width:767px){.component-head-home-prospect--l .title{padding-top:47px}
}
@media(min-width:1024px){.component-head-home-prospect--l .title{padding-top:72px;font-size:40px;line-height:52px}
}
.component-head-home-prospect--l .description{font-size:20px;line-height:27px}
@media(min-width:1024px){.component-head-home-prospect--l .description{font-size:22px;line-height:30px}
}
.component-head-home-prospect--r img{height:116px}
@media(min-width:767px){.component-head-home-prospect--r img{height:157px;margin-top:50px}
}
@media(min-width:1024px){.component-head-home-prospect--r img{height:266px}
}
.component-card-alert{background:linear-gradient(0,#1e323f,#1e323f),#f4f4f4;box-shadow:0 4px 20px rgba(0,0,0,0.2);color:#fff;text-align:center;padding:35px 35px 45px}
.component-card-alert--title{font-family:"poppins";font-style:normal;font-weight:normal;font-size:16px;line-height:25px;text-align:center;letter-spacing:1px;text-transform:uppercase;padding-top:14px;padding-bottom:10px}
@media(min-width:767px){.component-card-alert--title{font-size:18px;padding-top:14px;padding-bottom:28px}
}
.component-card-alert--description{font-family:"poppins";font-style:normal;font-weight:normal;font-weight:800;font-size:16px;line-height:22px;text-align:center;letter-spacing:.01em}
@media(min-width:767px){.component-card-alert--description{font-size:12px;line-height:16px}
}
.component-footer-cookie{min-height:102px;background-color:#133341;width:100%}
@media(min-width:1024px){.component-footer-cookie{position:fixed;bottom:0}
}
.component-footer-cookie--content{max-width:1024px;margin:0 auto;width:100%;padding:34px 0}
@media(min-width:1024px){.component-footer-cookie--content{display:flex;justify-content:space-between}
}
.component-footer-cookie--desc{font-family:"poppins";font-style:normal;font-weight:normal;font-size:12px;line-height:20px;color:#fff;padding-left:20px;padding-right:20px}
.component-footer-cookie--desc p{margin:0}
.component-footer-cookie--links{margin-top:26px;padding-left:20px;padding-right:20px}
.component-footer-cookie--links .de-breadcrumb li a,.component-footer-cookie--links .de-breadcrumb li a:hover,.component-footer-cookie--links .de-breadcrumb li + li:before{color:#fff}
@media(min-width:1024px){.component-footer-cookie--links{margin-top:0;text-align:right}
}
.component-form-login{padding:30px 0}
.component-form-login #api{display:flex;flex-direction:column-reverse}
.component-form-login .entry{overflow:hidden}
.component-form-login .intro h2{font-style:normal;font-weight:500;font-size:18px;line-height:25px;letter-spacing:1px;text-transform:uppercase;color:#006b90;text-align:center}
.component-form-login form .divider,.component-form-login form .create{display:none}
.component-form-login .de-group-input{max-width:330px;margin:40px auto}
.component-form-login .de-group-input input:valid ~ label{top:10px;font-size:18px}
.component-form-login .de-group-input input:focus ~ label{top:-14px;font-size:12px}
.component-form-login .de-group-input label.not-empty{top:-14px !important;font-size:12px !important}
.component-form-login .de-group-input .icon{cursor:pointer}
.component-form-login .social .intro{display:none}
.component-form-login .divider h2{margin-top:50px;margin-bottom:28px;font-size:18px;line-height:25px;text-align:center;letter-spacing:1px;text-transform:uppercase;color:#006b90;font-weight:normal}
.component-form-login .options div{margin-bottom:15px}
.component-form-login .buttons,.component-form-login .options{max-width:330px;margin:0 auto;text-align:center}
.component-form-login .error p{margin:0}
.component-form-login .rememberMe{margin:-15px auto 30px;max-width:330px}
.component-form-login #forgotPassword{font-style:normal;font-weight:normal;font-size:14px;line-height:16px;text-align:center;letter-spacing:-0.03em;text-decoration-line:underline;color:#006b90;margin-top:30px;display:block}
.component-body-profilo-prospect{color:#006b90;padding:0 20px}
.component-body-profilo-prospect--title{padding:32px 0;font-size:20px;line-height:34px;text-transform:uppercase}
@media(min-width:1024px){.component-body-profilo-prospect--title{font-size:22px;line-height:34px;letter-spacing:.01em}
}
@media(min-width:1024px){.component-body-profilo-prospect--content{display:flex;flex-wrap:wrap}
}
.component-body-profilo-prospect--content .profile-date{padding-bottom:24px}
@media(min-width:1024px){.component-body-profilo-prospect--content .profile-date{width:50%;padding-bottom:28px}
}
.component-body-profilo-prospect--content .profile-date label{font-weight:500;font-size:12px;line-height:16px;text-transform:uppercase;display:block}
.component-body-profilo-prospect--content .profile-date .value{font-weight:700;font-size:18px;line-height:24px;display:block}
.component-body-profilo-prospect .profile-date{padding-bottom:24px}
@media(min-width:1024px){.component-body-profilo-prospect .profile-date{width:50%;padding-bottom:28px}
}
.component-body-profilo-prospect .profile-date label{font-weight:500;font-size:12px;line-height:16px;text-transform:uppercase;display:block}
.component-body-profilo-prospect .profile-date .value{font-weight:700;font-size:18px;line-height:24px;display:block}
.component-body-profilo-prospect--list{padding:48px 0}
.component-body-profilo-prospect--list .item{border:1px solid rgba(0,0,0,0.1);padding:30px 23px}
@media(min-width:1024px){.component-body-profilo-prospect--list .item{display:flex;padding:17px 23px}
}
@media(min-width:1024px){.component-body-profilo-prospect--list .item svg{width:5%}
}
.component-body-profilo-prospect--list .item .de-link{font-weight:700;font-size:12px;line-height:24px;text-decoration-line:underline}
@media(min-width:1024px){.component-body-profilo-prospect--list .item .de-link{width:5%}
}
.component-body-profilo-prospect--list .item .profile-date{width:90%}
@media(min-width:1024px){.component-body-profilo-prospect--list .item .profile-date{padding:0 40px}
}
.component-head-profilo-prospect{background:#094f6f;padding:50px 20px 38px;color:white}
.component-head-profilo-prospect--content{display:flex;max-width:1034px;margin:0 auto}
.component-head-profilo-prospect--round{width:30px;height:30px;border-radius:50%;background:linear-gradient(49.93deg,#4dba59 11.5%,#00a0d1 89.19%),linear-gradient(0,#fff,#fff);font-size:10px;line-height:3.2;display:block;text-align:center;letter-spacing:.01em}
@media(min-width:1024px){.component-head-profilo-prospect--round{width:50px;height:50px;font-size:23px;letter-spacing:.01em;line-height:2.2}
}
.component-head-profilo-prospect--name{font-size:18px;line-height:25px;margin-left:8px}
@media(min-width:1024px){.component-head-profilo-prospect--name{font-size:35px;line-height:52px;margin-left:15px}
}
.component-form-signup{padding:30px 0;max-width:330px;margin:0 auto}
.component-form-signup .intro h2,.component-form-signup h3{font-style:normal;font-weight:500;font-size:18px;line-height:25px;letter-spacing:1px;text-transform:uppercase;color:#006b90;text-align:center}
.component-form-signup h3{text-align:left}
.component-form-signup .wrap-icon{margin-top:75px;display:flex;flex-flow:wrap-reverse;justify-content:center;margin-bottom:140px}
.component-form-signup .de-group-input{margin:40px 0}
.component-form-signup .de-row .de-group-select{width:20%;margin-bottom:0}
.component-form-signup .de-row .de-group-input{width:calc(90% - 12px);margin:11px 0 0 12px}
.component-form-signup .de-link-cal{display:block;margin-top:-31px;font-weight:800;text-align:right}
.de-btn{width:100%;border:0;box-shadow:none;border-radius:8px;background-color:#6001d1;color:#fff;font-size:16px;line-height:12px;font-family:"poppins";font-weight:500;padding:18px 20px;height:48px;text-transform:none}
.de-btn:hover{background-color:#4a0d9e}
.de-btn[disabled]{background-color:#e6e6e6;color:#8a8a8a}
.de-btn[disabled]:hover{background-color:#e6e6e6;color:#8a8a8a}
.de-btn-outline{width:100%;height:48px;border:1px solid #006b90;box-shadow:none;color:#006b90;background-color:transparent;text-transform:uppercase;font-size:14px;line-height:19px;letter-spacing:.01em;font-family:"poppins";font-weight:700}
.de-btn-outline:hover{background-color:#006b90;color:#fff}
.de-btn-outline[disabled]{opacity:.5}
.de-btn-outline[disabled]:hover{color:#006b90;background-color:transparent}
.de-btn-outline.btn-white{border:1px solid white;color:white}
.de-btn-outline.btn-white:hover{background-color:transparent;color:#fff}
.de-btn-icon{position:relative;padding-left:20px}
.de-btn-icon .icon{position:absolute;left:15px}
.de-btn-icon--social{border-color:#505050;color:#505050}
.de-btn-icon--social .icon{top:9px}
.de-btn-icon--social:hover{border-color:#505050;background-color:transparent;color:#505050}
.de-btn--blue,.de-btn--blue:hover{border-color:#1877f2;color:#1877f2}
.de-group-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.de-group-checkbox label{position:relative;font-family:"poppins";cursor:pointer;display:flex;font-style:normal;font-weight:normal;font-size:14px;line-height:20px;letter-spacing:-0.03em;color:#006b90}
.de-group-checkbox label:before{content:"";display:block;border-width:1px;border-style:solid;border-image:linear-gradient(260.74deg,#00a0d2 .09%,#4dba59 96.12%) 1;width:20px;height:20px;cursor:pointer;margin-right:8px}
.de-group-checkbox input:checked + label:after{content:"";display:block;position:absolute;top:2px;left:8px;width:4px;height:11px;border:solid #0079bf;border-image:linear-gradient(24.63deg,#4dba59 -16.02%,#00a0d1 116.03%) 1;border-width:0 2px 2px 0;transform:rotate(45deg)}
.de-group-input{position:relative;margin:45px 0}
.de-group-input textarea{resize:none}
.de-group-input input,.de-group-input textarea{font-family:"poppins";background:0;color:#006b90;font-size:18px;padding:9px 0;display:block;width:100%;border:0;border-radius:0;border-bottom:1px solid #999;font-size:18px;font-style:normal;font-weight:normal;line-height:25px}
.de-group-input input:focus,.de-group-input textarea:focus{outline:0}
.de-group-input input:focus ~ label,.de-group-input input:valid ~ label,.de-group-input textarea:focus ~ label,.de-group-input textarea:valid ~ label{top:-14px;font-size:12px;color:#999}
.de-group-input input:focus ~ .bar:before,.de-group-input textarea:focus ~ .bar:before{width:100%}
.de-group-input input[type=password]{letter-spacing:.3em}
.de-group-input label{color:#999;font-size:18px;font-weight:normal;line-height:25px;position:absolute;pointer-events:none;left:0;top:10px;transition:300ms ease all}
.de-group-input .bar{position:relative;display:block;width:100%}
.de-group-input .bar:before{content:"";height:2px;width:0;bottom:0;position:absolute;background:#999;transition:300ms ease all;left:0}
.de-group-input.input-icon input{padding-left:30px;width:calc(100% - 30px)}
.de-group-input.input-icon--end input{padding-left:0;padding-right:30px}
.de-group-input .icon{position:absolute;top:16px}
.de-group-input .icon.end{right:5px}
.de-group-input.input-error input,.de-group-input.input-error textarea{border-bottom:1px solid #e2002f}
.de-group-input .error{font-style:normal;font-weight:normal;font-size:12px;line-height:16px;color:#e2002f}
.de-group-radio{padding-bottom:10px}
.de-group-radio input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
.de-group-radio label{position:relative;font-family:"poppins";cursor:pointer;display:flex;font-style:normal;font-weight:normal;font-size:14px;line-height:20px;letter-spacing:-0.03em;color:#006b90}
.de-group-radio label:before{content:"";display:block;border-width:1px;border-style:solid;width:20px;height:20px;cursor:pointer;margin-right:8px;border-radius:50%;border-radius:50%;border:1px solid transparent;background:linear-gradient(260.74deg,#00a0d2 .09%,#4dba59 96.12%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude}
.de-group-radio input:checked + label:after{content:"";display:block;position:absolute;top:4px;left:4px;width:14px;height:14px;background:linear-gradient(260.74deg,#00a0d2 .09%,#4dba59 96.12%);border-radius:50%}
.de-group-radio--icon label{display:block;line-height:24px}
.de-group-radio--icon label:after,.de-group-radio--icon label:before{display:none !important}
.de-group-radio--icon .icon{padding:14px 0;border:1px solid #dcdcdc;width:88px;display:block;text-align:center;margin-bottom:4px}
.de-group-radio--icon input:checked + label .icon{border-image:linear-gradient(260.74deg,#00a0d2 .09%,#4dba59 96.12%) 1}
.de-group-select{width:100%;position:relative;margin:20px 0}
.de-group-select select{width:100%;border:0;border-bottom:1px solid #999;outline:0;font-family:poppins;font-style:normal;font-weight:normal;font-size:18px;line-height:25px;padding-bottom:8px;color:#006b90}
.de-group-select select:focus ~ .bar:before{width:100%}
.de-group-select select:focus ~ label,.de-group-select select:valid ~ label{top:-22px;font-size:12px;color:#999}
.de-group-select select:invalid{color:#999}
.de-group-select label{color:#999;font-size:18px;font-weight:normal;line-height:25px;position:absolute;pointer-events:none;left:0;top:10px;transition:300ms ease all}
.de-group-select .bar{position:relative;display:block;width:100%}
.de-group-select .bar:before{content:"";height:2px;width:0;bottom:0;position:absolute;background:#999;transition:300ms ease all;left:0}
.de-link{font-family:"poppins";font-size:12px;line-height:16px;letter-spacing:1px;color:#006b90;position:relative}
.de-link--icon-top svg{padding-right:7px}
.de-link--icon-end svg{padding-left:7px}
.de-modal{visibility:hidden;opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);transition:all .4s;z-index:999}
.de-modal:target{visibility:visible;opacity:1}
.de-modal__content{position:relative;width:100%;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.25);padding:1em 2em}
.de-modal__close{position:absolute;top:10px;right:10px;color:#585858;text-decoration:none}
.de-modal--cf .intro h3{font-family:"poppins";font-style:normal;font-weight:500;font-size:22px;line-height:30px;letter-spacing:1px;text-transform:uppercase;color:#006b90}
.de-modal--cf .de-modal__content{max-width:506px}
.de-modal--cf .de-row{margin-bottom:30px}
.de-modal--cf .de-group-radio,.de-modal--cf .de-group-select{margin-right:25px}
.de-slider{display:flex}
.de-slider .de-slide{width:100%;display:none}
.de-slider .de-slide-current{display:block}
[data-tooltip]{position:relative;z-index:10}
[data-tooltip]:before,[data-tooltip]::after{position:absolute;visibility:hidden;opacity:0;left:50%;bottom:calc(100% + 5px);pointer-events:none;transition:.2s;will-change:transform}
[data-tooltip]::before{content:attr(data-tooltip);padding:10px 18px;min-width:50px;max-width:300px;width:max-content;width:-moz-max-content;border-radius:6px;font-size:14px;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.25);color:#006b90;white-space:pre-wrap;transform:translate(-50%,-5px) scale(0.5)}
[data-tooltip]:after{content:"";border-style:solid;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent;transition-duration:0;transform-origin:top;transform:translateX(-50%) scaleY(0)}
[data-tooltip]:after{content:"";border-style:solid;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent;transition-duration:0;transform-origin:top;transform:translateX(-50%) scaleY(0)}
[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;opacity:1}
[data-tooltip]:hover:before{transition-delay:.3s;transform:translate(-50%,-5px) scale(1)}
[data-tooltip]:hover:after{transition-delay:.5s;transition-duration:.2s;transform:translateX(-50%) scaleY(1)}
[data-tooltip-location=left]:before,[data-tooltip-location=left]:after{left:auto;right:calc(100% + 5px);bottom:50%}
[data-tooltip-location=left]:before{transform:translate(-5px,50%) scale(0.5)}
[data-tooltip-location=left]:hover:before{transform:translate(-5px,50%) scale(1)}
[data-tooltip-location=left]:after{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fff;transform-origin:left;transform:translateY(50%) scaleX(0)}
[data-tooltip-location=left]:hover:after{transform:translateY(50%) scaleX(1)}
[data-tooltip-location=right]:before,[data-tooltip-location=right]:after{left:calc(100% + 5px);bottom:50%}
[data-tooltip-location=right]:before{transform:translate(5px,50%) scale(0.5)}
[data-tooltip-location=right]:hover:before{transform:translate(5px,50%) scale(1)}
[data-tooltip-location=right]:after{border-width:5px 5px 5px 0;border-color:transparent #fff transparent transparent;transform-origin:right;transform:translateY(50%) scaleX(0)}
[data-tooltip-location=right]:hover:after{transform:translateY(50%) scaleX(1)}
[data-tooltip-location=bottom]:before,[data-tooltip-location=bottom]:after{top:calc(100% + 5px);bottom:auto}
[data-tooltip-location=bottom]:before{transform:translate(-90%,5px) scale(0.5)}
[data-tooltip-location=bottom]:hover:before{transform:translate(-90%,5px) scale(1)}
[data-tooltip-location=bottom]:after{border-width:0 5px 5px 5px;border-color:transparent transparent #fff transparent;transform-origin:bottom}
.typografy{color:#006b90}
.de-breadcrumb{margin:0;padding:0;list-style:none}
.de-breadcrumb li{display:inline;font-family:"poppins";font-style:normal;font-weight:500;font-size:14px;line-height:20px;text-align:right}
.de-breadcrumb li + li:before{padding:8px;color:#006b90;content:"|"}
.de-breadcrumb li a{color:#006b90;text-decoration:none}
.de-breadcrumb li a:hover{color:#006b90;text-decoration:underline}
.de-header{background:#6001d1;box-shadow:0 2px 4px rgba(0,0,0,0.0753934);width:100%;z-index:3;position:relative}
@media(min-width:1024px){.de-header{height:88px}
}
.de-header .menu{margin:0;padding:0;list-style:none;overflow:hidden;color:#fff}
.de-header .menu li a{display:block;padding:20px 20px;text-decoration:none;color:#fff;font-family:poppins;font-weight:700;font-size:16px;line-height:28px;letter-spacing:1px;text-transform:uppercase;background:#006b90;cursor:pointer}
@media(min-width:1024px){.de-header .menu li a{padding:34px 30px;font-size:14px;line-height:19px;letter-spacing:2px}
}
@media(min-width:1024px){.de-header .menu li{float:left}
}
.de-header .profile{position:absolute;right:85px;top:15px;text-align:center;color:#fff;font-weight:400;border:0;box-shadow:none;background-color:transparent;padding:0;display:flex;cursor:pointer}
@media(min-width:1024px){.de-header .profile{top:22px}
}
.de-header .profile-round{width:30px;height:30px;border-radius:50%;background:linear-gradient(49.93deg,#4dba59 11.5%,#00a0d1 89.19%),linear-gradient(0,#fff,#fff);font-size:10px;line-height:3.2;display:block}
@media(min-width:1024px){.de-header .profile-round{width:38px;height:38px;font-size:12px;text-align:center;letter-spacing:.01em}
}
.de-header .profile-name{display:none;font-weight:500;font-size:13px;line-height:3;margin-left:8px}
@media(min-width:1024px){.de-header .profile-name{display:block}
}
.de-header .profile-icon{display:none;line-height:2;margin-left:16px}
@media(min-width:1024px){.de-header .profile-icon{display:block}
}
.de-header .profile-menu{position:absolute;top:49px;right:0;max-height:0;transition:max-height .5s ease-out;margin:0;padding:0;list-style:none;overflow:hidden;color:#fff;background-color:#1a3d50}
.de-header .profile-menu li a{font-weight:800;font-size:14px;line-height:28px;color:#fff;text-decoration:none;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:25px 26px;display:block;min-width:280px;text-align:left;cursor:pointer}
@media(min-width:1024px){.de-header .profile:hover .profile-menu{max-height:100vh}
}
.de-header .logo{display:block;float:left;font-size:2em;padding:8px 10px;text-decoration:none}
.de-header .logo img{height:36px}
@media(min-width:1024px){.de-header .logo img{height:42px;margin-left:30px}
}
.de-header .menu{clear:both;max-height:0;transition:max-height .5s ease-out}
@media(min-width:1024px){.de-header .menu{clear:none;max-height:none}
.de-header .menu .only-mobile{display:none}
}
.de-header .menu-icon{cursor:pointer;display:block;float:right;padding:23px 24px;position:relative;user-select:none}
@media(min-width:1024px){.de-header .menu-icon{display:none}
}
.de-header .menu-btn{display:none}
.de-header .menu-btn:checked ~ .menu{max-height:100vh}
.de-header .close{display:none}
.de-header .menu-btn:checked ~ .menu-icon .close{display:inline}
.de-header .menu-btn:checked ~ .menu-icon .navicon{display:none}
.de-tabs{width:100%}
.de-tabs-header{display:flex;max-width:335px;margin:0 auto;position:relative}
.de-tabs input[type=radio][name=tabs]{position:absolute;z-index:-1;visibility:hidden}
.de-tabs input[type=radio][name=tabs]:checked + .de-tab-label-content .de-tab-label{color:#006b90;font-weight:700}
.de-tabs input[type=radio][name=tabs]:checked + .de-tab-label-content .de-tab-content{display:block}
.de-tabs input[type=radio][name=tabs]:nth-of-type(1):checked ~ .slide{left:calc((100% / 2) * 0)}
.de-tabs input[type=radio][name=tabs]:nth-of-type(2):checked ~ .slide{left:calc((100% / 2) * 1)}
.de-tabs input[type=radio][name=tabs]:first-of-type:checked ~ .slide{left:0}
.de-tabs .de-tab-label{cursor:pointer;color:#006b90;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;height:56px;transition:color .2s ease;width:100%;font-family:"poppins";font-style:normal;font-weight:normal;font-size:18px;line-height:25px;text-transform:uppercase}
.de-tabs .slide{width:calc(100% / 2);height:4px;border-radius:15px;position:absolute;left:0;top:calc(100% - 3px);transition:left .3s ease-out;background-image:linear-gradient(262.71deg,#00a0d2 41.66%,#4dba59 99.37%)}
.de-tabs .de-tab-label-content{width:100%;border-bottom:1px solid #d8d8d8}
.de-tabs .de-tab-label-content .de-tab-content{position:absolute;top:55px;left:0;right:0;margin:0 auto;line-height:130%;display:none}
.page-login{min-height:100%;overflow:hidden;width:100vw}
@media(min-width:1024px){.page-login{display:flex}
}
.page-login--wrap-img{position:relative}
@media(min-width:1024px){.page-login--wrap-img{max-width:50%;width:50%;height:100vh;overflow:hidden;text-align:center}
}
.page-login--wrap-img .logo{padding:10vh 0 47px;margin:0 auto;text-align:center;display:none}
@media(min-width:1024px){.page-login--wrap-img .logo{display:block}
}
@media(min-height:800px){.page-login--wrap-img .logo{padding-top:22vh}
}
.page-login--wrap-img .title{font-weight:500;font-size:27.2835px;line-height:40px;text-align:center;letter-spacing:6px;text-transform:uppercase;max-width:550px;color:#fff;margin:0 auto;display:none}
@media(min-width:1024px){.page-login--wrap-img .title{display:block}
}
@media(min-width:1024px){.page-login--wrap-img .component-card-alert{margin:0 7vw;position:absolute;bottom:149px}
}
.page-login--img{width:100%;height:100%}
@media(min-width:1024px){.page-login--img{background-image:url("../../../etc.clientlibs/dolomiti-energia/clientlibs/clientlib-private-area/resources/images/bg_login.png");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}
}
.page-login--form{width:100%;margin:0 auto;overflow:visible;height:calc(100vh + 115px)}
@media(min-width:1024px){.page-login--form{max-width:50%;width:50%;height:auto;margin-bottom:102px;overflow-y:scroll;margin:0 auto 150px}
}
.page-login--form-header{margin-bottom:100px;display:flex;justify-content:space-between;margin-top:35px;padding:0 30px}
.page-login--form-header--home .de-link{font-weight:800;font-size:12px;line-height:16px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;padding-left:24px}
.page-login--form-header--home .de-link svg{position:absolute;left:0;top:0}
.page-login--form-header--help .de-link{font-size:12px;line-height:16px;letter-spacing:-0.03em;text-decoration-line:underline;padding-right:27px}
.page-login--form-header--help .de-link svg{position:absolute;right:0;top:-2px}
.page-login .component-form-login{margin:0 auto}
.wrap-icon{display:flex;text-align:center;flex-wrap:wrap}
.wrap-icon .icon{margin:20px 10px;position:relative}
.wrap-icon .icon--img{padding:10px 15px;background-color:#ddd;border:1px solid #ccc}
.wrap-icon label{font-size:13px;position:absolute;left:0;right:0;margin:0 auto}
.widgetContainer form{max-width:initial}
body a:hover,body a:focus,body a:active{color:#6001d1}
body form{margin-top:0}
.your-consultant a{color:#010466}
.practise-tracking-search a:hover,.practise-tracking-search a:focus,.practise-tracking-search a:active,div[data-widget="ContactsWidget"] a:hover,div[data-widget="ContactsWidget"] a:focus,div[data-widget="ContactsWidget"] a:active{text-decoration:underline}
body.page.privatepage{max-width:initial;overflow:initial}
.react-widget button:focus{outline:0}
.profile .react-widget button p{margin:0}
.component-banner-link{margin:0}
body.sticky{margin-top:88px}
body.sticky header{position:fixed;top:0}
header.de-header{height:88px;padding:16px 0}
header.de-header a.home-link{display:block;font-size:2em;padding:8px 10px;text-decoration:none}
header.de-header img.logo{height:36px;padding:0}
@media(min-width:768px){header.de-header img.logo{height:42px;margin-left:30px}
}
.privatepage .static-component-hidden{display:none}
html.aem-AuthorLayer-Edit .privatepage .static-component-hidden{display:block}
body.privatepage .header-private a:hover,body.privatepage .header-private a:active,body.privatepage .header-private p{color:#fff}