.chat-area-pubblica p{font-family:"RoobertLight"}
.chat-area-pubblica.chat-closed{display:none}
.chat-area-privata.chat-closed{display:none}
.chat-area-privata .container-with-prefix{display:flex;clear:left}
.chat-area-privata .link.link-arrow-pink span{color:#d3135a}
.chat-area-privata .link.link-arrow-pink span.ico:after{display:inline-block;font-family:"icomoon";content:"\e900";font-style:normal;font-weight:normal;padding-left:15px}
.chat-area-pubblica .time-slot-link{margin-top:10px}
.chat-area-pubblica #call-me-form,.chat-area-pubblica #escalation-form{margin-top:25px}
.container-with-prefix .form-control.prefix span#autoprefixphonechatescalSelectBoxIt{min-width:96px}
.chat-area-pubblica #escalation-form .form-control:first-child{padding-right:0}
.chat-area-pubblica #call-me-form .form-control,.chat-area-pubblica #escalation-form .form-control{width:100%}
.container-with-prefix .selectboxit-container .selectboxit-btn{padding:8px 4px 7px 5px}
.chat-area-pubblica .call-me-step .success-page-text p,.chat-area-pubblica .escalation-step .success-page-text p{font-size:15px;line-height:20px;text-align:center;margin-top:20px}
.chat-area-pubblica .call-me-step .call-tab-desc p,.chat-area-pubblica .escalation-step .call-tab-desc p{text-align:center}
.call-tab-response .call-tab-desc:last-child{font-size:17px;line-height:22px}
.chat-area-pubblica .react-wrapper,.chat-area-pubblica .react-wrapper>div,.chat-area-privata .react-wrapper,.chat-area-privata .react-wrapper>div{height:100%}
.chat-area-pubblica .call-me-step .privacy a,.chat-area-pubblica .escalation-step .privacy a{font-weight:600;text-decoration:underline}
.chat-area-pubblica .call-me-step span.privacy,.chat-area-pubblica .escalation-step span.privacy{font-size:13px;line-height:20px;color:#606060;top:15px;float:left}
.chat-area-pubblica .call-me-step #richiamami,.chat-area-pubblica .escalation-step #richiamami_escal{float:left;clear:both;margin-top:10px}
.chat-area-pubblica .error-page-text a{text-transform:none;font-size:15px;font-weight:400}
.proactive-page-container{padding:0 20px}
.proactive-page-container h1{text-align:center}
.proactive-page-container .container-button{margin-left:15px}
.chat-area-pubblica .call-me-step .container-with-prefix,.chat-area-pubblica .escalation-step .container-with-prefix{margin-bottom:10px}
.chat-area-pubblica .call-me-step #fascia-oraria{margin-bottom:10px}
#autoprefixphonechatSelectBoxIt,#autoprefixphonechatescalSelectBoxIt{max-height:54px}
#autoprefixphonechatSelectBoxItOptions,#autoprefixphonechatescalSelectBoxItOptions{max-height:175px !important;top:55px !important}
#chat-fascia-orariaSelectBoxIt{width:40%}
#chat-fascia-orariaSelectBoxItText{font-size:15px}
#chat-fascia-orariaSelectBoxItOptions{min-width:40%;overflow-y:visible;max-height:175px !important;top:50px !important;width:162px}
#chat-fascia-orariaSelectBoxItOptions li{font-size:15px !important}
#chat-fascia-orariaSelectBoxItOptions li.selectboxit-focus a{background-color:#f9dbe6}
#chat-fascia-orariaSelectBoxItOptions::-webkit-scrollbar{width:5px}
#chat-fascia-orariaSelectBoxItOptions::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #dbdbdb;border-radius:10px}
#chat-fascia-orariaSelectBoxItOptions::-webkit-scrollbar-thumb{background:#707070;border-radius:10px}
#chat-fascia-orariaSelectBoxIt{width:162px !important;padding:13px 37px 13px 18px}
.chat-area-pubblica h1,.chat-area-privata h1{font-family:"Roobert",sans-serif;font-weight:400;margin-left:0;line-height:1.1;letter-spacing:0;font-size:27px}
.component-chat-area-pubblica-desktop .help-container{position:fixed;bottom:33px;right:75px;z-index:999;background:#d3135a;color:#fff;width:64px;height:64px;border-radius:50%;font-family:"UniversBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}
.component-chat-area-pubblica-desktop .help-container span.icon-chat{background-image:url(clientlib-chat/resources/images/comment-alt-message.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% - 11px);top:calc(50% - 11px)}
.component-chat-area-pubblica-desktop .help-container.notification span.icon-chat{background-image:url(clientlib-chat/resources/images/comment-alt-message.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% - 11px);top:calc(50% - 11px)}
.component-chat-area-pubblica-desktop .help-container.notification span.icon-chat:after{content:"";background-image:url(clientlib-chat/resources/images/notification-desk.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;color:#d3135a;font-size:13px;padding-left:6px;padding-top:2px;left:calc(50% + 3px);top:calc(50% - 24px)}
.help-container.notification .message-counter{color:#d3135a;font-size:9px;top:-7px;margin-top:0;margin-left:22px;z-index:1;font-family:"RoobertLight"}
.component-chat-area-privata-desktop .help-container.notification .message-counter{color:#d3135a;font-size:11px;margin-top:-8px;margin-left:22px;z-index:1;line-height:12px}
.chat-area-pubblica.container{background:#fff;position:fixed;transition:top .5s ease-in;-webkit-transition:top .5s ease-in;-moz-transition:top .5s ease-in;-o-transition:top .5s ease-in;-ms-transition:top .5s ease-in;width:100%;height:100vh;z-index:99;padding:0 20px;overflow:auto}
.chat-area-pubblica .container-close-chat{padding:18px 0 16px 0;border-bottom:1px solid #0000001a;line-height:1.42857143}
.chat-area-pubblica .container-close-chat .close{background-image:url(clientlib-chat/resources/images/close.svg);height:14px;width:14px;display:inline-block;margin-right:21px;margin-top:-20px;opacity:1}
.chat-area-pubblica .container-icon-chat{display:inline-flex;float:right}
.chat-area-pubblica .container-close-chat .chat-loader-container{float:right;margin-top:-25px;right:10px}
.chat-area-pubblica .container-close-chat .loader-chat{background-image:url(clientlib-chat/resources/images/chat_loader.svg);height:30px;width:30px;display:inline-block;animation:spin 2s linear infinite}
.chat-area-pubblica .container-close-chat .minimize{background-image:url(clientlib-chat/resources/images/minimize.svg);height:3px;width:13px;display:inline-block;margin-right:0;margin-top:-10px;opacity:1;float:right;cursor:pointer}
.chat-area-pubblica .container-close-chat .back{cursor:pointer;top:1px;float:left;z-index:999}
.container-box-chat-text p{font-weight:600}
#chat-fascia-oraria,#autoprefixphonechat,#autoprefixphoneescalchat{height:50px !important}
.chat-area-pubblica .container-close-chat .back::after{display:inline-block;font-family:"icomoon";content:"\e900";font-style:normal;font-weight:normal;padding-left:15px;transform:rotate(180deg)}
.chat-area-pubblica .container-close-chat .supports{font-family:"RoobertLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#707070;font-size:18px;text-decoration:none;font-weight:bold;cursor:unset;padding-top:0;padding-bottom:0;margin-bottom:0}
.chat-area-pubblica .container-body-chat,.chat-area-pubblica .container-body-chat-step2{clear:left;padding:20px 0;padding-bottom:0}
.chat-area-pubblica .container-body-chat h1,.chat-area-pubblica .container-body-chat-step2 h1{color:#000;font-size:27px;padding-top:0;padding-bottom:0}
.chat-area-pubblica .container-body-chat p,.chat-area-pubblica .container-body-chat-step2 p{font-size:15px;line-height:22px;margin-top:20px;color:#000}
.chat-area-privata .screen-reader-only.elenco-elementi-sbi,.chat-area-pubblica .screen-reader-only.elenco-elementi-sbi{display:none}
.chat-area-pubblica .container-box-chat{clear:left;width:100%;margin-bottom:15px;padding:20px 15px 10px 20px;border-left:4px solid #d3135a;box-shadow:0 5px 15px #0000001a;cursor:pointer}
.chat-area-pubblica .container-box-chat span.icon-sheet{background-image:url(clientlib-chat/resources/images/icon-sheet-desktop.svg);height:35px;width:28px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.icon-supporto{background-image:url(clientlib-chat/resources/images/support.svg);height:40px;width:40px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.icon-message{background-image:url(clientlib-chat/resources/images/comment-alt-message-black.svg);height:40px;width:40px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.icon-offer{background-image:url(clientlib-chat/resources/images/Offer.svg);height:35px;width:35px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.icon-tel{background-image:url(clientlib-chat/resources/images/Phone.svg);height:35px;width:35px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.icon-email{background-image:url(clientlib-chat/resources/images/Contact_Email-desktop.svg);height:25px;width:26px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.icon-other-channels{background-image:url(clientlib-chat/images/altri_canali.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.live-chat{background-image:url(clientlib-chat/images/live-chat.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.ele-commodity{background-image:url(clientlib-chat/resources/images/icon-commodity-luce.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.gas-commodity{background-image:url(clientlib-chat/resources/images/icon-commodity-gas.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat span.fibra-commodity{background-image:url(clientlib-chat/resources/images/icon-commodity-fibra.svg);height:30px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-pubblica .container-box-chat .container-box-chat-text{position:relative;display:grid}
.chat-area-pubblica .container-box-chat .container-box-chat-text span{color:#707070;font-size:15px;font-family:"RoobertLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.42857143}
.chat-area-pubblica p{font-size:14px;line-height:29px;margin:0 0 10px}
.proactive-page-container p{margin-top:15px;text-align:center;line-height:20px}
.chat-area-pubblica button,.chat-area-privata button{font-family:"Roobert",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;font-style:normal;transition:all 100ms linear;font-size:12px;min-width:190px;padding:13px 40px;text-transform:uppercase;letter-spacing:.8px;border:1px solid #d3135a;background-color:#d3135a;color:#fff}
.chat-area-pubblica button:hover,.chat-area-privata button:hover{background-color:#fff;color:#d3135a}
.chat-area-pubblica .container-box-chat .container-box-chat-text .icon_arrow_right{background-image:url(clientlib-chat/resources/images/icon_arrow_right_.png);background-repeat:no-repeat;height:24px;width:17px;display:inline-block;position:absolute;right:0;margin-top:15px}
.chat-area-pubblica.container .none{display:none}
section.chat-area-pubblica.container .second-step{padding:20px 0}
section.chat-area-pubblica.container .second-step>div{margin-bottom:20px;font-family:"RoobertLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
section.chat-area-pubblica.container .second-step h1{margin-bottom:20px;font-size:27px}
section.chat-area-pubblica.container .second-step .container-button{position:fixed;bottom:0;width:350px}
section.chat-area-pubblica.container .second-step .container-button button{margin:0 auto;display:block}
.chat-area-pubblica .second-step .description{font-size:15px;line-height:22px}
section.chat-area-pubblica.container .error-page{padding:49px 0 40px 0}
section.chat-area-pubblica.container .success-page{padding:123px 0 51px 0}
.proactive-page-container .proactive-icon{padding:134px 0 29px 0}
section.chat-area-pubblica.container .success-page .success-page-text h1{margin-bottom:24px;font-weight:bold;text-align:center}
section.chat-area-pubblica.container .success-page .success-page-text .call-tab-desc{font-size:15px}
section.chat-area-pubblica.container .call-tab-response-success .container-button{bottom:58px}
section.chat-area-pubblica.container .error-page span.error{background-image:url(clientlib-chat/resources/images/errorIcon.svg);display:block;width:97px;height:97px;margin:0 auto}
section.chat-area-pubblica.container .success-page span.success{background-image:url(clientlib-chat/resources/images/successIcon.svg);display:block;width:97px;height:97px;margin:0 auto}
.proactive-page-container .proactive-icon span.icon-proactive{background-image:url(clientlib-chat/resources/images/chat-floating-icon.svg);display:block;width:97px;height:97px;margin:0 auto}
section.chat-area-pubblica.container .error-page-container .error-page-text h1{color:#000;font-size:27px;margin-bottom:10px}
section.chat-area-pubblica.container .container-button{bottom:30px;position:fixed;width:350px}
.component-chat-area-pubblica-desktop .error-page-text p{font-size:15px;line-height:22px}
.proactive-page-container .proactive-page-text h1{margin-bottom:12px;margin-left:auto}
section.chat-area-pubblica.container .container-button button{margin:0 auto;display:block;width:100%}
section.chat-area-pubblica.container .container-button button+button.btn-inverse{margin-top:20px;color:#d3135a;background-color:#fff}
section.chat-area-pubblica.container .container-button button+button.btn-inverse:hover{color:#fff;background-color:#d3135a}
.chat-area-pubblica.chat-opened{display:block;width:424px;position:fixed;bottom:0;right:55px;max-width:430px !important;height:600px;box-shadow:-1px 0 15px rgb(0 0 0 / 50%);padding:0 35px}
section.chat-area-pubblica.container .icon{float:left;margin-top:10px}
.component-chat-area-pubblica-desktop .help-container{padding:0}
.box-pre-chat{position:fixed;bottom:0;bottom:0;right:60px;width:420px;background-color:white;max-height:60px;box-shadow:-1px 0 15px rgb(0 0 0 / 50%);padding:20px 31px 15px 31px;text-align:center;line-height:1.42857143;cursor:pointer;color:black;border:0;letter-spacing:0;z-index:998}
.box-pre-chat:hover{color:black}
.box-pre-chat strong{font-size:18px;font-family:"RoobertBold";text-transform:uppercase}
.component-chat-area-privata-start .box-pre-chat{text-align:left;z-index:1}
.component-chat-area-privata-desktop .help-container{position:fixed;bottom:33px;right:75px;z-index:999;background:#d3135a;color:#fff;width:64px;height:64px;border-radius:50%;font-family:"UniversBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}
.component-chat-area-privata-desktop .help-container span.icon-chat{background-image:url(clientlib-chat/resources/images/comment-alt-message.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% - 11px);top:calc(50% - 11px)}
.component-chat-area-privata-desktop .help-container.notification span.icon-chat{background-image:url(clientlib-chat/resources/images/comment-alt-message.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% - 11px);top:calc(50% - 11px);z-index:-1}
.component-chat-area-privata-desktop .help-container.notification span.icon-chat:after{content:"";background-image:url(clientlib-chat/resources/images/notification-desk.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;color:#d3135a;font-size:13px;padding-left:6px;padding-top:2px;left:calc(50% + 5px);top:calc(50% - 24px);z-index:-1}
@media screen and (min-width:1024px){.component-chat-area-privata,.component-chat-area-pubblica{display:none !important}
@media screen and (min-width:1025px){.chat-area-privata.container{background:#fff;position:fixed;transition:top .5s ease-in;-webkit-transition:top .5s ease-in;-moz-transition:top .5s ease-in;-o-transition:top .5s ease-in;-ms-transition:top .5s ease-in;width:100%;height:100vh;z-index:99;padding:0 20px}
.chat-area-privata.chat-closed{display:none}
.chat-area-privata.chat-opened{display:block}
.chat-area-privata .container-close-chat{padding:18px 0 16px 0;border-bottom:1px solid #0000001a;line-height:1.42857143}
.chat-area-privata .container-close-chat .close{background-image:url(clientlib-chat/resources/images/close.svg);height:14px;width:14px;display:inline-block;margin-right:21px;margin-top:-20px;opacity:1}
.chat-area-privata .container-close-chat .minimize{background-image:url(clientlib-chat/resources/images/minimize.svg);height:3px;width:13px;display:inline-block;margin-right:0;margin-top:-10px;opacity:1;float:right;cursor:pointer}
.chat-area-privata .container-close-chat .supports{font-family:"RoobertLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#707070;font-size:18px;text-decoration:none;font-weight:bold}
.chat-area-privata .container-body-chat{clear:left;padding:20px 0;padding-bottom:0}
.chat-area-privata .container-body-chat h1{color:#000;font-size:27px}
.chat-area-privata .container-body-chat p{font-size:15px;line-height:22px;margin-top:20px;color:#000;font-family:"RoobertLight";margin-bottom:10px}
.chat-area-privata .container-box-chat{clear:left;width:100%;margin-bottom:15px;padding:20px 15px 10px 20px;border-left:4px solid #d3135a;box-shadow:0 5px 15px #0000001a;cursor:pointer}
.chat-area-privata .container-box-chat span.icon-sheet{background-image:url(clientlib-chat/resources/images/icon-sheet-desktop.svg);height:35px;width:28px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat span.icon-email{background-image:url(clientlib-chat/resources/images/Contact_Email-desktop.svg);height:25px;width:26px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat span.icon-other-channels{background-image:url(clientlib-chat/images/altri_canali.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat span.live-chat{background-image:url(clientlib-chat/images/live-chat.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat .container-box-chat-text{position:relative;display:grid;margin:0 0 10px}
.chat-area-privata .container-box-chat .container-box-chat-text span{color:#707070;font-size:15px;font-family:"RoobertLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.42857143}
.chat-area-privata .container-box-chat .container-box-chat-text p{font-size:14px;font-family:"RoobertLight"}
.chat-area-privata .container-box-chat .container-box-chat-text .icon_arrow_right{background-image:url(clientlib-chat/resources/images/icon_arrow_right_.png);background-repeat:no-repeat;height:24px;width:17px;display:inline-block;position:absolute;right:0;margin-top:15px}
.chat-area-privata.container .none{display:none}
section.chat-area-privata.container .second-step>div{margin-bottom:20px;font-family:"RoobertLight",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif}
section.chat-area-privata.container .second-step h1{margin-bottom:20px;font-size:27px}
section.chat-area-privata.container .second-step .container-button{position:fixed;bottom:0;width:350px}
section.chat-area-privata.container .second-step .container-button button{margin:0 auto;display:block}
.chat-area-privata .second-step .description{font-size:15px;line-height:22px}
section.chat-area-privata.container .error-page{padding:49px 0 40px 0}
section.chat-area-privata.container .error-page span.error{background-image:url(clientlib-chat/resources/images/errorIcon.svg);display:block;width:97px;height:97px;margin:0 auto}
section.chat-area-privata.container .error-page-container .error-page-text h1{color:#000;font-size:27px;margin-bottom:10px}
section.chat-area-privata.container .container-button{bottom:30px;position:fixed;width:350px}
.component-chat-area-privata-desktop .error-page-text p{font-size:15px;line-height:22px}
section.chat-area-privata.container .container-button button{margin:0 auto;display:block;width:100%}
section.chat-area-privata.container .container-button button+button.btn-inverse{margin-top:20px;color:#d3135a;background-color:#fff}
section.chat-area-privata.container .container-button button+button.btn-inverse:hover{color:#fff;background-color:#d3135a}
.chat-area-privata.chat-opened{display:block;width:424px;position:fixed;bottom:0;right:55px;max-width:430px !important;height:600px;box-shadow:-1px 0 15px rgb(0 0 0 / 50%);padding:0 35px}
section.chat-area-privata.container .icon{float:left;margin-top:10px}
#loader-chat{background-color:#fff;position:relative;height:50%}
.component-chat-area-privata .help-container.notification span.icon-chat{background-image:url(clientlib-chat/resources/images/notification-desk.svg);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% - 11px);top:calc(50% - 11px)}
}
}
@media screen and (max-width:1023px){.hidemobile{display:none !important}
.hidetablet{display:none !important}
.chat-area-pubblica p{line-height:18px}
.component-chat-area-privata-start.notification .message-counter{margin-top:-12px}
section.chat-area-pubblica.container .container-button{width:90%}
.component-chat-area-privata .help-container{position:fixed;bottom:15px;right:15px;z-index:999;background:#d3135a;color:#fff;width:60px;height:60px;border-radius:50%;font-family:"RoobertBold",Calibri,Myriad,Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer}
.component-chat-area-privata .help-container span.icon-chat{background-image:url(clientlib-chat/resources/images/alt-message.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% - 11px);top:calc(50% - 11px)}
.component-chat-area-privata .help-container.active-chat span.icon-chat{background-image:url(clientlib-chat/resources/images/comment-alt-message.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% - 11px);top:calc(50% - 11px)}
.component-chat-area-privata .help-container.notification span.icon-chat{background-image:url(clientlib-chat/resources/images/notification.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% - 11px);top:calc(50% - 11px)}
.component-chat-area-privata .help-container.notification span.icon-chat:after{content:"";background-image:url(clientlib-chat/resources/images/Ellisse%20752.png);height:25px;width:25px;display:inline-block;background-repeat:no-repeat;position:absolute;font-size:28px;left:calc(50% + 5px);top:calc(50% - 20px);z-index:-1}
.component-chat-area-pubblica-desktop .help-container.notification .message-counter{color:#d3135a;font-size:8px;margin-top:1px;margin-left:22px;z-index:1;font-family:"RoobertLight"}
.chat-area-privata.container{background:#fff;position:fixed;transition:top .5s ease-in;-webkit-transition:top .5s ease-in;-moz-transition:top .5s ease-in;-o-transition:top .5s ease-in;-ms-transition:top .5s ease-in;top:0;bottom:0;left:0;right:0;z-index:99;padding:0 20px;overflow-y:auto;overflow-x:hidden;width:100vw;max-width:unset}
.chat-area-privata.chat-closed{display:none}
.chat-area-privata.chat-opened{display:block}
.chat-area-privata.chat-opened a{text-decoration:none;color:#d3135a}
.chat-area-privata .container-close-chat{cursor:pointer;padding:18px 0 16px 0;border-bottom:1px solid #0000001a}
.chat-area-privata .container-close-chat .close-icon{background-image:url(clientlib-chat/resources/images/delete.png);height:24px;width:24px;display:inline-block;margin-right:23px;position:initial}
.chat-area-privata .container-close-chat .supports{color:#707070;font-size:18px;text-decoration:none;font-weight:bold;position:absolute}
.chat-area-privata .container-body-chat{clear:left;padding:20px 0}
.chat-area-privata h1{font-family:"RoobertBold",sans-serif;font-size:27px;margin-bottom:20px}
.chat-area-privata .container-body-chat h1{color:#000;font-size:27px}
.chat-area-privata .container-body-chat p{font-size:15px;color:#000;font-family:"RoobertLight";margin-bottom:10px}
.chat-area-privata .container-box-chat{clear:left;width:100%;margin-bottom:15px;padding:20px;border-left:4px solid #d3135a;box-shadow:0 5px 15px #0000001a}
.chat-area-privata .container-box-chat span.icon-sheet{background-image:url(clientlib-chat/resources/images/icon-sheet.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat span.icon-email{background-image:url(clientlib-chat/resources/images/Contact_Email.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat span.icon-voip{background-image:url(clientlib-chat/resources/images/icon-voip.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat span.icon-other-channels{background-image:url(clientlib-chat/resources/images/altri_canali.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat span.live-chat{background-image:url(clientlib-chat/resources/images/live-chat.svg);height:25px;width:25px;display:inline-block;margin-right:23px;background-repeat:no-repeat}
.chat-area-privata .container-box-chat .container-box-chat-text{position:relative;padding-top:20px;margin:0 0 10px}
.chat-area-privata .container-box-chat .container-box-chat-text span{color:#707070;font-size:15px}
.chat-area-privata .container-box-chat .container-box-chat-text .icon_arrow_right{background-image:url(clientlib-chat/resources/images/icon_arrow_right_.png);background-repeat:no-repeat;height:24px;width:17px;display:inline-block;position:absolute;right:0}
.chat-area-privata.container .none{display:none}
section.chat-area-privata.container .second-step,section.chat-area-privata.container .ko-second-step{padding:20px 0;padding-top:0}
section.chat-area-privata.container .second-step>div,section.chat-area-privata.container .ko-second-step>div{margin-bottom:20px}
section.chat-area-privata.container .second-step h1,section.chat-area-privata.container .ko-second-step h1{margin-bottom:20px}
section.chat-area-privata.container .second-step .container-button,section.chat-area-privata.container .ko-second-step .container-button{position:fixed;bottom:0;width:90%}
section.chat-area-privata.container .second-step .container-button button,section.chat-area-privata.container .ko-second-step .container-button button{margin:0 auto;display:block}
section.chat-area-privata.container .error-page{padding:49px 0 40px 0}
section.chat-area-privata.container .error-page span.error{background-image:url(clientlib-chat/resources/images/errorIcon.svg);display:block;width:97px;height:97px;margin:0 auto}
section.chat-area-privata.container .error-page-container .error-page-text h1{color:#000;font-size:27px;margin-bottom:10px}
.component-chat-area-pubblica-desktop .chat-closed .error-page-container .container-button{display:none}
section.chat-area-privata.container .container-button{margin-top:55px;position:fixed;bottom:15px;width:90%}
section.chat-area-privata.container .container-button button{margin:0 auto;display:block;width:100%}
section.chat-area-privata.container .container-button button+button.btn-inverse{margin-top:20px;color:#d3135a;background-color:#fff}
.chat-area-privata.container.chat-opened{z-index:999}
.component-chat-area-privata .react-wrapper.show{height:100%}
body.web .not-scroll{position:fixed}
#autoprefixphonechatSelectBoxIt,#autoprefixphonechatescalSelectBoxIt{padding:5px 4px 7px 5px !important;max-height:44px !important}
section.chat-area-pubblica.container .container-button button{margin:0;display:block;width:90%}
.container-with-prefix div *{height:44px !important}
}
.component-chat-area-privata-start.notification.chat-acb .message-counter{margin-top:0}
@media screen and (max-width:768px){section.chat-area-pubblica.container .call-tab-response-success .container-button{width:80%}
.component-chat-area-privata .help-container{right:5px !important;width:45px;bottom:10px !important;height:45px}
}
@media screen and (max-width:320px){section.chat-area-pubblica.container .container-button,section.chat-area-privata.container .container-button{width:100%;position:relative;bottom:0 !important}
section.chat-area-pubblica.container .container-button button,section.chat-area-privata.container .container-button button{width:100%}
section.chat-area-pubblica.container .success-page{padding:51px 0 51px 0}
section.chat-area-pubblica.container .call-tab-response-success .container-button{width:100%}
}
@media screen and (max-width:1023px){.box-pre-chat{display:none}
.chat-area-pubblica.chat-opened{width:100%;right:0;height:100%;max-width:100% !important;top:0}
.component-chat-area-pubblica-desktop .help-container{right:15px;cursor:pointer}
.chat-area-privata .container-body-general{margin-left:-30px;padding-left:30px;z-index:1000}
.component-chat-area-privata-start.notification.chat-acb .message-counter{margin-top:2px}
}
.chat-section span#fasciaorariaSelectBoxIt:after,.chat-component .selectboxit-container .selectboxit-btn:after{right:10px;top:50% !important;transform:translateY(-50%) !important}
.chat-area-privata .selectboxit{height:54px !important}
.success-page-text h1{text-align:center;width:100%}
#autoprefixphonechatSelectBoxIt,#autoprefixphonechatescalSelectBoxIt{padding:5px 4px 7px 5px;max-height:44px}
#autoprefixphonechatSelectBoxItText,#autoprefixphonechatescalSelectBoxItText{padding:8px;float:left}
.chat-component .container-close-chat .minimize-container{float:right;cursor:pointer;height:21px;margin-top:-18px;display:flex;align-items:center}
.accessible-pink-color{color:#d3135a !important}
.chat-component .call-me-step #richiamami .text{color:#d3135a}
.chat-component .message .eleGas-icon-container .icon{display:block;float:none;margin-top:0;height:25px;background-repeat:round}
.eleGas-icon-container{float:left}
.chat-component .flag-consenso{float:left;margin-top:20px}
.chat-component .flag-consenso .errorMsg{color:#d3135a;text-align:right}
@media screen and (max-width:1280px) and (min-width:1024px){.chat-area-pubblica.chat-opened{height:560px}
}
section.chat-area-pubblica.container.chat-opened{padding:0 !important}
section.chat-area-pubblica .error-page-text{padding-left:35px;padding-right:35px}
.container-body-generalstep2,.container-body-general,.container-body-chat-step2,.third-step,.call-me-step,.container-close-chat,.escalation-step{padding:0 20px}