div.image{margin-bottom:20px;overflow:hidden}
div.image img{display:block}
div.image small{display:block}
div.textimage div.image{float:left;margin:0 8px 8px 0}
div.textimage div.text .cq-placeholder{height:1.875rem}
div.textimage div.clear{clear:both}
div.search{padding:0 1px 0 0}
div.searchRight{border-left:1px solid #ddd;float:right;width:150px;padding-left:20px;padding-bottom:20px}
div.searchTrends{text-align:justify}
div.searchRight p{text-align:center;font-weight:bold;margin-bottom:5px}
div.search span.icon img{width:16px;height:16px}
div.search span.icon{padding:0 2px 8px 0;background:url(../default/images/icons/default.gif) no-repeat}
div.search span.icon.type_doc{background:url(../default/images/icons/doc.gif) no-repeat}
div.search span.icon.type_eps{background:url(../default/images/icons/eps.gif) no-repeat}
div.search span.icon.type_gif{background:url(../default/images/icons/zip.gif) no-repeat}
div.search span.icon.type_jpg{background:url(../default/images/icons/jpg.gif) no-repeat}
div.search span.icon.type_pdf{background:url(../default/images/icons/pdf.gif) no-repeat}
div.search span.icon.type_ppt{background:url(../default/images/icons/ppt.gif) no-repeat}
div.search span.icon.type_tif{background:url(../default/images/icons/tif.gif) no-repeat}
div.search span.icon.type_txt{background:url(../default/images/icons/txt.gif) no-repeat}
div.search span.icon.type_xls{background:url(../default/images/icons/xls.gif) no-repeat}
div.search span.icon.type_zip{background:url(../default/images/icons/zip.gif) no-repeat}
ins.textAdded{color:#0c0}
del.textRemoved{color:#c00}
img.imageAdded{border:2px solid #0c0}
img.imageRemoved{border:2px solid #c00}
div.image{margin-bottom:20px;overflow:hidden}
div.image img{display:block}
div.image small{display:block}
div.download div.item{clear:both;margin:0 0 8px 0}
div.download span.icon img{width:16px;height:16px}
div.download span.icon{float:left;padding:0 8px 8px 0;background:url(../default/images/icons/default.gif) no-repeat}
div.download span.icon.type_doc{background:url(../default/images/icons/doc.gif) no-repeat}
div.download span.icon.type_eps{background:url(../default/images/icons/eps.gif) no-repeat}
div.download span.icon.type_gif{background:url(../default/images/icons/zip.gif) no-repeat}
div.download span.icon.type_jpg{background:url(../default/images/icons/jpg.gif) no-repeat}
div.download span.icon.type_pdf{background:url(../default/images/icons/pdf.gif) no-repeat}
div.download span.icon.type_ppt{background:url(../default/images/icons/ppt.gif) no-repeat}
div.download span.icon.type_tif{background:url(../default/images/icons/tif.gif) no-repeat}
div.download span.icon.type_txt{background:url(../default/images/icons/txt.gif) no-repeat}
div.download span.icon.type_xls{background:url(../default/images/icons/xls.gif) no-repeat}
div.download span.icon.type_zip{background:url(../default/images/icons/zip.gif) no-repeat}
div.carousel{margin-top:7px;margin-bottom:7px}
.cq-carousel{position:relative;width:940px;height:270px;overflow:hidden}
.cq-carousel var{display:none}
.cq-carousel-banner-item{width:940px;height:270px;left:1000px;position:absolute;top:0;background-color:#eee;overflow:hidden}
.cq-carousel-banner-item img{width:940px;height:270px;background:no-repeat center center}
.par .cq-carousel-banner-item img{width:700px;height:245px;background:no-repeat center center}
.par .cq-carousel{width:700px;height:245px}
.par .cq-carousel-banner-item{width:700px;height:245px}
.cq-carousel-banner-item h3,.cq-carousel-banner-item p{padding:10px}
.cq-carousel-banner{position:absolute}
.cq-carousel-banner-switches,.cq-carousel-banner-switches-tl,.cq-carousel-banner-switches-tc,.cq-carousel-banner-switches-tr,.cq-carousel-banner-switches-bl,.cq-carousel-banner-switches-bc,.cq-carousel-banner-switches-br{position:absolute;width:100%;margin:0;padding:0}
.cq-carousel-banner-switches{display:none}
.cq-carousel-banner-switches-tl{top:0;left:0}
.cq-carousel-banner-switches-tc{top:0;left:0;text-align:center}
.cq-carousel-banner-switches-tr{top:0;left:0;text-align:right}
.cq-carousel-banner-switches-bl{bottom:0;left:0}
.cq-carousel-banner-switches-bc{bottom:0;left:0;text-align:center}
.cq-carousel-banner-switches-br{bottom:0;left:0;text-align:right}
.cq-carousel-banner-switch{display:inline-block;margin:8px;padding:0}
.cq-carousel-banner-switch-br{position:absolute;margin:0;padding:0;bottom:0;right:8px}
.cq-carousel-banner-switch-bl{position:absolute;margin:0;padding:0;bottom:0;left:8px}
.cq-carousel-controls a{position:absolute;width:24px;height:48px;top:111px;background:url("../default/images/carousel/controls.png") no-repeat scroll 0 0 transparent;visibility:hidden}
.cq-carousel-controls a.cq-carousel-active{visibility:visible}
a.cq-carousel-control-prev{left:0;background-position:-24px 0}
a.cq-carousel-control-prev:hover{left:0;background-position:-72px 0}
a.cq-carousel-control-next{right:0}
a.cq-carousel-control-next:hover{right:0;background-position:-48px 0}
.cq-carousel-banner-switch a{display:inline-block;background:url("../default/images/carousel/switcher.png") no-repeat scroll 0 0 transparent}
.cq-carousel-banner-switch a img{width:25px;height:25px;vertical-align:top}
.cq-carousel-banner-switch a.cq-carousel-active,.cq-carousel-banner-switch a:hover{background-position:-25px 0}
.cq-carousel-banner-switch li{background:none !important;display:inline-block;list-style:none;float:left}
.form_section{width:300px;float:none}
.form_section form{float:left;width:300px}
.form_section fieldset{width:300px;float:left}
.form_section .input_box1{background:url(../default/images/input_box.gif) no-repeat 0 0;width:185px;height:23px;float:left}
.form_section input{width:175px;padding-left:5px;padding-right:5px;border:0;background:0;padding-top:4px;font-size:11px;color:#999}
.form_section input.sign_up{background:url(../default/images/sign_up_btn.gif) no-repeat 0 0;width:82px;height:23px;float:left;margin-left:5px;display:inline;cursor:pointer}
form .form_row{display:block;font-size:13px;line-height:24px;color:#666;clear:both}
form .form_field_checkbox,form .form_field_radio{margin-left:20px}
form .form_field_text,form .form_field_textarea{background:url("../default/images/social/fieldbg.gif") repeat-x scroll center top #fff;border-color:#7c7c7c #c3c3c3 #ddd;border-style:solid;border-width:1px;color:#333;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:100%;margin:0;padding:2px}
form .form_field_textarea{width:698px}
form .form_row_description{font-size:11px;line-height:12px;clear:both;color:#666}
form .form_rightcol{clear:both}
form .form_rightcolnobr{clear:none;float:right;margin-bottom:15px}
form .form_rightcolnooverflow{overflow:hidden}
form .form_rightcolmark{color:red;font-weight:bold}
form .title{padding-top:10px}
form .form_leftcolmark{color:red}
form .form_leftcollabel{float:left;font-weight:bold}
form .form_leftcolmark{float:left;padding-left:2px;font-weight:bold}
form .form_leftcolnobr{float:left;margin-bottom:15px}
form .form_captcha_input{float:left;width:170px}
form .form_captcha_input input{width:170px}
form .form_captcha_img{float:left;padding-left:16px}
form .form_captcha_refresh{float:right}
form .form_captchatimer{float:left;border:1px solid #ccc}
form .form_captchatimer_bar{float:left;background-color:#ccc;height:8px}
form .customer_survey_submit{float:right;margin-top:28px}
form .form_field_text{width:334px;margin-bottom:4px}
form .form_field_text.form_field_multivalued{width:314px}
form .form_field_select{width:340px}
form .form_error{color:red;font-weight:bold}
form div.section{padding-bottom:10px}
form div.colctrl.section{padding-bottom:0 !important}
form SPAN.mr_write{display:inline-block;width:16px;text-align:right;vertical-align:top}
form div.address div.form_row{margin-bottom:12px}
form div.form_address_state{display:inline-block}
form input.form_address_state{width:204px}
form div.form_address_zip{display:inline-block;padding-left:20px}
form input.form_address_zip{width:80px}
form div.creditcard div.form_row{margin-bottom:12px}
form div.form_cc_expiry_month,form div.form_cc_expiry_year,form div.form_cc_security_code{display:inline-block}
form input.form_cc_expiry_month,form input.form_cc_expiry_year{width:40px}
form div.form_cc_expiry_separator{display:inline-block;font-size:150%;padding-right:6px}
form input.form_cc_ccv{width:70px}
div.image{margin-bottom:20px;overflow:hidden}
div.image img{display:block}
div.image small{display:block}
div.download div.item{clear:both;margin:0 0 8px 0}
div.download span.icon img{width:16px;height:16px}
div.download span.icon{float:left;padding:0 8px 8px 0;background:url(../../../apps/etc/designs/default/images/icons/default.gif) no-repeat}
div.download span.icon.type_doc{background:url(../../../apps/etc/designs/default/images/icons/doc.gif) no-repeat}
div.download span.icon.type_eps{background:url(../../../apps/etc/designs/default/images/icons/eps.gif) no-repeat}
div.download span.icon.type_gif{background:url(../../../apps/etc/designs/default/images/icons/zip.gif) no-repeat}
div.download span.icon.type_jpg{background:url(../../../apps/etc/designs/default/images/icons/jpg.gif) no-repeat}
div.download span.icon.type_pdf{background:url(../../../apps/etc/designs/default/images/icons/pdf.gif) no-repeat}
div.download span.icon.type_ppt{background:url(../../../apps/etc/designs/default/images/icons/ppt.gif) no-repeat}
div.download span.icon.type_tif{background:url(../../../apps/etc/designs/default/images/icons/tif.gif) no-repeat}
div.download span.icon.type_txt{background:url(../../../apps/etc/designs/default/images/icons/txt.gif) no-repeat}
div.download span.icon.type_xls{background:url(../../../apps/etc/designs/default/images/icons/xls.gif) no-repeat}
div.download span.icon.type_zip{background:url(../../../apps/etc/designs/default/images/icons/zip.gif) no-repeat}
html,body{height:100%}
body{color:#333;font-family:DINOffc}
b,strong,.strong{font-family:DINOffc-Bold;font-weight:normal}
.author-delimiter{border:2px dashed #94c120;color:#94c120;display:none;font-weight:bold;margin-top:5px;margin-bottom:5px;padding:3px;text-align:center}
.reverse-col-mobile{display:flex;flex-direction:column-reverse}
.text-right{text-align:right}
.button-download{background-image:url('images/digital/download.svg');background-repeat:no-repeat;background-size:25px 25px;cursor:pointer;display:inline-block;height:25px;width:25px}
.link-download{display:inline-block;font-size:15px;line-height:19px;margin-left:12.5px;max-width:85%;vertical-align:top}
.no-padding-left{padding-left:0}
.no-padding-right{padding-right:0}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
*not(.yns_product) input::-webkit-outer-spin-button,*not(.yns_product) input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.back-icon{background-image:url(images/arrow_down.svg);background-position:center center;background-size:15px 8.2px;display:inline-block;height:8.2px;position:fixed;top:20px;transform:rotate(90deg);width:15px;z-index:1031}
.text-inline,.text-inline *{display:inline !important}
.fix-btn-lg-ios{padding:0}
.fix-btn-footer-ios{padding-bottom:5px;padding-top:8px}
.fix-btn-footer-ios>img{display:inline-block;margin-top:-2px}
#footer_tc_privacy p{font-size:12px;line-height:17px;margin-bottom:0}
a.previous-button{font-size:18px !important;line-height:23px !important}
@media(min-width :992px){.reverse-col-mobile{display:flex;flex-direction:row}
.text-right-desktop{text-align:right}
.button-download{background-size:28px 22px;height:22px;width:28px}
.link-download{font-size:18px;line-height:23px;margin-left:21px}
.back-icon{background-image:url(images/arrow_down.svg);background-position:center center;background-size:13px 7px;display:inline-block;height:7px;margin-bottom:3px;margin-right:15px;position:static;top:inherit;transform:rotate(90deg);width:13px;z-index:inherit}
.fix-ie{padding-bottom:0}
}
@media(min-width:1200px){.container{width:1104px}
}
p{font-size:18px;line-height:23px}
.text-secondary{color:#337ab7}
.text-success{color:#94c120}
.bg-primary{background-color:#0b3e6b}
.bg-secondary{background-color:#1082c1;color:#fff}
a.bg-secondary:focus,a.bg-secondary:hover{background-color:#f7ecb5}
.bg-warning{background-color:#01b0f1;color:#fff}
.bg-info{background-color:#f3f3f3}
.bg-success{background-color:#94c120}
h1,h2,h3,h4,h5,h6{font-family:DINOffc-Bold;font-weight:normal}
h1,.text-h1,.text-h1 p{font-size:19px;line-height:24.5px}
h2,.text-h2,.text-h2 p{font-size:18px;line-height:23px}
h3,.text-h3,.text-h3 p{font-size:16px;line-height:19.5px}
h4,.text-h4,.text-h4 p{font-size:15px;line-height:19.5px}
h5,.text-h5,.text-h5 p{font-size:14px;line-height:18px}
h6,.text-h6,.text-h6 p{font-size:13px;line-height:16.5px}
h1{margin:0;margin-top:10px}
h2{margin:0;margin-top:8px}
h3{margin:0;margin-top:6px}
h4{margin:0;margin-top:4px}
h5{margin:0;margin-top:2px}
h6{margin:0;margin-top:1px}
.btn{border:0;font-family:DINOffc;width:100%}
.btn:focus{outline:0}
.btn-lg{border-radius:1px;font-family:DINOffc-Bold;font-size:18px;font-weight:normal;height:40px;line-height:23px}
.btn-md{border-radius:1px;font-family:DINOffc-Bold;font-size:16px;font-weight:normal;height:36px;line-height:21px}
.btn-primary,.btn-primary:hover,.btn-primary.focus,.btn-primary:focus{background-color:#0a3d6a}
.btn-secondary,.btn-secondary:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#286090;border-color:#122b40}
.btn-secondary.active,.btn-secondary:active,.open>.dropdown-toggle.btn-secondary{color:#fff;background-color:#286090;border-color:#204d74}
.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.open>.dropdown-toggle.btn-secondary.focus,.open>.dropdown-toggle.btn-secondary:focus,.open>.dropdown-toggle.btn-secondary:hover{color:#fff;background-color:#204d74;border-color:#122b40}
.btn-secondary.active,.btn-secondary:active,.open>.dropdown-toggle.btn-secondary{background-image:none}
.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary.disabled:hover,.btn-secondary[disabled].focus,.btn-secondary[disabled]:focus,.btn-secondary[disabled]:hover,fieldset[disabled] .btn-secondary.focus,fieldset[disabled] .btn-secondary:focus,fieldset[disabled] .btn-secondary:hover{background-color:#337ab7;border-color:#2e6da4}
.btn-secondary .badge{color:#337ab7;background-color:#fff}
.btn-warning{background-color:#01b0f1;color:#01b0f1}
.btn-info,.btn-info.active,.btn-info:active,.btn-info.hover,.btn-info:hover{background-color:#00b0f0;border:1px solid #fff;box-shadow:none;color:#fff}
.btn-info.white,.btn-info.white.active,.btn-info.white:active,.btn-info.white.hover,.btn-info.white:hover{background-color:#fff;border:1px solid #fff;color:#00b0f0}
.btn-info.grey,.btn-info.grey.active,.btn-info.grey:active,.btn-info.grey.hover,.btn-info.grey:hover{background-color:silver;border:1px solid #fff;color:#fff}
.btn-success,.btn-success:active,.btn-success:hover,.btn-success.focus,.btn-success:focus{background-color:#95c120;border:0;color:#fff}
.btn-success.disabled{background-color:#d8d8d8;cursor:pointer}
.btn-success.disabled,.btn-success.disabled:active,.btn-success.disabled:hover,.btn-success.disabled.focus,.btn-success.disabled:focus{background-color:#d8d8d8;border:1px solid #d8d8d8;color:#fff}
.btn-link{background:transparent;color:#333;margin:0;padding:0;width:auto;white-space:normal}
.btn-link:hover{color:#333;text-decoration:underline}
.btn-link.underline{color:#333;text-decoration:underline}
.btn-link.underline:hover{color:#333;text-decoration:underline}
.btn-orange{text-transform:uppercase;background-color:#f7931b;border-color:transparent;-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;padding:9px 34px;font-size:16px;color:#fff}
@media(max-width:767px){.btn-orange{width:100%}
}
.btn-orange:hover,.btn-orange:focus,.btn-orange:active{background-color:#f97319 !important;-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;border-color:transparent !important;color:#fff}
.panel.panel-default{border:0;box-shadow:none;margin-bottom:0;-webkit-box-shadow:none}
.panel.panel-default .panel-heading{background:transparent;opacity:.5;padding-bottom:10px;padding-left:0;padding-right:0}
.panel.panel-default .panel-body{display:none;padding-left:0}
.panel.panel-default.active .panel-heading,.panel.panel-default .panel-heading.active{cursor:pointer;opacity:1}
.panel.panel-default{border-bottom:1px solid #9b9b9b;border-radius:0}
.panel.panel-default.last-panel{border-bottom:0}
.panel.panel-default .panel-heading{border-bottom:0;font-family:DINOffc-Bold;font-size:18px}
.panel.panel-default.active .panel-body{display:block}
@media(min-width :992px){p{font-size:26px;line-height:20px}
.btn{border-radius:2px;font-size:18px;height:38px;line-height:23px;width:100%}
.btn-lg{font-size:24px;height:59.7px;line-height:31px}
.btn-md{font-size:18px;height:38px;line-height:23px}
.btn-sm{font-size:16px;line-height:21px}
.btn-xs{font-size:13px;line-height:18px}
.btn-link{height:auto;width:auto}
.btn-link.underline{text-decoration:underline}
h1,.text-h1,.text-h1 p{font-size:30px;line-height:38px}
h2,.text-h2,.text-h2 p{font-size:24px;line-height:31px}
h3,.text-h3,.text-h3 p{font-size:22px;line-height:28px}
h4,.text-h4,.text-h4 p{font-size:20px;line-height:26px}
h5,.text-h5,.text-h5 p{font-size:18px;line-height:23px}
h6,.text-h6,.text-h6 p{font-size:16px;line-height:21px}
.panel.panel-default .panel-heading.text-h3{font-family:DINOffc;font-size:24px;line-height:31px;padding-bottom:21px;padding-top:21px}
}
.visible-for-validation{border:0;height:0;position:absolute;visibility:hidden;width:0}
fieldset{margin-bottom:10px;margin-top:10px;padding:0;width:100%}
fieldset>legend:not(.x-form-item-label){border:0;font-size:18px;line-height:10px;margin:0;margin-bottom:12px;margin-top:23px}
label:not(.x-form-item-label){font-size:18px;font-weight:inherit;line-height:10px;margin-bottom:12px;margin-top:40px}
.form-group.no-margin{margin:0}
.form-group.no-margin-bottom{margin-bottom:0}
.form-group.control-sm label:not(.x-form-item-label){font-size:12px;line-height:12px;margin-top:10px}
.form-control{box-shadow:none;border:1px solid #d5d5d5;border-radius:4px;font-family:DINOffc;height:40px;webkit-box-shadow:none;-webkit-transition:none}
.form-group.control-sm .form-control{height:30px;font-size:13px}
.form-group.control-sm .select2-selection--single .select2-selection__rendered{height:30px;font-size:13px}
.form-group.control-sm .select2-container .select2-selection--single,.form-group.control-sm .select2-container--default .select2-selection--single .select2-selection__rendered,.form-group.control-sm .select2-container .select2-results__option,.form-group.control-sm .select2-container .select2-selection--single .select2-selection__arrow{height:30px;line-height:30px}
::-webkit-input-placeholder{font-size:13.9px;font-weight:normal;font-style:italic;font-family:DINOffc}
::-moz-placeholder{font-size:13.9px;font-weight:normal;font-style:italic;font-family:DINOffc}
:-ms-input-placeholder{font-size:13.9px;font-weight:normal;font-style:italic;font-family:DINOffc}
input:-moz-placeholder{font-size:13.9px;font-weight:normal;font-style:italic;font-family:DINOffc}
.form-group.invalid .select2-selection,.form-control.invalid{border:1px solid #d90000}
.help-block{margin-bottom:0}
div.row.unique-row .help-block{padding-bottom:4px;margin-top:1px;height:0}
.with-errors.error{color:#d90000}
@media(min-width :992px){label:not(.x-form-item-label){font-size:18px;font-weight:inherit;line-height:23px;margin-bottom:6px;margin-top:30px}
}
.has-error .select2-container .select2-selection--single{border-color:#d90000;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.select2-container .select2-selection--single{height:40px;border:1px solid #d5d5d5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{height:40px;line-height:40px}
.select2-container .select2-results__option{height:40px}
.select2-container .select2-selection__placeholder{font-style:italic}
.select2-container .select2-selection--single .select2-selection__arrow{background-image:url('images/arrow_down.svg');background-repeat:no-repeat;background-size:15px;background-position:50%;height:40px;right:10px}
.select2-container .select2-selection--single .select2-selection__arrow b{display:none}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.select2-container:focus,select:focus,.select2-selection--single:focus{outline:none !important}
input[type="radio"].radio-default{border:0;height:0;position:absolute;visibility:hidden}
input[type="radio"].radio-default:focus{outline:0}
input[type="radio"].radio-default+label.radio-default:not(.reverse):before{background-color:#fff;background-image:url('images/radio_unchecked.png');border-radius:16px;content:'';display:inline-block;height:32px;margin-right:10px;margin-top:-7px;width:32px}
@media(min-width :992px){.c_ocr_row_second input[type="radio"].radio-default+label.radio-default:not(.reverse):before{margin-top:-4px}
}
input[type="radio"].radio-default+label.radio-default.reverse:after{background-color:#fff;background-image:url('images/radio_unchecked.png');border-radius:16px;content:'';display:inline-block;height:32px;margin-bottom:10px;margin-left:10px;margin-top:10px;width:32px}
input[type="radio"].radio-default:checked+label.radio-default:not(.reverse):before,input[type="radio"].radio-default:checked+label.radio-default.reverse:after{background-color:#fff;background-image:url('images/radio_checked.png');border-radius:16px}
label.radio-default{font-weight:normal;display:flex;padding-left:0;margin-top:0}
input[type="radio"].radio-default:checked+label.radio-default{font-family:DINOffc-Bold}
label.radio-default.reverse{align-items:center;flex-direction:row;justify-content:flex-start}
@media(min-width :992px){label.radio-default.reverse{justify-content:flex-end}
}
input[type="checkbox"].checkbox-default{position:absolute;clip:rect(1px,1px,1px,1px)}
input[type="checkbox"].checkbox-default+label{background-image:url('images/digital/tick.png');background-position:0 center;background-repeat:no-repeat;cursor:pointer;font-size:15px;line-height:19px;min-height:26px;margin:0;padding:2px 0 0 30px}
input[type="checkbox"].checkbox-default-titolare26+label{background-image:url('images/digital/tick26.png');background-position:0 center;background-repeat:no-repeat;cursor:pointer;font-size:15px;line-height:19px;min-height:26px;margin:0;padding:2px 0 0 30px}
input[type="checkbox"].checkbox-default-titolare30+label{background-image:url('images/digital/tick30.png');background-position:0 center;background-repeat:no-repeat;cursor:pointer;font-size:15px;line-height:19px;min-height:26px;margin:0;padding:2px 0 0 30px}
input[type="checkbox"].checkbox-default-titolare36+label{background-image:url('images/digital/tick36.svg');background-position:0 center;background-repeat:no-repeat;cursor:pointer;font-size:15px;line-height:36px;min-height:26px;margin:0;padding:2px 0 0 30px}
input[type="checkbox"].checkbox-default:checked+label{background-image:url('images/digital/tick_selected.png')}
input[type="checkbox"].checkbox-default-titolare26:checked+label{background-image:url('images/digital/tick_selected26.png')}
input[type="checkbox"].checkbox-default-titolare30:checked+label{background-image:url('images/digital/tick_selected30.png')}
input[type="checkbox"].checkbox-default-titolare36:checked+label{background-image:url('images/digital/tick_selected36.svg')}
input[type="checkbox"].checkbox-default.reverse+label{background-position:right center;padding-right:30px}
input[type="checkbox"].checkbox-default.reverse-desktop+label{padding-left:37.5px}
input[type="checkbox"].checkbox-default[disabled]+label{cursor:inherit}
@media(min-width :992px){input[type="checkbox"].checkbox-default+label{font-size:14px;line-height:18px}
input[type="checkbox"].checkbox-default.reverse-desktop+label{background-position:right center;padding-right:30px;padding-left:0}
}
.modal-header{border-bottom:0}
.modal-footer{border-top:0}
.modal button.close{width:25px;height:25px}
body.iosBugFixCaret.modal-open{position:fixed;width:100%}
.scadenzaOfferta>p{display:inline}
.clear_left{clear:left}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0 !important}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{background-color:#95c120 !important;border:0 !important}
.ui-widget-header .ui-icon{background-image:url(http://code.jquery.com/ui/1.10.0/themes/base/images/ui-icons_222222_256x240.png)}
.modal .form-group{margin-bottom:17px}
.modal fieldset .form-group{margin-bottom:0 !important}
.modal fieldset>.row{margin-top:0 !important}
.modal label{margin-top:0}
.modal .modal-title{font-family:DINOffc;font-size:26px;font-weight:normal}
.modal .modal-footer{padding-top:0}
.modal .modal-footer .btn-success{margin:0 !important}
.modal .help-block.with-errors{font-size:14px}
.modal input[type="checkbox"].checkbox-default+label{padding-top:5px}
.modal input[type="checkbox"].checkbox-default+label>*{font-size:15px;line-height:19px;margin:0}
.modal{text-align:center}
.modal:before{content:'';display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}
.modal .modal-dialog{display:inline-block;vertical-align:middle}
.modal .modal-dialog .modal-content{border-radius:6px;text-align:left}
.modal .modal-header,.modal .modal-body,.modal .modal-footer{padding-left:32px;padding-right:32px}
.modal .modal-header{padding-top:32px}
.modal .modal-footer{padding-bottom:32px}
.info_modal_button{background-image:url('images/digital/icon_info_black.svg');background-position:center center;background-repeat:no-repeat;cursor:pointer;display:inline-block !important;height:20px;margin-bottom:-4px;margin-left:5px;width:20px}
.bg-secondary .info_modal_button{background-image:url('images/digital/icon_info_white.svg')}
.info_modal_text{cursor:pointer;font-size:13px;font-family:DINOffc-Ita;line-height:10px;text-decoration:underline}
#c_info_modal .modal-body>img{width:100%}
@media(min-width :992px){.modal .modal-dialog{vertical-align:middle;width:720px}
.info_modal_text{font-size:16px;line-height:21px}
.info_modal_button{margin-left:10px}
.modal input[type="checkbox"].checkbox-default+label>*{font-size:14px;line-height:18px;margin:0}
}
.c_info_testi{margin-top:0;margin-bottom:50px}
.info-titolo,.info-titolo p{font-size:25px;line-height:32px}
.info-titolo p{margin-top:55px;margin-bottom:12.5px}
.info-sottotitolo{opacity:.5}
.c_info_testi input[type="submit"]{margin-top:30px;margin-bottom:45px}
@media(min-width :992px){.info-titolo,.info-titolo p{font-size:50px;line-height:64px}
.info-titolo p{margin-bottom:27px;margin-top:39px}
.info-testo,.info-sottotitolo{font-size:22px;line-height:28px}
.c_info_testi input[type="submit"]{margin-top:30px;margin-bottom:45px}
}
.c_disiscrizione input[type="submit"]{margin-top:10px;margin-bottom:45px}
.c_disiscrizione .info-titolo p{font-weight:bold;margin-bottom:0}
#surveymonkeyIframe{display:inline-block;width:600px;max-width:100%;height:605px}
body{padding-top:48px}
#c_navbar.navbar{background:#fff;box-shadow:0 3px 4px 0 rgba(0,0,0,0.25);height:48px;margin-bottom:0;min-height:48px}
#c_navbar.navbar>.container .navbar-header{float:none;margin:auto}
#c_navbar.navbar>.container .navbar-brand{display:block;float:none;height:34px;margin:auto;margin-top:7.5px;padding:0;width:111px}
#c_navbar.navbar>.container .navbar-brand>img{display:inline-block;height:34px;width:111px}
#c_navbar.navbar>.container .navbar-exit{background-image:url(images/digital/page.svg);background-position:center center;background-repeat:no-repeat;height:14px;right:16px;position:fixed;top:16px;width:14px}
@media(min-width :992px){#c_navbar>.container{width:100%;padding:0}
body{padding-top:139px}
#c_navbar.navbar{height:92px;min-height:92px}
#c_navbar.navbar>.container .navbar-header{float:left}
#c_navbar.navbar>.container .navbar-brand{height:70px;margin-left:17px;margin-top:13px;width:229px}
#c_navbar.navbar>.container .navbar-brand>img{display:inline-block;height:70px;width:229px}
#c_navbar .navbar-right{margin-right:63px}
#c_navbar .navbar-text.navbar-right .navbar-phone{background-image:url('images/icona_telephone.svg');background-position:0 0;background-repeat:no-repeat;clear:none;display:inline-block;float:left;height:49px;margin-right:3px;width:49px}
#c_navbar .navbar-text.navbar-right .navbar-phone-text{clear:none;display:inline-block;float:left}
#c_navbar .navbar-text.navbar-right .navbar-phone-text>h2,#c_navbar .navbar-text.navbar-right .navbar-phone-text>h4{margin:0;padding:0}
#c_navbar .navbar-text.navbar-right .navbar-phone-text>h2{font-size:31px;height:20px;line-height:20px;margin-top:8px}
#c_navbar .navbar-text.navbar-right .navbar-phone-text>h4{font-size:20px;height:22px}
}
footer{bottom:0;height:60px;padding-bottom:10px;padding-top:10px;position:fixed;width:100%;z-index:1030}
footer .footer-phone-icon{height:17.15px;margin-right:4px;width:17.15px}
#footer-button{font-size:18px;line-height:20.5px;margin-left:4.5%;padding-left:9.6px;padding-right:9.6px;width:91%}
@media(max-width :350px){#footer-button{font-size:16px}
}
footer.green_number_hidden{display:none !important}
.choice.parbase fieldset{margin:0}
.choice.parbase fieldset legend{border:0;margin-bottom:11.5px;text-align:center}
.choice.parbase .form-group{margin-bottom:0}
.c_choice_row_first{margin-top:26px}
.c_choice_row_first>div>p,.c_choice_row_first>div>legend>p{display:inline-block}
.choice_button{display:inline-block;margin-left:4.25px;margin-right:4.25px}
.choice_button label{align-items:center;border:1px solid #d5d5d5;border-radius:2px;box-shadow:0 3px 7px 0 rgba(0,0,0,0.10);cursor:pointer;display:table-cell;height:79.65px;margin:0;vertical-align:middle;width:79.65px;-moz-border-radius:2px;-webkit-border-radius:2px}
.choice_button label.selected{border:2px solid #94c11e}
.choice_button label br{content:open-quote;display:block;margin-bottom:-3px}
.choice_button label input[type="radio"]{height:1px;opacity:0;position:absolute;width:0}
.choice_button label img{margin-bottom:12px}
.choice_button label img.choice_img_selected,.choice_button label.selected img.choice_img{display:none}
.choice_button label.selected img.choice_img_selected{display:inline-block}
.choice_button label .choice_title,.choice_button label .choice_subtitle{display:block;font-weight:400;white-space:nowrap}
.choice_button label .choice_title{line-height:15.5px;font-size:11px}
.choice_button label .choice_subtitle{line-height:10px;font-size:9px}
.choice_button label.selected .choice_title{font-family:DINOffc-Bold}
.choice_button_hover{transform:scale(1.1,1.1)}
.choise_indicator{background-color:#94c11e;color:#fff;text-transform:uppercase;position:absolute;font-weight:900;width:60.05px;font-size:6px;border-radius:4px 4px 0 0;padding-top:1px}
.choise_indicator_hover{transform:scale(1.1,1.1)}
.choise_indicator_top{top:-8px}
.choise_indicator_hover_top{top:-11px}
@media(min-width :992px){.choice.parbase fieldset legend{margin-bottom:30px}
.c_choice_row_first{margin-top:30px}
.choice_button{margin-left:5px;margin-right:5px}
.choice_button label{border-radius:4px;height:113.4px;width:113.4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.choice_button label .choice_title{line-height:17px;font-size:13px}
.choice_button label .choice_subtitle{line-height:20px;font-size:12px}
.choice_button_hover{transform:scale(1.1,1.1)}
.choise_indicator{background-color:#94c11e;color:#fff;text-transform:uppercase;padding:5px;position:absolute;font-weight:900;width:85.30px;font-size:10px;border-radius:4px 4px 0 0}
.choise_indicator_top{top:-21px}
.choise_indicator_hover{transform:scale(1.1,1.1)}
.choise_indicator_hover_top{top:-29px}
.choise_indicator label{border-radius:4px;height:113.4px;width:113.4px;-moz-border-radius:4px;-webkit-border-radius:4px}
}
.switchery{border:2.5px solid #d5d5d5}
.switchery-large{border-radius:40px;height:30px;width:63px}
.switchery-large>small{height:30.5px;width:30px;box-shadow:none}
.c_yesno_row_first{margin-top:26px}
.yesno.parbase label{margin:0;margin-bottom:10.5px;line-height:23px}
.c_yesno.checked .c_yesno_label_dx,.c_yesno .c_yesno_label_sx,.c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_dx,.c_yesno-flagTitolareFornitura .c_yesno-flagTitolareFornitura_label_sx{color:#4a4a4a;font-family:DINOffc-Bold;font-size:16px;line-height:10px;margin-left:10px;margin-right:10px;vertical-align:middle}
.c_yesno .c_yesno_label_dx,.c_yesno.checked .c_yesno_label_sx,.c_yesno-flagTitolareFornitura .c_yesno-flagTitolareFornitura_label_dx,.c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_sx{color:#c5c5c5;font-family:DINOffc;font-size:16px;line-height:10px;margin-left:10px;margin-right:10px;vertical-align:middle}
.c_yesno:not(.checked) .c_yesno_label_dx,.c_yesno.checked .c_yesno_label_sx,.c_yesno-flagTitolareFornitura:not(.checked) .c_yesno-flagTitolareFornitura_label_dx,.c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_sx{cursor:pointer}
@media(min-width :992px){.switchery{border:4px solid #d5d5d5}
.switchery-large{border-radius:40px;height:52px;width:96px}
.switchery-large>small{height:52px;width:52px;box-shadow:none}
.c_yesno_row_first{margin-top:35px}
.c_yesno_row_second{margin-bottom:15px}
.yesno.parbase label{margin-bottom:12px}
.c_yesno.checked .c_yesno_label_dx,.c_yesno .c_yesno_label_sx,.c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_dx,.c_yesno-flagTitolareFornitura .c_yesno-flagTitolareFornitura_label_sx{font-size:26px;line-height:20px;margin-left:20px;margin-right:20px}
.c_yesno .c_yesno_label_dx,.c_yesno.checked .c_yesno_label_sx,.c_yesno-flagTitolareFornitura .c_yesno-flagTitolareFornitura_label_dx,.c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_sx{font-size:26px;line-height:20px;margin-left:20px;margin-right:20px}
}
.consumi_gas.parbase>div,.consumi_luce.parbase>div{margin-bottom:0;margin-top:26px}
.consumi_gas.parbase.DUAL>div{margin-top:0}
.consumi_gas.parbase>.row>div,.consumi_luce.parbase>.row>div{padding-bottom:15px;padding-top:15px;margin-top:0;margin-bottom:0}
.consumi_gas.parbase .text-h1.strong,.consumi_luce.parbase .text-h1.strong{display:inline-block;font-size:20px;line-height:25.5px;margin-left:12.75px;margin-top:10px;vertical-align:middle}
.consumi_gas.parbase .icon_consumi{height:24px;width:16.2px}
.consumi_luce.parbase .icon_consumi{height:29.55px;width:26px}
.consumi_gas.parbase label.radio-default,.consumi_gas.parbase label.radio-default p,.consumi_luce.parbase label.radio-default,.consumi_luce.parbase label.radio-default p{font-size:15px;line-height:19px}
.consumi_gas.parbase label.radio-default,.consumi_luce.parbase label.radio-default{margin-top:12px}
.consumi_gas.parbase .form-group,.consumi_gas.parbase fieldset,.consumi_gas.parbase legend,.consumi_gas.parbase label,.consumi_gas.parbase legend>p,.consumi_gas.parbase label>p,.consumi_luce.parbase .form-group,.consumi_luce.parbase fieldset,.consumi_luce.parbase legend,.consumi_luce.parbase label,.consumi_luce.parbase legend>p,.consumi_luce.parbase label>p{margin-bottom:0}
.consumi_gas.parbase label,.consumi_luce.parbase label{margin-bottom:12px;margin-top:20px}
.consumi_gas.parbase legend p,.consumi_luce.parbase legend p{text-align:inherit !important}
@media(min-width :992px){.consumi_gas.parbase>div,.consumi_luce.parbase>div{margin-top:18px;margin-bottom:0}
.consumi_gas.parbase.DUAL>div{margin-top:18px}
.consumi_gas.parbase>.row>div,.consumi_luce.parbase>.row>div{border-radius:4px;margin-bottom:0;margin-top:0;padding-bottom:33px;padding-left:19px;padding-right:21px;padding-top:10px}
.consumi_gas.parbase>.row>div{padding-bottom:15px;padding-top:13px}
.consumi_gas.parbase .text-h1.strong,.consumi_luce.parbase .text-h1.strong{font-size:26px;line-height:33px;margin-left:8px}
.consumi_gas.parbase .icon_consumi{height:27.8px;width:18.6px}
.consumi_luce.parbase .icon_consumi{height:27px;width:24px}
.consumi_gas.parbase .row.bg-info,.consumi_luce.parbase .row.bg-info{background-color:transparent}
.consumi_gas.parbase .row.bg-info>div,.consumi_luce.parbase .row.bg-info>div{background-color:#f3f3f3}
.consumi_gas.parbase label.radio-default,.consumi_gas.parbase label.radio-default p,.consumi_luce.parbase label.radio-default,.consumi_gas.parbase label.radio-default p{font-size:18px;line-height:23px}
.consumi_gas.parbase label.radio-default,.consumi_luce.parbase label.radio-default{margin-bottom:8px;margin-top:20px}
.consumi_gas.parbase label,.consumi_luce.parbase label{margin-bottom:5px;margin-top:38px}
.consumi_gas.parbase label{margin-top:24px}
.consumi_gas.parbase label,.consumi_luce.parbase label,.consumi_gas.parbase legend,.consumi_luce.parbase legend,.consumi_gas.parbase label p,.consumi_luce.parbase label p,.consumi_gas.parbase legend p,.consumi_luce.parbase legend p{font-size:18px;line-height:23px}
.consumi_gas.parbase .form-group{margin-bottom:7px}
.consumi_luce.parbase .form-group{margin-bottom:-11px}
.consumi_gas.parbase .info_modal_text,.consumi_luce.parbase .info_modal_text{margin-top:9px}
}
.c_input_comune_row_first{margin-top:26px}
.input_comune.parbase label{margin-top:0}
.c_input_comune_row_second>div.form-group{margin-bottom:0}
@media(min-width :992px){.c_input_comune_row_first{margin-bottom:10px;margin-top:22px}
.input_comune.parbase label{margin-top:15px}
.c_input_comune_row_second>div.form-group{margin-bottom:10px}
}
input[type="submit"]{margin-bottom:60px;margin-top:59.5px}
.simulazione-contenuto.parsys form input[type="submit"]{margin-bottom:60px;margin-top:30px}
#c_simulazione legend p{text-align:center}
.simulazione-contenuto.parsys form input[type="submit"]{margin-bottom:140px}
#c_simulazione p{font-size:13.5px;line-height:17.25px}
#c_simulazione .info_modal_button{height:15px;margin-left:3.75px;width:15px;background-size:15px 15px}
#c_simulazione .choice_button label img{margin-bottom:9px}
#c_simulazione .choice_button label .choice_title{line-height:11.625px;font-size:8.25px}
#c_simulazione .choice_button label .choice_subtitle{line-height:7.5px;font-size:6.75px}
#c_simulazione .choice_button label{width:59.73px;height:59.73px}
#c_simulazione .c_yesno.checked .c_yesno_label_dx,.c_yesno .c_yesno_label_sx{font-size:12px;line-height:7.5px;margin-left:7.5px;margin-right:7.5px}
#c_simulazione .c_yesno .c_yesno_label_dx,.c_yesno.checked .c_yesno_label_sx{font-size:12px;line-height:7.5px;margin-left:7.5px;margin-right:7.5px}
#c_simulazione .switchery-large{height:22.5px;width:47.25px}
#c_simulazione .switchery-large>small{height:22.87px;width:22.5px}
.simulazione-contenuto.parsys #c_simulazione form input[type="submit"]{background-color:#95c120;border:0;margin-bottom:0;margin-top:22.5px;opacity:1}
#c_simulazione .btn-lg{font-size:13.5px;height:30px;line-height:17.25px}
#c_simulazione .form-control{height:30px;padding:10px;font-size:10px;line-height:10px}
#c_simulazione input.form-control::-webkit-input-placeholder{font-size:10px;line-height:10px}
#c_simulazione .form-control::-moz-placeholder{font-size:10px;line-height:10px}
#c_simulazione .form-control:-ms-input-placeholder{font-size:10px;line-height:10px}
#c_simulazione input.form-control:-moz-placeholder{font-size:10px;line-height:10px}
body #c_simulazione{font-size:10.5px}
#c_simulazione .consumi_luce.parbase .icon_consumi{height:22.16px;width:19.5px}
#c_simulazione .consumi_gas.parbase .icon_consumi{height:18px;width:15.15px}
#c_simulazione .consumi_gas.parbase .text-h1.strong,.consumi_luce.parbase .text-h1.strong{font-size:15px;line-height:19.12px;margin-left:9.56px;margin-top:7.5px}
#c_simulazione .consumi_gas.parbase label.radio-default,#c_simulazione .consumi_gas.parbase label.radio-default p,#c_simulazione .consumi_luce.parbase label.radio-default,#c_simulazione .consumi_luce.parbase label.radio-default p{font-size:11.2px;line-height:14.25px;margin-top:9px;margin-bottom:9px}
#c_simulazione input[type="radio"].radio-default:checked+label.radio-default:not(.reverse):before,#c_simulazione input[type="radio"].radio-default:checked+label.radio-default.reverse:after{border-radius:12px;background-size:24px}
#c_simulazione input[type="radio"].radio-default+label.radio-default:not(.reverse):before{width:24px;height:24px;background-size:24px}
#c_simulazione .select2-container .select2-selection--single{height:30px}
#c_simulazione .select2-container--default .select2-selection--single .select2-selection__rendered{height:30px;line-height:30px}
#c_simulazione .select2-container .select2-selection--single .select2-selection__arrow{background-size:11.25px;height:30px;right:7.5px}
#c_simulazione .info_modal_text{font-size:9.75px;line-height:7.5px}
#c_simulazione .select2-results ul li{font-size:10.5px}
.c_simulazione_body .autocomplete-suggestion{font-size:10.5px;line-height:17.25px}
.c_simulazione_body .select2-container .select2-results__option{font-size:10.5px !important;line-height:10px;height:20px}
@media(min-width:992px){.simulazione-controller.parsys{margin-top:10px}
input[type="submit"]{margin-bottom:75.3px;margin-top:78px}
.simulazione-contenuto.parsys form input[type="submit"]{margin-bottom:140px;margin-top:35px}
#c_simulazione{width:75%;margin:0 auto}
#c_simulazione p{font-size:19.5px;line-height:15px}
#c_simulazione .choice_button label .choice_title{line-height:12.75px;font-size:9.75px}
#c_simulazione .choice_button label .choice_subtitle{line-height:15px;font-size:9px}
#c_simulazione .choice_button label{width:85.05px;height:85.05px}
#c_simulazione .c_yesno.checked .c_yesno_label_dx,.c_yesno .c_yesno_label_sx{font-size:19.5px;line-height:15px;margin-left:15px;margin-right:15px}
#c_simulazione .c_yesno .c_yesno_label_dx,.c_yesno.checked .c_yesno_label_sx{font-size:19.5px;line-height:15px;margin-left:15px;margin-right:15px}
#c_simulazione .switchery-large{height:39px;width:72px}
#c_simulazione .switchery-large>small{height:39px;width:39px}
.simulazione-contenuto.parsys #c_simulazione form input[type="submit"]{margin-bottom:0;margin-top:26.25px}
#c_simulazione .btn-lg{font-size:18px;height:44.77px;line-height:23.25px}
#c_simulazione .consumi_luce.parbase .icon_consumi{height:20.25px;width:18px}
#c_simulazione .consumi_gas.parbase .icon_consumi{height:20.85px;width:13.95px}
#c_simulazione .consumi_gas.parbase .text-h1.strong,.consumi_luce.parbase .text-h1.strong{font-size:19.5px;line-height:24.75px;margin-left:6px}
#c_simulazione .consumi_gas.parbase label.radio-default,#c_simulazione .consumi_gas.parbase label.radio-default p,#c_simulazione .consumi_luce.parbase label.radio-default,#c_simulazione .consumi_gas.parbase label.radio-default p{font-size:13.5px;line-height:17.25px;margin-top:15px;margin-bottom:6px}
#c_simulazione .consumi_gas.parbase label,#c_simulazione .consumi_luce.parbase label,#c_simulazione .consumi_gas.parbase legend,#c_simulazione .consumi_luce.parbase legend,#c_simulazione .consumi_gas.parbase label p,#c_simulazione .consumi_luce.parbase label p,#c_simulazione .consumi_gas.parbase legend p,#c_simulazione .consumi_luce.parbase legend p{font-size:13.5px;line-height:17.25px}
#c_simulazione .info_modal_text{font-size:12px;line-height:15.75px;margin-top:6.75px}
#c_simulazione .upload-invoice-banner-desktop.white .upload-invoice-banner-text p{font-size:13.5px;line-height:18.75px}
#c_simulazione .upload-invoice-banner-desktop.white .upload-invoice-banner-link a{font-size:13.5px;line-height:17.25px}
#c_simulazione .upload-invoice-banner-desktop.white .upload-invoice-banner-text p b{font-size:17.25px}
#c_simulazione .upload-invoice-banner-desktop.white .upload-invoice-banner-subtext p{font-size:14.25px;line-height:14.25px;margin-top:14.25px}
}
#c_sottoscrizione{margin-bottom:60px}
.sottoscrizione-contenuto.parsys .panel-subtitle{margin-top:-12px}
.sottoscrizione-contenuto.parsys label:not(.x-form-item-label),.sottoscrizione-contenuto.parsys legend,.sottoscrizione-contenuto.parsys .label-text{font-size:15px;line-height:19px;margin-bottom:5.5px;margin-top:5.5px}
.sottoscrizione-contenuto.parsys label:not(.x-form-item-label) p{font-size:15px;line-height:19px;margin:0}
.sottoscrizione-contenuto.parsys .field-text{margin-bottom:15px}
.sottoscrizione-contenuto.parsys label:not(.x-form-item-label) span.small,.sottoscrizione-contenuto.parsys legend span.small,.sottoscrizione-contenuto.parsys input[type="checkbox"].checkbox-default+label{font-size:14px;line-height:19px}
.sottoscrizione-contenuto.parsys input[type="checkbox"].checkbox-default+label{padding-top:5px}
.sottoscrizione-contenuto.parsys label:not(.x-form-item-label) b,.sottoscrizione-contenuto.parsys legend b{color:#95c120}
.sottoscrizione-contenuto.parsys legend{display:inline-block;float:left;width:auto}
.sottoscrizione-contenuto.parsys input[type="submit"]{background-color:#95c120;border:0;border-radius:1px;font-size:18px;height:40px;line-height:23px;margin-bottom:30px;margin-top:35px;opacity:1}
.sottoscrizione-contenuto.parsys button.btn{margin-bottom:0;margin-top:15px}
.sottoscrizione-contenuto.parsys button.btn.white{border:2px solid #e6e6e6;border-radius:2px;color:#333;font-size:18px;height:40px;line-height:23px}
.sottoscrizione-contenuto.parsys input[type="radio"].radio-default+label.radio-default:not(.reverse):before{background-size:24px 24px;height:24px;width:24px}
.sottoscrizione-contenuto.parsys input[type="radio"].radio-default+label.radio-default:not(.reverse):before{margin-top:-2px}
#sottoscrizione-panel-1 .testo-privacy,#sottoscrizione-panel-1 .testo-privacy p{font-size:12px;line-height:16px}
#sottoscrizione-panel-2 .allaccioDataDa fieldset,#sottoscrizione-panel-2 .allaccioDataA fieldset{margin-top:0}
#sottoscrizione-panel-2 .allaccioDataDa legend,#sottoscrizione-panel-2 .allaccioDataA legend{margin-top:0;padding-left:15px;width:100%}
#sottoscrizione-panel-2 .tipoRichiestaTooltip{background-color:#f3f3f3;border-radius:5px;margin-bottom:4px;padding:8px;width:100%;text-align:justify}
#sottoscrizione-panel-2 .tipoRichiestaTooltip *{font-size:12px;line-height:13px;margin:0}
#sottoscrizione-panel-2 .tipoRichiestaTooltipArrow{content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f3f3f3;bottom:auto;height:0;left:auto;right:25px;position:absolute;top:-8px;width:0}
#sottoscrizione-panel-2 .consumoAnnuoTooltipBox{position:relative;margin-top:39px}
#sottoscrizione-panel-2 .consumoAnnuoTooltip{background-color:#f3f3f3;border-radius:5px;margin-bottom:4px;padding:8px;width:100%;text-align:justify}
#sottoscrizione-panel-2 .consumoAnnuoTooltip *{font-size:12px;line-height:13px;margin:0}
#sottoscrizione-panel-2 .consumoAnnuoTooltipArrow{content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f3f3f3;bottom:auto;height:0;left:25px;right:auto;position:absolute;top:-8px;width:0}
#sottoscrizione-panel-2 .intestatarioFornituraTooltip{background-color:#f3f3f3;border-radius:5px;margin-bottom:4px;padding:8px;width:100%;text-align:justify}
#sottoscrizione-panel-2 .intestatarioFornituraTooltip *{font-size:12px;line-height:13px;margin:0}
#sottoscrizione-panel-2 .intestatarioFornituraTooltipArrow{content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f3f3f3;bottom:auto;height:0;left:25px;right:auto;position:absolute;top:-8px;width:0}
@media(min-width:992px){.intestatario_fornitura .row>div{min-height:82px}
.intestatarioFornituraTooltip{position:absolute;bottom:0}
}
.pac-container:after{background-image:none !important;content:"Powered by Google";font-size:10px;opacity:.8;padding-right:5px}
#sottoscrizione-panel-2 label[for="flagIndirizzoContatore"]{font-family:DINOffc-Bold;font-weight:normal}
#scelta-commodity legend{width:100%}
#sottoscrizione-panel-3 .bordergreen{border:1px solid green;margin:5px 0;padding:10px;padding-right:0;padding-left:0}
#sottoscrizione-panel-4 h3{font-size:17px;line-height:21.5px;margin-bottom:11px}
#sottoscrizione-panel-4 h2{margin:0}
#sottoscrizione-panel-4 span.collapse-button{background-image:url('images/digital/accordion.svg');background-position:center center;background-repeat:no-repeat;background-size:15px 10px;display:inline-block;height:18px;width:22px;vertical-align:bottom;transform:rotate(-180deg)}
#sottoscrizione-panel-4 span.collapse-button.collapsed{transform:rotate(0)}
#sottoscrizione-panel-4 .testoAttivazioneAnticipata{padding:0}
#sottoscrizione-panel-4 .testoAttivazioneAnticipata p{margin-bottom:0}
#sottoscrizione-panel-4 .testoAttivazioneAnticipata *{font-size:12px;line-height:16px}
#sottoscrizione-panel-4 #testoMostraDiPiuMenoAttivazioneAnticipata{display:inline;font-weight:bold}
#sottoscrizione-panel-4 .topBoxAttivazioneAnticipata h3{border-top:1px solid #babcc0;padding-top:22px;margin-bottom:0 !important}
#sottoscrizione-panel-4 .bottomBoxAttivazioneAnticipata{border-bottom:1px solid #babcc0;padding-bottom:22px;margin-left:0;margin-right:0;margin-bottom:16px}
#sottoscrizione-panel-5 h2{font-size:17px;line-height:21.5px}
#sottoscrizione-panel-5 h3{font-size:16px;line-height:20.5px}
#sottoscrizione-panel-5 .text-h4{font-size:15px;line-height:19.5px}
#sottoscrizione-panel-5 .label-riepilogo{color:#333;font-size:16px;line-height:20.5px;margin-top:10px;opacity:.5}
#sottoscrizione-panel-5 .input-riepilogo{font-size:16px;line-height:20.5px}
#sottoscrizione-panel-5 button.btn.btn-modifica{margin-top:0;width:97px}
#sottoscrizione-panel-5 .box-codice-amico{border-radius:2px;margin:0;margin-bottom:23px;margin-top:17px;padding:0;padding-bottom:16px;padding-top:10px}
#sottoscrizione-panel-5 .box-codice-amico .first-col{align-items:center;display:flex;flex-direction:row;padding-bottom:14px}
#sottoscrizione-panel-5 .box-codice-amico .first-col .text-h2{font-size:17px !important;line-height:21px !important;margin:0;margin-left:8.8px;margin-bottom:0 !important}
#sottoscrizione-panel-5 .box-codice-amico img.gift{height:23.7px;width:22.5px}
#sottoscrizione-panel-5 .box-codice-promozione{margin-bottom:11px}
#sottoscrizione-panel-5 .box-codice-promozione .text-h2,#sottoscrizione-panel-5 .box-carta-payback .text-h2{font-size:17px !important;line-height:21px !important}
#sottoscrizione-panel-5 .sezione-informativa-col-1{align-items:center;display:flex;justify-content:space-between}
#sottoscrizione-panel-5 .sezione-informativa-col-1>h2{margin:0}
#sottoscrizione-panel-5 .sezione-informativa-col-1>span.collapse-button{background-image:url('images/digital/accordion.svg');background-position:center center;background-repeat:no-repeat;background-size:15px 10px;display:inline-block;height:30px;width:30px;transform:rotate(-180deg)}
#sottoscrizione-panel-5 .sezione-informativa-col-1>span.collapse-button.collapsed{transform:rotate(0)}
#sottoscrizione-panel-5 .testo-sez-informativa,#sottoscrizione-panel-5 .testo-sez-informativa *{font-size:13px;line-height:16.5px}
#sottoscrizione-panel-5 span.collapse-button{background-image:url('images/digital/accordion.svg');background-position:center center;background-repeat:no-repeat;background-size:15px 10px;display:inline-block;height:18px;width:22px;vertical-align:bottom;transform:rotate(-180deg)}
#sottoscrizione-panel-5 span.collapse-button.collapsed{transform:rotate(0)}
#sottoscrizione-panel-5 .testoAttivazioneAnticipata{padding:0}
#sottoscrizione-panel-5 .testoAttivazioneAnticipata p{margin-bottom:0}
#sottoscrizione-panel-5 .testoAttivazioneAnticipata *{font-size:12px;line-height:16px}
#sottoscrizione-panel-5 #testoMostraDiPiuMenoAttivazioneAnticipata{display:inline;font-weight:bold}
label.radio-default.reverse.text-right{justify-content:flex-end}
#sottoscrizione-panel-4 .sottoscrizione-4 .text-nota p{font-size:14px}
#sottoscrizione-panel-4 .sottoscrizione-4 .flag-accetta-tutto b{color:#333;font-size:17px;line-height:21.5px;margin-bottom:11px}
.panel.panel-default .panel-heading.text-h3.no-padding-bottom{padding-bottom:0}
.no-padding-top{padding-top:0}
@media(min-width :992px){#c_sottoscrizione{margin-bottom:75px}
.sottoscrizione-contenuto.parsys .panel-subtitle{margin-top:-22px}
.sottoscrizione-contenuto.parsys .btn{font-size:16px;line-height:21px}
.sottoscrizione-template{margin-top:43px}
form.form-sottoscrizione .row.align-bottom{display:flex;align-items:flex-end}
.sottoscrizione-contenuto.parsys label:not(.x-form-item-label),.sottoscrizione-contenuto.parsys legend,.sottoscrizione-contenuto.parsys .label-text{font-size:18px;line-height:23px;margin-top:3px}
.sottoscrizione-contenuto.parsys label:not(.x-form-item-label) p{font-size:18px;line-height:23px}
.sottoscrizione-contenuto.parsys fieldset>.row{margin-top:10px}
.sottoscrizione-contenuto.parsys label:not(.x-form-item-label) span.small,.sottoscrizione-contenuto.parsys legend span.small{font-size:14px;line-height:18px}
.sottoscrizione-contenuto.parsys input[type="submit"]{border-radius:2px;font-size:16px;height:38px;line-height:21px;margin-bottom:30px;margin-top:0}
.sottoscrizione-contenuto.parsys button.btn{margin-bottom:30px;margin-top:15px}
.sottoscrizione-contenuto.parsys button.btn.white{color:#333;font-size:16px;height:38px;line-height:21px}
body.partner .vivocha_widget{display:none !important}
#sottoscrizione-panel-1{margin-top:20px}
#sottoscrizione-panel-1 .testo-privacy,#sottoscrizione-panel-1 .testo-privacy p{font-size:12px;line-height:16px}
#sottoscrizione-panel-2 .tipoRichiestaTooltip{font-size:13px;line-height:16px;margin-bottom:15px}
#sottoscrizione-panel-2 .tipoRichiestaTooltip *{font-size:13px;line-height:16px;margin:0}
#sottoscrizione-panel-2 .tipoRichiestaTooltipArrow{content:"";border-bottom:10px solid transparent;border-right:10px solid #f3f3f3;border-top:10px solid transparent;bottom:28px;height:0;left:-2px;position:absolute;top:auto;width:0}
#sottoscrizione-panel-2 .consumoAnnuoTooltipBox{position:relative;margin-top:39px}
#sottoscrizione-panel-2 .consumoAnnuoTooltip{font-size:13px;line-height:16px;margin-bottom:4px}
#sottoscrizione-panel-2 .consumoAnnuoTooltip *{font-size:13px;line-height:16px;margin:0}
#sottoscrizione-panel-2 .intestatarioFornituraTooltip{font-size:13px;line-height:16px;margin-bottom:15px}
#sottoscrizione-panel-2 .intestatarioFornituraTooltip *{font-size:13px;line-height:16px;margin:0}
#sottoscrizione-panel-2 .intestatarioFornituraTooltipArrow{content:"";border-bottom:10px solid transparent;border-right:10px solid #f3f3f3;border-top:10px solid transparent;bottom:28px;height:0;left:-2px;position:absolute;top:auto;width:0}
#sottoscrizione-panel-4 .sottoscrizione-4 h3{font-size:18px;line-height:23px;margin-bottom:22px}
#sottoscrizione-panel-4 .sottoscrizione-4 .flag-accetta-tutto b{font-size:18px;line-height:23px;margin-bottom:22px;color:#333}
#sottoscrizione-panel-4 .link-download{font-size:14px}
#sottoscrizione-panel-5 h2{font-size:24px;line-height:31px}
#sottoscrizione-panel-5 h3{font-size:18px;line-height:23px}
#sottoscrizione-panel-5 .text-h4{font-size:22px;line-height:28px}
#sottoscrizione-panel-5 .label-riepilogo{font-size:18px;line-height:23px;margin-top:16px}
#sottoscrizione-panel-5 .input-riepilogo{font-size:18px;line-height:23px}
#sottoscrizione-panel-5 button.btn.btn-modifica{margin-top:0;width:135px}
#sottoscrizione-panel-5 .box-codice-amico{margin:0;margin-bottom:27px;margin-top:32px;padding:0;padding-bottom:10px;padding-top:10px}
#sottoscrizione-panel-5 .box-codice-amico .first-col{align-items:center;display:flex;flex-direction:row;padding-bottom:0}
#sottoscrizione-panel-5 .box-codice-amico .first-col .text-h2{font-size:24px !important;line-height:31px !important;margin:0;margin-left:12px}
#sottoscrizione-panel-5 .box-codice-amico img.gift{height:40px;width:42px}
#sottoscrizione-panel-5 .box-codice-promozione{margin-bottom:20px}
#sottoscrizione-panel-5 .box-codice-promozione .text-h2,#sottoscrizione-panel-5 .box-carta-payback .text-h2{font-size:24px !important;line-height:31px !important}
#sottoscrizione-panel-5 .box-codice-promozione .second-col,#sottoscrizione-panel-5 .box-carta-payback .second-col{padding-left:8px}
#sottoscrizione-panel-5 .sezione-informativa-col-1{align-items:center;display:flex;justify-content:flex-start}
#sottoscrizione-panel-5 .sezione-informativa-col-1>span.collapse-button{background-size:15px 7px;height:8px;margin-left:20px;width:15px}
#sottoscrizione-panel-5 .testo-sez-informativa,#sottoscrizione-panel-5 .testo-sez-informativa *{font-size:14px;line-height:18px}
}
.intestazioneOcrBox{margin-top:30px}
.sottoscrizione-panel{position:relative}
.matita_step_sottoscrizione{position:absolute;right:61px;width:23px}
.checked_step_sottoscrizione{position:absolute;right:8px;width:27px}
.panel-heading.text-h3.active img.checked_step_sottoscrizione{display:inline-block}
.panel-heading.text-h3 img.checked_step_sottoscrizione{display:none}
.panel-heading.text-h3.active img.matita_step_sottoscrizione{display:none}
.panel-heading.text-h3 img.matita_step_sottoscrizione{display:none}
@media(max-width:991.98px){.container-box-payments{margin-top:0}
.container-box-payments .box-payment{margin-top:20px;margin-right:10px;width:100%}
#sottoscrizione-panel-3.container-box-payments .box-payment:last-child{margin-right:0}
}
@media(max-width:767.98px){.container-box-payments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.container-box-payments .box-payment{margin-right:0;margin-top:20px}
}
.container-box-payments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media(min-width:576px){.container-box-payments{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.box-payment{border:1px solid #d5d5d5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;background-color:white;width:100%;margin-bottom:20px}
.box-payment:only-child,.box-payment:last-child{margin-right:0;margin-bottom:0}
@media(min-width:576px){.box-payment{width:auto;margin-right:30px;margin-bottom:0;height:42px}
}
.box-payment.is-active{border:2px solid transparent;border-color:#95c120}
.box-payment.backgroundTrasparent{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
@media(min-width:992px){.margin_tooltip{margin-bottom:36px !important}
.margin_registraOra{margin-top:-45px !important}
}
.container-box-payments label img.choice_img_selected,.container-box-payments label.is-active img.choice_img{display:none}
.container-box-payments label.is-active img.choice_img_selected{display:inline-block}
@media(min-width:768px){.margin_payment{padding-top:4px;padding-left:8px}
}
@media(max-width:768px){.margin_payment_img{margin-top:4px}
.margin_payment{padding-top:10px;padding-left:8px}
}
@media(min-width:576px){#sottoscrizione-panel-2 .margin_info{margin-top:17px}
}
#sottoscrizione-panel-2 .margin_info{margin-top:13px}
.showDPAY .error{position:relative;top:-20px;font-size:14px}
#box_ricontatto_fibra{background:linear-gradient(145deg,#61cd5d 0,#6067f1 100%);padding:2px;border-radius:6px;margin-right:0;margin-left:0}
#box_ricontatto_fibra>div{background:linear-gradient(40deg,rgba(245,249,252,0.94) 0,rgba(245,249,252,1) 100%);padding-top:15px;padding-bottom:15px;border-radius:4px}
#box_ricontatto_fibra h2{background:linear-gradient(290deg,#61cd5d 0,#6067f1 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline;vertical-align:middle}
#box_ricontatto_fibra .ricontattoFibraSubtitle span{text-decoration:underline;font-weight:bold}
#box_ricontatto_fibra .box-white{border:1px solid #ccc;background-color:white;padding:10px;border-radius:3px;margin-top:4px}
#box_ricontatto_fibra .box-white .list{padding-left:0;margin:-5px 0 0}
#box_ricontatto_fibra .box-white .list .list__item{list-style:none}
#box_ricontatto_fibra .box-white .list .list__item:before{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-image:url(images/benefit.svg);background-repeat:no-repeat;background-size:100% 100%;background-position:center;left:0;width:16px;height:12px;margin-right:10px}
#box_ricontatto_fibra .form-check{text-align:right;margin-top:8px}
#box_ricontatto_fibra .form-check label{max-width:87%}
#box_ricontatto_fibra .form-check input{width:20px;display:inline;vertical-align:middle;height:20px;margin-top:0;margin-left:4px}
#box_ricontatto_fibra .link_privacy p{font-size:11px;line-height:11px;margin-right:30px}
#box_ricontatto_business{border-radius:3px;margin-right:0;margin-left:0;background-color:#f3f3f3;margin-top:10px}
#box_ricontatto_business>div{padding-top:15px;padding-bottom:15px}
#box_ricontatto_business h2{display:inline}
#box_ricontatto_business .form-check{text-align:left;margin-top:8px}
#box_ricontatto_business .form-check label{max-width:87%;vertical-align:middle}
#box_ricontatto_business .form-check input{width:20px;display:inline;vertical-align:middle;height:20px;margin-top:0;margin-right:12px}
#box_ricontatto_business .link_privacy p{font-size:11px;line-height:11px;margin-left:37px}
#box_ricontatto_fibra input[type="checkbox"].checkbox-default+label,#box_ricontatto_business input[type="checkbox"].checkbox-default+label{background-image:url('images/digital/tick_unselected.jpg')}
#box_ricontatto_fibra input[type="checkbox"].checkbox-default:checked+label,#box_ricontatto_business input[type="checkbox"].checkbox-default:checked+label{background-image:url('images/digital/tick_selected.jpg')}
#box_ricontatto_fibra input[type="checkbox"].checkbox-default+label{background-position:100% center;padding:2px 40px 0 0}
#box_ricontatto_business input[type="checkbox"].checkbox-default+label{padding:2px 0 0 35px}
.submit_box{position:relative;margin-bottom:30px;margin-top:15px}
.submit_layer{position:absolute;top:0;left:0;width:0;height:38px;margin:0 15px 15px 15px}
.submit_loader{background-color:rgba(48,62,10,0.5);position:absolute;top:0;left:0;width:0;height:100%;transition:all .3s ease}
#c_sottoscrizione .c_yesno.checked .c_yesno_label_dx,#c_sottoscrizione .c_yesno .c_yesno_label_sx,#c_sottoscrizione .c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_dx,#c_sottoscrizione .c_yesno-flagTitolareFornitura .c_yesno-flagTitolareFornitura_label_sx{font-size:18px;line-height:7.5px;margin-left:7.5px;margin-right:7.5px}
#c_sottoscrizione .c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_dx{font-size:18px !important;font-weight:bold}
#c_sottoscrizione .c_yesno .c_yesno_label_dx,#c_sottoscrizione .c_yesno.checked .c_yesno_label_sx,#c_sottoscrizione .c_yesno-flagTitolareFornitura .c_yesno-flagTitolareFornitura_label_dx,#c_sottoscrizione .c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_sx{font-size:18px;line-height:7.5px;margin-left:7.5px;margin-right:7.5px}
#c_sottoscrizione .c_yesno.checked .c_yesno_label_dx,#c_sottoscrizione .c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_dx{font-family:'DINOffc'}
#boxTitolareFornitura label b{color:#333}
.boxGrigioRiepilogo{background-color:#ebebeb;padding:14px 0 24px;border-radius:8px;margin-top:20px}
.boxGrigioRiepilogo label{color:#337ab7;font-size:21px;font-weight:bold;margin:10px 20px}
.boxGrigioRiepilogo .upload_link{margin:10px 20px}
.boxGrigioRiepilogo .upload_link a{font-size:16px;color:#333;cursor:pointer;text-decoration:underline}
.boxGrigioRiepilogo .upload_link img{width:30px;margin-right:14px}
.boxGrigioRiepilogo .subtitle{margin-left:20px}
#modalRicontatto .list .list__item:before{background-image:url('images/spuntablu.svg')}
#modalRicontatto .modal-title{color:#337ab7;font-weight:bold}
#c_sottoscrizione .c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_dx,.c_yesno-flagTitolareFornitura .c_yesno-flagTitolareFornitura_label_sx{font-size:12px;line-height:7.5px;margin-left:7.5px;margin-right:7.5px}
#c_sottoscrizione .c_yesno-flagTitolareFornitura .c_yesno_label_dx,.c_yesno-flagTitolareFornitura.checked .c_yesno-flagTitolareFornitura_label_sx{font-size:12px;line-height:7.5px;margin-left:7.5px;margin-right:7.5px}
#c_sottoscrizione .switchery-large{height:22.5px;width:47.25px}
#c_sottoscrizione .switchery-large>small{height:22.87px;width:22.5px}
.with-errors .info_modal_text{font-size:14px}
#comEneModalBtn .btn-modal{width:30%;display:block;margin:auto;text-transform:uppercase;line-height:30px !important;margin-top:30px}
#sottoscrizione-panel-5 #boxDataAttivazioneFornitura{border-radius:8px;border:3px solid #1082c1;margin:0;margin-bottom:23px;margin-top:17px;padding:0;padding-top:10px;padding-left:15px}
#sottoscrizione-panel-5 #boxDataAttivazioneFornitura h3{font-size:24px !important;line-height:21px !important;margin-top:7px;margin-bottom:0 !important;color:#1082c1;display:inline-block}
#boxDataAttivazioneFornitura{background:#e8e8e8}
#boxDataAttivazioneFornitura input[type="checkbox"].checkbox-default+label{background-image:url(images/digital/tick_white.png)}
#boxDataAttivazioneFornitura input[type="checkbox"].checkbox-default:checked+label{background-image:url(images/digital/tick_selected_white.png)}
label[for="dataInizioFornitura"]{color:#1082c1;margin:15px 0 10px 0 !important}
.filebox{border:2px solid #337ab7;border-radius:4px;background-color:#eee;margin-top:10px;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:5px;float:none !important;overflow:hidden;word-break:break-all}
.filebox_delete{float:right;top:-10px;right:-10px;cursor:pointer}
#sottoscrizione-panel-5 .with-errors{color:#d90000 !important}
#dataInizioFornitura{background:#FFF}
#c_banner_simulazione_body{margin-left:-15px;margin-right:-15px}
#c_banner_simulazione_body>div{width:100%;z-index:10;left:0;top:48px}
#c_banner_simulazione_body>div p{color:#fff;margin:0}
#banner_mgm,#banner_wg,#banner_other{padding-bottom:15.8px;padding-top:14.55px}
#c_banner_simulazione_body #banner_other>div{display:flex;flex-direction:row;justify-content:center;align-items:center}
#c_banner_simulazione_body #banner_other img{display:inline-block;margin-left:10px;margin-right:10px;max-height:40px}
@media(min-width :992px){#c_banner_simulazione_body>div{position:absolute;top:92px}
#c_banner_simulazione_body>div p{display:inline}
#c_banner_simulazione_body #banner_other img{display:inline-block;margin-left:10px;margin-right:10px;max-height:40px}
}
.box-consumi{margin-top:0}
.box-consumi-new{margin-top:0}
.box-risparmio{margin-left:4%;margin-bottom:10px;margin-top:5px;padding-bottom:18.5px;padding-top:15.5px;text-align:center}
.box-risparmio.text-h1 *{display:inline;font-size:21px;line-height:26px}
.box-risparmio.text-h1 b,.box-risparmio.text-h1 strong{color:#95c120}
.box-risparmio-new{margin-left:4%;margin-bottom:10px;margin-top:5px;padding-bottom:18.5px;padding-top:15.5px}
.box-risparmio-new.text-h1 *{display:inline;font-size:21px;line-height:26px}
.box-risparmio-new.text-h1 b,.box-risparmio-new.text-h1 strong{color:#95c120}
.show_ele .gas,.show_ele .dual,.show_gas .ele,.show_gas .dual,.show_dual .ele,.show_dual .gas{display:none}
#c_manual_check_tipo_funnel_ocr_modal .modal-header span,#c_manual_check_tipo_funnel_ocr_modal .modal-body .form-group{text-align:center;display:block}
#c_manual_check_tipo_funnel_ocr_modal .modal-header span{font-size:16px;line-height:23px;padding:10px 100px;font-weight:bold}
#c_manual_check_tipo_funnel_ocr_modal .modal-header span.first_row{padding:10px 150px}
#c_manual_check_tipo_funnel_ocr_modal .modal-body .form-group>div{display:inline-block;border:1px solid #9b9b9b;width:200px;border-radius:5px;text-align:center;min-height:75px;margin:0 15px 10px;cursor:pointer;padding:0 15px 5px}
#c_manual_check_tipo_funnel_ocr_modal .modal-body .form-group>div .img_box{text-align:center;padding:20px 0 5px}
#c_manual_check_tipo_funnel_ocr_modal .modal-body .form-group>div span{font-size:15px}
#c_manual_check_tipo_funnel_ocr_modal .modal-header{padding-top:42px}
#c_manual_check_tipo_funnel_ocr_modal .modal-body{padding-top:0;padding-bottom:40px}
.manual_check_tipo_funnel_ocr{margin:20px}
.hidden_for_ManualCheckTipoFunnelOcr{-webkit-filter:blur(5px);filter:blur(3px)}
@media(min-width :992px){.box-ricalcola{margin-bottom:25px}
#c_riepilogo_simulazione .box-calcolo{margin-bottom:13px}
#c_riepilogo_simulazione_new .box-calcolo-new{margin-bottom:13px}
.riepilogo-contenuto.parsys .box-consumi.text-h3,.riepilogo-contenuto.parsys .box-consumi.text-h3 p{font-size:24px;line-height:31px}
.riepilogo-simulazione-container{margin-top:41px}
.riepilogo_simulazione.parbase{margin-bottom:55px}
.box-consumi{margin-top:0}
.box-consumi-new{margin-top:0}
.box-risparmio{align-items:center;display:flex;height:90px;justify-content:left;margin:0;margin-bottom:4px;margin-top:30px;padding:0;padding-left:22px;width:98%}
.box-risparmio.text-h1 *{font-size:24px;line-height:31px}
.box-risparmio>p{margin:0}
.box-risparmio-new{align-items:center;display:flex;height:90px;justify-content:left;margin:0;margin-bottom:4px;margin-top:30px;padding:0;padding-left:22px;width:98%}
.box-risparmio-new.text-h1 *{font-size:24px;line-height:31px}
.box-risparmio-new>p{margin:0}
.box-risparmio-title-new{display:inline;font-size:26px;line-height:31px;margin-bottom:0}
.box-risparmio-title-new span{color:#95c120}
.box-energia-title-new{display:inline;font-size:26px;line-height:31px;margin-bottom:0}
.btn-salva-proposta{align-items:center;background:transparent;border:2px solid #c5c5c5;color:#4a4a4a;display:flex;font-size:18px;height:45px;justify-content:center;letter-spacing:0;line-height:21px;width:65%}
#c_riepilogo_simulazione_new .btn-salva-proposta:before{background-image:url('images/digital/envelope_on.png');background-position:center center;background-repeat:no-repeat;background-size:24.5px 18px;content:'';display:inline-block;height:18px;margin-right:9.5px;width:24.3px}
.qualitativa,.quantitativa{margin-bottom:-40px;margin-top:-35px}
.qualitativa h4,.quantitativa h4{font-size:22px !important;line-height:26px !important}
.qualitativa p,.quantitativa p{font-size:16px !important;line-height:26px !important;margin-bottom:26px}
.qualitativa hr,.quantitativa hr{border:1px solid #d5d5d5}
.box-calcolo .text-right .info_modal_text{float:left}
.qualitativa-new,.quantitativa-new{margin-bottom:-40px;margin-top:-35px}
.qualitativa-new h4,.quantitativa-new h4{font-size:22px !important;line-height:26px !important}
.qualitativa-new p,.quantitativa-new p{font-size:16px !important;line-height:26px !important;margin-bottom:26px}
.qualitativa-new hr,.quantitativa-new hr{border:1px solid #d5d5d5}
.box-calcolo-new .text-right .info_modal_text{float:left}
#box-aiuta-ambiente{padding-left:8px;margin-bottom:50px;padding-top:15px}
.box-aiuta-ambiente-title,.box-aiuta-ambiente-title p{font-size:24px;line-height:31px;margin-bottom:0}
.box-aiuta-ambiente-title p span,.box-aiuta-ambiente-title span{color:#95c120}
.box-aiuta-ambiente-title-new,.box-aiuta-ambiente-title-new p{display:inline;font-size:26px;line-height:31px;margin-bottom:0}
.box-aiuta-ambiente-item img{height:100px;padding:20px}
.box-aiuta-ambiente-item{position:relative}
.box-aiuta-ambiente-item h4{font-size:16px;margin:0}
.box-aiuta-ambiente-item p{font-weight:300;font-size:16px;color:#151515;width:150px}
.box-aiuta-ambiente-item span p{display:inline;color:#333;font-size:16px}
.box-aiuta-ambiente-item .aiutaAmbiente_equalsTo{position:absolute;right:14px;top:93px;width:9px;height:8px;padding:0}
.box-risparmio{margin-bottom:0;height:70px;padding-top:10px}
.box-risparmio-new{margin-bottom:0;height:70px;padding-top:10px}
#c_riepilogo_simulazione .box-calcolo.grey_bg>div{background-color:#f3f3f3;padding-bottom:20px;width:98%;padding-left:23px}
}
.trustpilot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media(max-width:991.98px){.trustpilot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.trustpilot__title{font-size:28px;color:#465361}
@media(max-width:991.98px){.trustpilot__title{font-size:18px;font-stretch:normal;font-style:normal;line-height:28px;width:225px;margin-bottom:0}
.trustpilot__title>p{font-size:18px;font-stretch:normal;font-style:normal;line-height:28px;width:225px;margin-bottom:0}
.trustpilot__title>b{font-size:18px;font-stretch:normal;font-style:normal;line-height:28px;width:225px;margin-bottom:0}
}
.trustpilot__title .bold{font-weight:bold}
.trustpilot__raiting{width:160px;height:30px;margin:0 20px}
@media(max-width:991.98px){.trustpilot__raiting{width:225px;height:40px}
}
.trustpilot__logo{width:140px;height:30px;margin:0 20px}
@media(max-width:991.98px){.trustpilot__logo{width:135px;height:40px;margin-right:110px}
}
@media(max-width:991.98px){.trustpilot__subtitle{font-size:14.5px;font-stretch:normal;font-style:normal;line-height:28px;margin-bottom:0}
.trustpilot__subtitle>p{font-size:14.5px;line-height:28px;font-stretch:normal;font-style:normal;margin-bottom:0}
.trustpilot__subtitle>b{font-size:14.5px;line-height:28px;font-stretch:normal;font-style:normal;margin-bottom:0}
}
.box-trustpilot{padding-bottom:70px}
.c-ticket-double__title span span{display:inline}
.carrello_riepilogo_attiva_ocr img{width:18px;margin-left:4px}
.carrello_riepilogo_attiva_ocr{font-size:20px}
.carrello_riepilogo_attiva.ocr_on{background-color:#fff;color:#333;font-family:DINOffc;font-size:13px;height:10px;margin-top:10px;margin-bottom:10px;padding-top:0;text-decoration:underline}
#c_riepilogo_simulazione{display:none}
#c_riepilogo_simulazione_doppio_prod figure{margin:0 0 1rem}
.carrello_riepilogo_attiva_ocr{width:286px !important}
@media(max-width :1200px){#c_riepilogo_simulazione_doppio_prod .dual-tickets .h-hidden-sm-up.inverted,#c_riepilogo_simulazione_doppio_prod .dual-tickets .h-hidden-sm-up.inverted .box_NE12,#c_riepilogo_simulazione_doppio_prod .dual-tickets .h-hidden-sm-up.inverted .box_NE24{display:flex !important;flex-wrap:wrap}
#c_riepilogo_simulazione_doppio_prod .dual-tickets .h-hidden-sm-up.inverted .box_NE12{order:2}
#c_riepilogo_simulazione_doppio_prod .dual-tickets .h-hidden-sm-up.inverted .box_NE24{order:1}
#c_riepilogo_simulazione_doppio_prod .dual-tickets .h-hidden-sm-up.inverted .c-ticket-double{-webkit-box-shadow:0 -10px 23px 5px rgba(0,0,0,0.2);box-shadow:0 -10px 23px 5px rgba(0,0,0,0.2)}
}
.c-promo-offer .info-icon-modal img{padding-bottom:3px}
.carrello_riepilogo.parbase p,.carrello_sottoscrizione.parbase p,.carrello_sottoscrizione_partner.parbase p{margin:0}
.carrello_riepilogo.parbase img.download-documenti,.carrello_sottoscrizione.parbase img.download-documenti,.carrello_sottoscrizione_partner.parbase img.download-documenti{margin-right:12.65px}
.carrello_riepilogo.parbase .box-prezzi{padding-bottom:8px;padding-top:8px}
.carrello_sottoscrizione.parbase .box-prezzi,.carrello_sottoscrizione_partner.parbase .box-prezzi{padding-bottom:10px;padding-top:10px}
.carrello_sottoscrizione.parbase .box-prezzi span.commodity-DUAL,.carrello_sottoscrizione_partner.parbase .box-prezzi span.commodity-DUAL{margin-top:14px}
.carrello_riepilogo.parbase .box-prezzi{border-bottom:1px solid #fff}
.carrello_riepilogo.parbase .box-gift,.carrello_sottoscrizione.parbase .box-gift,.carrello_sottoscrizione_partner.parbase .box-gift{padding-bottom:10px;padding-top:1.5px}
.carrello_riepilogo.parbase .box-gift .title{padding-bottom:8px}
.carrello_riepilogo.parbase .box-totale,.carrello_sottoscrizione.parbase .box-totale,.carrello_sottoscrizione_partner.parbase .box-totale{padding-bottom:10px;padding-top:10px}
.carrello_riepilogo.parbase .box-condizioni,.carrello_sottoscrizione_partner.parbase .box-condizioni{align-items:center;display:flex;height:51.5px;justify-content:center}
.carrello_riepilogo.parbase .box-attiva{margin-bottom:0;margin-top:20px}
.carrello_riepilogo.parbase #carrello_riepilogo_attiva_ocr_box.box-attiva{margin-bottom:0}
#carrello_riepilogo_attiva.ocr_on{background-color:#fff;color:#333;font-family:DINOffc;font-size:13px;height:10px;margin-top:-20px;padding-top:0;text-decoration:underline}
#carrello_riepilogo_attiva_ocr img{width:18px;margin-left:4px}
.carrello_sottoscrizione.parbase .box-attiva,.carrello_sottoscrizione_partner.parbase .box-attiva{margin-bottom:122px;margin-top:29px}
.carrello_riepilogo.parbase hr,.carrello_sottoscrizione.parbase hr,.carrello_sottoscrizione_partner.parbase hr{margin:0}
.carrello_sottoscrizione.parbase .box-area-informativa .carrello-icona,.carrello_sottoscrizione_partner.parbase .box-area-informativa .carrello-icona{display:none}
.carrello_sottoscrizione.parbase .box-area-informativa,.carrello_sottoscrizione_partner.parbase .box-area-informativa{padding-bottom:15.5px;padding-left:23.5px;padding-right:18px;padding-top:17px}
.carrello_sottoscrizione.parbase .box-area-informativa div,.carrello_sottoscrizione_partner.parbase .box-area-informativa div{padding:0}
.carrello_riepilogo.parbase .box-condizioni img.download-documenti{height:15px;width:19.5px}
.carrello_riepilogo.parbase .box-condizioni img.download-documenti+a{font-size:13px;line-height:16.5px}
.carrello_sottoscrizione_partner.parbase .box-partner,.carrello_sottoscrizione_partner.parbase .box-partner-small{margin-bottom:8px;margin-top:10px}
.carrello_sottoscrizione_partner.parbase .box-partner-small{margin-top:-15px}
#riepilogo_simulazione_salva_carrello{border:2px solid #e6e6e6;border-radius:2px;color:#333;font-size:18px;height:40px;line-height:23px}
.carrello_riepilogo.parbase .box-gift .welcome-gift-accordion-button{cursor:pointer;display:inline-block;font-size:10px;font-weight:100;margin-left:10px}
.carrello_riepilogo.parbase .box-gift.welcome-gift-accordion>div{background-color:#fff}
#erroreOCR{margin-bottom:-20px;margin-top:20px}
@media(min-width :992px){.carrello_riepilogo.parbase,.carrello_sottoscrizione.parbase,.carrello_sottoscrizione_partner.parbase{margin-left:18px}
.carrello_riepilogo.parbase img.download-documenti,.carrello_sottoscrizione.parbase img.download-documenti,.carrello_sottoscrizione_partner.parbase img.download-documenti{margin-right:20px}
#c_carrello_sottoscrizione{margin-top:40px}
#c_carrello_sottoscrizione.fixed-scroll{position:fixed;top:135px;margin-top:55px}
.carrello_riepilogo .text-h4,.carrello_sottoscrizione .text-h4,.carrello_sottoscrizione_partner .text-h4{font-size:16px;line-height:21px}
.carrello_riepilogo.parbase .text-h5,.carrello_sottoscrizione.parbase .text-h5,.carrello_sottoscrizione_partner.parbase .text-h5,.carrello_riepilogo.parbase .text-h5 p,.carrello_sottoscrizione.parbase .text-h5 p,.carrello_sottoscrizione_partner.parbase .text-h5 p{font-size:16px;line-height:21px}
.carrello_riepilogo.parbase .box-prezzi{padding-bottom:12.5px;padding-top:12.5px}
.carrello_sottoscrizione.parbase .box-prezzi,.carrello_sottoscrizione_partner.parbase .box-prezzi{padding-bottom:12px;padding-top:10px}
.carrello_sottoscrizione.parbase .box-prezzi span.commodity-DUAL,.carrello_sottoscrizione_partner.parbase .box-prezzi span.commodity-DUAL{margin-top:25px}
.carrello_riepilogo.parbase .box-gift{padding-bottom:12.5px;padding-top:5px}
.carrello_sottoscrizione.parbase .box-gift,.carrello_sottoscrizione_partner.parbase .box-gift{padding-bottom:12.5px;padding-top:12px}
.carrello_riepilogo.parbase .box-gift .title{padding-bottom:12.5px}
.carrello_riepilogo.parbase .box-totale,.carrello_sottoscrizione.parbase .box-totale,.carrello_sottoscrizione_partner.parbase .box-totale{padding-bottom:13.5px;padding-top:13.5px}
.carrello_riepilogo.parbase .box-condizioni,.carrello_sottoscrizione_partner.parbase .box-condizioni{background-color:#f3f3f3;height:70px}
.carrello_riepilogo.parbase .box-attiva,.carrello_sottoscrizione.parbase .box-attiva,.carrello_sottoscrizione_partner.parbase .box-attiva{margin-bottom:100px;margin-left:-15px;margin-right:-15px;margin-top:29px}
.carrello_riepilogo.parbase .box-attiva>div,.carrello_sottoscrizione.parbase .box-attiva>div,.carrello_sottoscrizione_partner.parbase .box-attiva>div{padding:0}
.carrello_sottoscrizione.parbase .box-area-informativa,.carrello_sottoscrizione_partner.parbase .box-area-informativa{margin-top:19px;padding-bottom:23px;padding-left:23px;padding-right:27px;padding-top:27px}
.carrello_sottoscrizione.parbase .box-area-informativa .carrello-icona,.carrello_sottoscrizione_partner.parbase .box-area-informativa .carrello-icona{display:block}
.carrello_sottoscrizione.parbase .box-area-informativa .carrello-icona>img,.carrello_sottoscrizione_partner.parbase .box-area-informativa .carrello-icona>img{margin-bottom:20px}
.carrello_riepilogo.parbase .box-condizioni img.download-documenti{height:22px;width:28px}
.carrello_riepilogo.parbase .box-condizioni img.download-documenti+a{font-size:16px;line-height:21px}
#carrello-area-upselling .carrello-link a{color:white;font-family:DINOffc;font-size:20px}
#carrello_riepilogo_attiva_ocr{font-size:20px}
}
@media(max-width:992px){.card-your-fiber__header::before{background-color:#fff !important}
.card-your-fiber{border-bottom:0 !important}
.box-shadown-cards{max-width:unset !important;margin-bottom:0 !important}
.card-your-fiber{padding:10px 20px 5px 20px !important}
.card-your-fiber__title,.card-your-fiber__subtitle{text-align:center;display:block}
.card-your-fiber__subtitle{margin-top:3px !important}
.card-your-fiber__title span{display:inline !important;font-size:18px}
.card-your-fiber__subtitle{display:block !important}
.card-your-fiber__subtitle p,.card-your-fiber__subtitle span{display:inline !important}
.box-shadown-cards .box-condizioni{display:none}
.card-your-fiber__header{padding-bottom:0 !important}
}
.carrello_sottoscrizione .card-your-fiber .saving-text{margin-bottom:10px !important}
.carrello_sottoscrizione .list-secondary{margin-top:10px !important}
@media(min-width :992px){.banner_welcome_gift.parbase{margin-top:0}
#c_banner_welcome_gift{margin-bottom:10px;text-align:center}
#c_banner_welcome_gift_partner .tooltip>.tooltip-inner{background-color:#f4f4f4}
#c_banner_welcome_gift_partner .tooltip.in{opacity:1 !important}
#c_banner_welcome_gift_partner .tooltip>.tooltip-inner p{font-size:13px;color:#333;line-height:16px;margin-bottom:5px;text-align:center}
#c_banner_welcome_gift_partner .tooltip>.tooltip-arrow{border-bottom-color:#f4f4f4;margin-left:-10px;border-width:0 10px 5px}
}
.cf_modal_text{cursor:pointer;float:right;margin-top:3px;text-decoration:underline}
.cf_modal_text.disabled{cursor:inherit;opacity:.5}
.sottoscrizione-contenuto.parsys fieldset.date-selector{margin-top:0}
.sottoscrizione-contenuto.parsys fieldset.date-selector>legend{width:100%}
fieldset.date-selector .row>.col-lg-4:nth-child(2),fieldset.date-selector .row>.col-lg-4:nth-child(3){padding-left:0}
.atto_notorio-modal .modal-header{background-color:#95c120}
.atto_notorio-modal .modal-header .modal-title{color:white;margin-bottom:7px;font-weight:bold}
.atto_notorio-modal .modal-header .modal-subtitle{font-size:24px}
a.atto_notorio_modal_button:hover{color:white;text-decoration:none}
.atto_notorio-modal .modal-footer .row>div{text-align:center}
.atto_notorio-modal .modal-footer input{width:201px;margin-bottom:10px !important}
.linkScaricaCompila{background:#AAA !important;width:auto;padding-left:30px;padding-right:30px;padding-top:10px}
.atto_notorio-modal .boxFlagResidenzaUgualeDomicilio{padding-left:0;margin:15px 0}
.atto_notorio-modal label[for="flagResidenzaUgualeDomicilio"]{font-family:DINOffc-Bold;font-weight:normal}
.atto_notorio_modal_button{border-radius:2px !important;font-size:16px !important;height:38px !important;line-height:21px !important;margin-bottom:30px;margin-top:10px;font-weight:normal !important;width:250px !important;letter-spacing:1px !important;padding-top:10px !important}
@media(min-width :992px){.info-immagine.parbase .info-immagine{background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:92px;width:100%}
.info-immagine.parbase .info-immagine>.container{height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.info-immagine.parbase .info-immagine>.container .info-immagine-testo{color:#fff}
}
#c-leave-modal-overlay{height:5px;left:0;position:fixed;top:0;width:100%;z-index:1031}
.modal .form-group{margin-bottom:0}
.modal fieldset .form-group{margin-bottom:0 !important}
.modal fieldset>.row{margin-top:0 !important}
.modal label{margin-top:0}
.modal .modal-title{font-family:DINOffc;font-size:26px;font-weight:normal}
.modal .modal-footer{padding-top:0}
.modal .modal-footer .btn-success{margin:0 !important}
.modal .help-block.with-errors{font-size:14px}
.modal input[type="checkbox"].checkbox-default+label{padding-top:5px}
.modal input[type="checkbox"].checkbox-default+label>*{font-size:15px;line-height:19px;margin:0}
.modal .invoice_informativa_privacy label{padding-top:5px}
.modal .invoice_informativa_privacy label>*{font-size:15px;line-height:19px;margin:0}
.modal{text-align:center}
.modal:before{content:'';display:inline-block;height:100%;margin-right:-4px;vertical-align:middle}
.modal .modal-dialog{display:inline-block;vertical-align:middle}
.modal .modal-dialog .modal-content{border-radius:6px;text-align:left}
.modal .modal-header,.modal .modal-body,.modal .modal-footer{padding-left:32px;padding-right:32px}
.modal .modal-header{padding-top:32px}
.modal .modal-footer{padding-bottom:32px;text-align:left}
#c_upload_invoice_modal .modal-body{padding-top:0;padding-bottom:0}
#c_upload_invoice_modal .modal-body>img{width:100%}
#c_upload_invoice_modal legend{display:block;width:100%}
#c_upload_invoice_modal legend p{text-align:left}
#c_upload_invoice_modal .upload_invoice_add{padding-bottom:10px}
#c_upload_invoice_modal .upload_invoice_add img{margin-right:10px}
#c_upload_invoice_modal .upload_invoice_add p{font-size:16px;line-height:21px}
#c_upload_invoice_modal .modal-subtitle p{font-size:16px;line-height:23px}
#c_upload_invoice_modal img.ocr-loader{height:25vh;width:25vh}
@media(max-width:767px){#c_upload_invoice_modal .modal-header{margin-bottom:10px}
#c_upload_invoice_modal label{margin-top:5px}
#c_upload_invoice_modal .upload_invoice_add{padding-right:0}
#c_upload_invoice_modal .upload_invoice_add.upload_invoice_camera{padding-right:0;padding-left:0}
#c_upload_invoice_modal .upload_invoice_add img{max-height:23px;margin:0}
#c_upload_invoice_modal .upload_invoice_add p{padding-top:8px;padding-bottom:6px;padding-left:6px;padding-right:0}
#c_upload_invoice_modal .invoice_informativa_privacy label{margin-top:0;padding-top:0;line-height:18px;font-size:16px}
}
#c_upload_invoice_modal .upload_invoice_delete{float:right;cursor:pointer;padding-right:0;padding-left:0}
#c_upload_invoice_modal .fileName{font-weight:bold;color:blue;text-overflow:ellipsis;font-size:16px;white-space:nowrap;overflow:hidden;padding-right:0;max-width:200px}
#c_upload_invoice_modal .fileSize{font-weight:bold;color:gray;font-size:16px;padding-left:0;padding-right:0;whitespace:nowrap;text-align:center}
#c_upload_invoice_modal .upload_invoice_filepicker.single{padding-left:12px;text-align:left}
#c_upload_invoice_modal .upload_invoice_item{border:2px solid #ccc;border-radius:4px;background-color:#eee;margin-top:10px;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:5px}
#c_upload_invoice_modal .upload_invoice_item_holder{overflow:hidden}
.upload-invoice-banner-mobile{top:48px;display:none;height:98px;margin-left:-15px;margin-right:-15px;padding:10px;position:fixed;width:100%;z-index:5}
.upload-invoice-banner-mobile.collapsed .upload-invoice-banner-error,.upload-invoice-banner-mobile.collapsed .upload-invoice-banner-text,.upload-invoice-banner-mobile.collapsed .upload-invoice-banner-subtext,.upload-invoice-banner-mobile.collapsed .upload-invoice-banner-link{display:none}
.upload-invoice-banner-mobile.collapsed{height:28px}
.upload-invoice-banner-mobile.collapsed .glyphicon-chevron-up,.upload-invoice-banner-mobile:not(.collapsed) .glyphicon-chevron-down{display:none}
.upload-invoice-banner-mobile .upload-invoice-banner-button{height:20px}
.upload-invoice-banner-mobile .upload-invoice-banner-button>*{text-align:right}
.upload-invoice-banner-mobile .upload-invoice-banner-text,.upload-invoice-banner-mobile .upload-invoice-banner-subtext,.upload-invoice-banner-mobile .upload-invoice-banner-link{text-align:center}
.upload-invoice-banner-mobile .upload-invoice-banner-text p,.upload-invoice-banner-mobile .upload-invoice-banner-subtext p{margin:0}
.upload-invoice-banner-mobile .upload-invoice-banner-link a{background-color:#fff;color:#1082c1;font-family:DINOffc;font-weight:bold}
.label-carica-bolletta p,.label-descrizione-offerta p{font-size:18px}
.label-descrizione-offerta p b{color:black !important}
.label-carica-bolletta{margin-top:10px}
.form-control.ocr_warning{border:1px solid orange}
.form-control.ocr_warning+div.help-block.with-errors,.form-control.ocr_warning+*+div.help-block.with-errors{color:orange}
@media(min-width :992px){.modal .modal-dialog{vertical-align:middle;width:720px}
.modal input[type="checkbox"].checkbox-default+label>*{font-size:14px;line-height:18px;margin:0}
.upload-invoice-banner-desktop.white{padding-top:40px}
.upload-invoice-banner-desktop.white .upload-invoice-banner-error{margin-bottom:20px}
.upload-invoice-banner-desktop.white .upload-invoice-banner-text,.upload-invoice-banner-desktop.white .upload-invoice-banner-subtext,.upload-invoice-banner-desktop.white .upload-invoice-banner-link{text-align:center}
.upload-invoice-banner-desktop.white .upload-invoice-banner-link a{color:#8ec246;font-family:DINOffc-bold;font-size:23px;line-height:23px;padding-bottom:10px}
.upload-invoice-banner-desktop.white .upload-invoice-banner-link a:active{color:#333}
.upload-invoice-banner-desktop.white .upload-invoice-banner-text p,.upload-invoice-banner-desktop.white .upload-invoice-banner-link p{font-size:23px;line-height:23px}
.upload-invoice-banner-desktop.white .upload-invoice-banner-subtext p{font-size:19px;line-height:19px;margin-top:19px}
#c_upload_invoice_modal .invoice_informativa_privacy p{font-size:15px;line-height:19px}
#c_upload_invoice_modal img.ocr-loader{height:50vh;width:50vh}
.upload-invoice-banner-desktop.white .upload-invoice-banner-link a{background-color:#8ec246;padding-top:12px;padding-bottom:12px;padding-left:50px;padding-right:50px;text-decoration-line:none;text-decoration-style:initial;text-decoration-color:initial;text-transform:uppercase;margin-bottom:20px;color:#fff !important;font-size:18px}
.upload-invoice-banner-desktop.white .upload-invoice-banner-text p{font-size:18px;line-height:25px}
.upload-invoice-banner-desktop.white .upload-invoice-banner-text p b{font-size:23px}
}
#c_manual_check_commodity_ocr_modal .modal-header span,#c_manual_check_commodity_ocr_modal .modal-body .form-group{text-align:center;display:block}
#c_manual_check_commodity_ocr_modal .modal-header span{font-size:16px;line-height:23px;padding:10px 100px;font-weight:bold}
#c_manual_check_commodity_ocr_modal .modal-header span.first_row{padding:10px 170px}
#c_manual_check_commodity_ocr_modal .modal-header span>span{display:inline;line-height:0;padding:0}
#c_manual_check_commodity_ocr_modal .form-group{padding:0}
#c_manual_check_commodity_ocr_modal .modal-body .form-group>div{display:inline-block;border:1px solid #9b9b9b;width:195px;border-radius:5px;text-align:center;min-height:75px;margin:0 7px 10px;cursor:pointer;padding:0 15px 5px}
#c_manual_check_commodity_ocr_modal .modal-body .form-group>div .img_box{text-align:center;padding:20px 0 5px}
#c_manual_check_commodity_ocr_modal .modal-body .form-group>div span{font-size:15px}
#c_manual_check_commodity_ocr_modal .modal-header{padding-top:42px}
#c_manual_check_commodity_ocr_modal .modal-body{padding-top:0;padding-bottom:40px}
.manual_check_commodity_ocr{margin:20px}
.hidden_for_ManualCheckCommodityOcr{display:none !important}
#opt_testB{display:none}
#opt_testB .opt_upload_bordered{border:5px solid #8ec246;padding:10px 10px 0 10px;width:70%;margin:auto}
#opt_testB .opt_upload_bordered span{text-align:left}
#opt_testB .opt_upload_bordered span p{font-size:1.7rem !important}
#opt_testB .opt_upload_bordered span b{font-size:2.2rem !important}
#opt_testB .opt_upload_btn{float:right;margin-right:15px}
#opt_testB .upload-invoice-banner-desktop.white .upload-invoice-banner-link a{margin-bottom:10px}
#opt_testB .opt_upload_bordered .upload-invoice-banner-text{margin-top:10px;margin-left:-5px}
.titolareFornituraText_hidden{display:none}
#c_otp_authenticator_modal .modal-header{padding:16px;padding-bottom:0}
#c_otp_authenticator_modal .modal-title{font-size:16px}
#c_otp_authenticator_modal .modal-body{padding:16px;padding-top:8px}
#c_otp_authenticator_modal .modal-footer{padding:0}
#c_otp_authenticator_modal input[type="submit"]{margin:0}
#c_otp_authenticator_modal .sottotitolo{padding-bottom:15px}
#c_otp_authenticator_modal .sottotitolo>p{padding-bottom:0}
#c_otp_authenticator_modal fieldset>legend:not(.x-form-item-label){margin-bottom:20px}
#c_otp_authenticator_modal .form-group>span{cursor:pointer;float:right;font-size:14px;margin-top:3px;text-decoration:underline}
#c_otp_authenticator_modal #otp_token_error{color:#d90000;display:block;font-size:14px;margin-top:5px;margin-bottom:10px}
#c_otp_authenticator_modal #otp_token_error>p{font-size:14px !important}
@media(min-width:992px){#c_otp_authenticator_modal.modal .modal-dialog{width:650px}
#c_otp_authenticator_modal .modal-title{font-size:26px}
}
.yns_related_products.parbase{width:100%;left:0}
#c_yns_related_products .carousel{height:420px}
#c_yns_related_products .item{margin:auto}
#c_yns_related_products .col-lg-4 ~ .yns_product_box{padding-left:0;padding-right:0}
#c_yns_related_products .yns_product_box{background-color:white;height:250px;margin-left:5px;margin-right:5px}
#c_yns_related_products .yns_product_title{background-color:inherit;font-size:26px;margin-top:5px;text-align:center}
#c_yns_related_products .yns_product_description{font-size:16px;height:40px;line-height:20px;margin-bottom:2px}
#c_yns_related_products .yns_product_baseprice{color:#666;font-size:20px;text-decoration:line-through}
#c_yns_related_products .yns_product_price{font-size:22px}
#c_yns_related_products .yns_go_to_product{margin-top:5px}
#c_yns_related_products .yns_bg_image{text-align:center;background-repeat:repeat-x;padding-top:0}
#c_yns_related_products .bg_white{background-color:white;box-shadow:0 5px 10px -5px #333}
#c_yns_related_products .vertical-bottom{display:flex;align-items:baseline}
#c_yns_related_products .titolo_carousel{padding-bottom:20px;padding-top:20px;text-align:center}
#c_yns_related_products .titolo_carousel>h1{color:#fff;font-size:22px}
#c_yns_related_products .carousel-caption{background:rgba(0,0,0,0.2)}
#c_yns_related_products .carousel_right_yns{background:none !important;right:0;left:auto}
#c_yns_related_products .carousel_left_yns{background:none !important;right:auto;left:0}
#c_yns_related_products .carousel-indicators li{background-color:#aaa;background-color:rgba(170,170,170,0.5);border:0;height:10px;margin:4px;width:10px}
#c_yns_related_products .carousel-indicators li.active{background-color:#fff}
#c_yns_related_products .padding_carousel{padding-top:15px;padding-bottom:15px}
#c_yns_related_products .padding_carousel_zero{padding-left:0}
#c_yns_related_products .carousel-inner-center{width:85%;margin-right:auto;margin-left:auto}
#c_yns_related_products .carousel-inner-height{height:415px}
#c_yns_related_products .carousel-indicators{bottom:0 !important}
#c_yns_related_products .carousel-item-ml{margin-left:30px}
#c_yns_related_products .carousel-control{width:10%}
#c_yns_related_products .yns_tile{height:330px;padding:15px}
#c_yns_related_products .yns_tile .yns_tile_image_box{height:170px}
#c_yns_related_products .yns_tile .yns_tile_image_box img{height:170px}
#c_yns_related_products .yns_tile .yns_tile_title_box{height:30px;width:100%;display:block;white-space:nowrap;overflow:hidden}
#c_yns_related_products .yns_tile .yns_tile_description_box{font-size:12px;height:20px;overflow:hidden;text-overflow:ellipsis;width:100%;display:block;white-space:nowrap}
#c_yns_related_products .yns_tile .yns_tile_price_box{align-items:center;display:flex;flex-direction:row;height:30px;justify-content:space-around;padding-left:10px;padding-right:10px}
#c_yns_related_products .yns_tile .yns_tile_price_box .product_baseprice{color:#666;font-size:14px;text-decoration:line-through}
#c_yns_related_products .yns_tile .yns_tile_price_box .product_price{font-size:20px}
#c_yns_related_products .yns_tile .yns_tile_button_box{align-items:flex-end;display:flex;flex-direction:row;height:50px}
#c_yns_related_products .yns_tile .yns_tile_button_box button{font-family:DINOffc;font-size:18px}
#c_yns_related_products .tile_related{height:330px;padding:15px}
#c_yns_related_products .tile_related .yns_tile_related_image_box{height:100px}
#c_yns_related_products .tile_related .yns_tile_related_image_box img{height:100px}
#c_yns_related_products .tile_related .yns_tile_title_box{height:30px}
#c_yns_related_products .tile_related .yns_tile_related_description_box{font-size:12px;height:90px;overflow:hidden;text-align:justify}
#c_yns_related_products .tile_related .yns_tile_related_description_box p{font-size:18px;height:90px;overflow:hidden;text-align:center}
#c_yns_related_products .tile_related .yns_tile_price_box{align-items:center;display:flex;flex-direction:row;height:30px;justify-content:space-around;padding-left:10px;padding-right:10px}
#c_yns_related_products .tile_related .yns_tile_price_box .product_baseprice{color:#666;font-size:14px;text-decoration:line-through}
#c_yns_related_products .tile_related .yns_tile_price_box .product_price{font-size:20px}
#c_yns_related_products .tile_related .yns_tile_button_box{align-items:flex-end;display:flex;flex-direction:row;height:50px;padding-bottom:5px}
#c_yns_related_products .tile_related .yns_tile_button_box button{font-family:DINOffc;font-size:18px}
@media(min-width :992px){#c_yns_related_products .item.active{display:flex;flex-direction:row;justify-content:center}
#c_yns_related_products .titolo_carousel{padding-bottom:20px;padding-top:20px}
#c_yns_related_products .titolo_carousel>h1{font-size:48px}
#c_yns_related_products .carousel-indicators{bottom:-10px !important}
#c_yns_related_products .carousel-indicators li{background-color:#aaa;background-color:rgba(170,170,170,1);border:1px solid #aaa}
#c_yns_related_products .carousel{height:370px}
#c_yns_related_products .carousel-control{width:15%}
#c_yns_related_products .yns_tile{width:250px}
#c_yns_related_products .tile_related{width:250px}
#c_yns_related_products .item.one-product .yns_tile{width:450px}
#c_yns_related_products .item.two-products .yns_tile{width:325px}
#c_yns_related_products .item.one-product .tile_related{width:450px}
#c_yns_related_products .item.two-products .tile_related{width:325px}
#c_yns_related_products .carousel-inner>.item.next.left,#c_yns_related_products .carousel-inner>.item.prev.right{display:flex;justify-content:center}
#c_yns_related_products .carousel-inner>.item{-webkit-transition:-webkit-transform .4s ease-in-out;-o-transition:-o-transform .4s ease-in-out;transition:transform .4s ease-in-out}
}
.yns_back{cursor:pointer}
.c_yns_product #yns_product_main{align-items:center;display:flex;height:250px;justify-content:center;margin-bottom:10px;text-align:center}
.c_yns_product #yns_product_main>img{max-height:100%;max-width:100%}
.c_yns_product #yns_product_carousel{align-items:center;display:flex;flex-direction:row;justify-content:space-between}
.c_yns_product #yns_product_carousel .yns_product_carousel-left,.c_yns_product #yns_product_carousel .yns_product_carousel-right{cursor:pointer}
.c_yns_product #yns_product_carousel .yns_product_carousel-container{flex:2;overflow:hidden;text-align:left}
.c_yns_product #yns_product_carousel .item-wrapper{display:inline-flex;flex-wrap:nowrap;height:90px;position:relative;white-space:nowrap;left:0}
.c_yns_product #yns_product_carousel .item{background-position:center center;background-repeat:no-repeat;background-size:cover;border:1px solid #ddd;box-shadow:0 2px 2px #888;cursor:pointer;display:inline-block;height:80px;margin-left:10px;margin-right:10px;min-width:125px;width:125px}
.c_yns_product #yns_product_carousel .item[data-tipo="vid"]{align-items:center;display:flex;justify-content:center;opacity:.75}
.c_yns_product #yns_product_carousel .item:hover{border:1px solid #aaa;box-shadow:0 2px 2px #666}
.c_yns_product .product_field.small{font-size:13px;line-height:18px}
.c_yns_product .yns_section{padding-bottom:15px;padding-top:15px}
.c_yns_product .yns_section.bordered{border-bottom:2px solid #eee}
.c_yns_product .vertical-center{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}
.c_yns_product .btn-success,.c_yns_product .btn-link{margin-bottom:15px;margin-top:15px}
.c_yns_product .yns_icon{background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;margin-right:10px}
.c_yns_product .yns_icon.yns_doc{background-image:url('images/yns/yns_doc.png');height:40px;width:40px}
.c_yns_product .yns_icon.yns_ship{background-image:url('images/yns/yns_ship.png');height:40px;width:40px}
.c_yns_product .yns_video_wrapper{text-align:center;max-height:250px;max-width:100%}
.c_yns_product .yns_video_wrapper .yns_video_thumb,.c_yns_product .yns_video_wrapper .yns_video_thumb>img,.c_yns_product .yns_video_wrapper>video{max-height:250px;max-width:100%}
.c_yns_product .yns_video_wrapper>video{max-width:100%;cursor:pointer}
.c_yns_product .yns_video_wrapper>video.paused{opacity:.7}
.c_yns_product .yns_video_wrapper .yns_video_thumb{cursor:pointer;position:relative}
.c_yns_product .yns_video_wrapper .yns_video_thumb>span{left:45%;margin:auto;position:absolute;top:45%;font-size:30px}
.c_yns_product video::-webkit-media-controls-play-button,.c_yns_product video::-webkit-media-controls-mute-button,.c_yns_product video::-webkit-media-controls-fullscreen-button{cursor:pointer}
.c_yns_product .product_field.base-price{text-decoration:line-through}
.c_yns_product .product_field.price{font-size:22px;font-family:DINOffc-bold}
.c_yns_product .imgPathVideoSecondaria{display:block;height:250px}
.c_yns_product .imgPathVideoSecondaria>img{max-height:100%;max-width:100%}
.yns-cart-icon{background-image:url('images/yns/yns_cart.png');background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;height:20px;position:absolute;right:20px;top:11px;width:25px}
.yns-cart-icon.clickable{cursor:pointer}
.yns-cart-length{background-color:#f97218;border-radius:8px;color:#fff;display:inline-block;font-size:8px;font-weight:bold;height:12px;line-height:10px;padding-top:2px;position:relative;right:-20px;text-align:center;top:-6px;width:12px}
label.radio-attribute>img{border:4px solid #ddd;border-radius:12px;height:24px;width:24px}
input:checked+label.radio-attribute>img{border:4px solid #95c120}
label.radio-attribute{display:inline-block;margin:0;margin-right:10px;height:20px;width:20px}
label.radio-attribute:before{display:none !important}
#yns_img_fullscreen{background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;text-align:center;top:0;width:100%;z-index:1100}
#yns_img_fullscreen>div{position:absolute;right:0;top:0}
#yns_img_fullscreen>div>span{cursor:pointer}
#yns_img_fullscreen>img{max-height:90vh;max-width:100%;object-fit:contain}
@media(min-width :992px){.c_yns_product #yns_product_main{height:350px;margin-bottom:20px}
.c_yns_product .yns_video_wrapper{max-height:300px}
.c_yns_product .yns_video_wrapper .yns_video_thumb,.c_yns_product .yns_video_wrapper .yns_video_thumb>img,.c_yns_product .yns_video_wrapper>video{max-height:300px}
.c_yns_product .imgPathVideoSecondaria{height:280px}
label.radio-attribute{margin-right:15px}
.yns_product.parbase{margin-bottom:25px}
.c_yns_product h3.product_field{margin-bottom:10px}
.c_yns_product p.brinke[data-bind="descrLateralePagProdotto"]{font-size:15px !important}
.yns-cart-icon{background-image:url('images/yns/yns_cart.png');background-position:center center;background-repeat:no-repeat;display:inline-block;height:33px;margin-top:25px;position:static;right:0;top:0;width:42px}
.yns-cart-icon.clickable{cursor:pointer}
.yns-cart-length{background-color:#f97218;border-radius:8px;color:#fff;display:inline-block;font-size:10px;font-weight:bold;height:16px;line-height:10px;padding-top:4px;position:relative;right:-32px;text-align:center;top:-6px;width:16px}
}
.c_yns_buy .panel-heading{cursor:inherit !important}
.c_yns_buy input[type="submit"]{margin-bottom:5px;margin-top:5px}
label:not(.x-form-item-label){margin-top:10px}
.yns_edit_button{background-image:url('images/yns/yns_edit.png');background-position:center center;background-repeat:no-repeat;clear:none;cursor:pointer;display:inline-block;float:right;height:30px;margin-bottom:-4px;margin-left:5px;width:30px}
.yns_remove_from_chart span.glyphicon.glyphicon-remove{display:inline-block;font-size:10px;margin-left:5px}
#yns_product_list{margin-top:15px}
#yns_product_list .yns_product{margin-bottom:15px}
#yns_product_list .yns_product .yns_product_content{padding-top:15px}
.yns_product_delimiter{border-bottom:1px solid #aaa;margin-bottom:15px;margin-top:15px}
.products-total-price-box{margin-bottom:20px;padding-bottom:10px}
#loader-2{z-index:1500;position:absolute;width:65%;margin-top:15%}
#loader-2 div{align-content:center;text-align:center}
#loader-2 span{display:inline-block;width:20px;height:20px;border-radius:100%;background-color:#94c120;margin:35px 5px}
#loader-2 span:nth-child(1){animation:bounce 1s ease-in-out infinite}
#loader-2 span:nth-child(2){animation:bounce 1s ease-in-out .33s infinite}
#loader-2 span:nth-child(3){animation:bounce 1s ease-in-out .66s infinite}
@keyframes bounce{0,75%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
25%{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}
}
@media(min-width:992px){label:not(.x-form-item-label){margin-top:0}
}
.btn-orange:hover,.btn-orange:focus,.btn-orange:active{background-color:#f7931b !important}
.related_products.parbase{width:100%;left:0}
#c_related_products .carousel{height:420px}
#c_related_products .item{margin:auto}
#c_related_products .col-lg-4 ~ .product_box{padding-left:0;padding-right:0}
#c_related_products .product_box{background-color:white;height:250px;margin-left:5px;margin-right:5px}
#c_related_products .product_title{background-color:inherit;font-size:26px;margin-top:5px;text-align:center}
#c_related_products .bg_image{text-align:center;background-repeat:repeat-x;padding-top:0}
#c_related_products .bg_white{background-color:white;box-shadow:0 5px 10px -5px #333}
#c_related_products .titolo_carousel{padding-bottom:20px;padding-top:20px;text-align:center}
#c_related_products .titolo_carousel>h1{color:#fff;font-size:22px}
#c_related_products .carousel-caption{background:rgba(0,0,0,0.2)}
#c_related_products .carousel_right{background:none !important;right:0;left:auto}
#c_related_products .carousel_left{background:none !important;right:auto;left:0}
#c_related_products .carousel-indicators li{background-color:#aaa;background-color:rgba(170,170,170,0.5);border:0;height:10px;margin:4px;width:10px}
#c_related_products .carousel-indicators li.active{background-color:#fff}
#c_related_products .padding_carousel{padding-top:15px;padding-bottom:15px}
#c_related_products .padding_carousel_zero{padding-left:0}
#c_related_products .carousel-inner-center{width:85%;margin-right:auto;margin-left:auto}
#c_related_products .carousel-inner-height{height:415px}
#c_related_products .carousel-indicators{bottom:0 !important}
#c_related_products .carousel-item-ml{margin-left:30px}
#c_related_products .carousel-control{width:10%}
#c_related_products .yns_tile{height:330px;padding:15px}
#c_related_products .yns_tile .yns_tile_image_box{height:100px}
#c_related_products .yns_tile .yns_tile_image_box img{height:100px}
#c_related_products .yns_tile .yns_tile_title_box{height:30px}
#c_related_products .yns_tile .yns_tile_description_box{font-size:12px;height:90px;overflow:hidden;text-align:justify}
#c_related_products .yns_tile .yns_tile_description_box p{font-size:18px;height:90px;overflow:hidden;text-align:justify}
#c_related_products .yns_tile .yns_tile_price_box{align-items:center;display:flex;flex-direction:row;height:30px;justify-content:space-around;padding-left:10px;padding-right:10px}
#c_related_products .yns_tile .yns_tile_price_box .product_baseprice{color:#666;font-size:14px;text-decoration:line-through}
#c_related_products .yns_tile .yns_tile_price_box .product_price{font-size:20px}
#c_related_products .yns_tile .yns_tile_button_box{align-items:flex-end;display:flex;flex-direction:row;height:50px}
#c_related_products .yns_tile .yns_tile_button_box button{font-family:DINOffc;font-size:18px}
@media(min-width :992px){#c_related_products .item.active{display:flex;flex-direction:row;justify-content:center}
#c_related_products .titolo_carousel{padding-bottom:20px;padding-top:20px}
#c_related_products .titolo_carousel>h1{font-size:48px}
#c_related_products .carousel-indicators{bottom:-10px !important}
#c_related_products .carousel-indicators li{background-color:#aaa;background-color:rgba(170,170,170,1);border:1px solid #aaa}
#c_related_products .carousel{height:370px}
#c_related_products .carousel-control{width:15%}
#c_related_products .yns_tile{width:250px}
#c_related_products .item.one-product .yns_tile{width:450px}
#c_related_products .item.two-products .yns_tile{width:325px}
#c_related_products .carousel-inner>.item.next.left,#c_related_products .carousel-inner>.item.prev.right{display:flex;justify-content:center}
#c_related_products .carousel-inner>.item{-webkit-transition:-webkit-transform .4s ease-in-out;-o-transition:-o-transform .4s ease-in-out;transition:transform .4s ease-in-out}
}
#exit_popup{position:fixed;right:0;top:30%;width:257px;z-index:1001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#exit_popup .exit_popup_header{border-top-left-radius:3px;font-size:14px;letter-spacing:1.12px;line-height:14px;font-weight:700;padding-bottom:10px;padding-left:13px;padding-top:10px}
#exit_popup .exit_popup_header .row>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
#exit_popup .exit_popup_header .exit_close{background:url(https://d3btqb6knwd3a4.cloudfront.net/u/so/sorgenia/img/close_chat.svg) no-repeat left top;height:18px;width:18px;margin:0;margin-right:5px;display:block;cursor:pointer}
#exit_popup .exit_popup_content{background-color:#ebebeb;border-bottom-left-radius:3px;color:#747474;font-size:16px;font-weight:700;line-height:16px;padding:20px 13px;padding-bottom:13px}
#exit_popup .exit_popup_content .exit_text{font-style:italic;text-align:center}
#exit_popup .exit_popup_content .exit_text.exit_text_final{font-size:14px;font-style:normal}
#exit_popup .exit_popup_content form{margin-top:20px}
#exit_popup .exit_popup_content form .form-group.invalid input{border:1px solid #d5d5d5}
#exit_popup .exit_popup_content form .with-errors.error{color:#600;font-size:10px}
#exit_popup .exit_popup_content input{font-size:12px;height:34px}
#exit_popup .exit_popup_content input[type="tel"]{border-radius:0;color:#1a1a1a;outline:0}
#exit_popup .exit_popup_content input[type="submit"]{background-color:#1cb1ed;font-size:13px;font-weight:700;margin:0}
#exit_popup .exit_popup_content .exit_disclaimer{font-size:10px;color:#9b9b9b;text-align:center}
#exit_popup .exit_popup_content .exit_disclaimer a{color:#7d7d7d}
#countdown{color:#2f3f67;margin-left:25%;position:absolute;top:10px;width:50%}
#countdown h1{font-size:40px;margin:0}
#countdown .countdown_time{width:35%;margin-left:32%}
#progress_bar{display:flex;justify-content:center;margin-top:15px}
#progress_bar.fixed-scroll{background-color:#fff;border-bottom:1px solid #ddd;left:0;height:95px;margin:0;padding:0;position:fixed;top:90px;width:100%;z-index:1000}
#progress_bar ul{border-top:3px solid #ddd;float:left;height:10px;margin:0;margin-top:40px;padding:0}
#progress_bar ul li{display:inline-block;float:left;height:auto;list-style:none;position:relative;text-align:center;top:-39px;width:150px}
#progress_bar ul li:first-of-type{margin-left:-70px}
#progress_bar ul li:last-of-type{margin-right:-70px}
#progress_bar ul li.active:not(:first-of-type):before,#progress_bar ul li.complete:not(:first-of-type):before{background-color:#94c120;content:" ";display:block;height:3px;left:-70px;position:absolute;top:36px;width:138px}
#progress_bar ul li div{font-size:18px;font-weight:bold;height:18px;line-height:19px;padding-top:4px}
#progress_bar ul li strong{background-color:#fff;border:6px solid #ddd;border-radius:100%;box-shadow:none;color:#fff;display:block;height:10px;margin:0 auto;margin-bottom:2px;margin-top:14px;overflow:hidden;position:relative;text-align:center;width:10px;text-indent:-9999px;z-index:2;-webkit-box-shadow:none}
#progress_bar ul li.active strong{border-color:#94c120;border-width:3px;height:18px;margin-bottom:0;margin-top:10px;width:18px}
#progress_bar ul li.complete strong{background-color:#94c120;border-color:#94c120}
#progress_bar ul li span{color:grey;display:inline-block;line-height:16px}
#progress_bar ul li.active span{color:#94c120;font-weight:700;margin-top:6px}
#user_testimony{position:fixed;width:327px;z-index:1001;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#user_testimony .user_testimony_header{border-top-left-radius:3px;border-top-right-radius:3px;font-size:15px;letter-spacing:1px;line-height:17px;font-weight:700;padding-bottom:10px;padding-left:13px;padding-top:10px}
#user_testimony .user_testimony_header .row>div{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
#user_testimony .user_testimony_header .user_testimony_close{background:url(https://d3btqb6knwd3a4.cloudfront.net/u/so/sorgenia/img/close_chat.svg) no-repeat left top;background-size:cover;height:14px;width:14px;margin:0;margin-right:5px;display:block;cursor:pointer}
#user_testimony .user_testimony_header .user_testimony_right{display:flex !important;flex-direction:row-reverse !important}
#user_testimony .user_testimony_header .user_testimony_text{display:inline-block;max-width:270px}
#user_testimony .user_testimony_header .user_testimony_right>.user_testimony_text{max-width:280px;padding-right:10px}
#yns_faq{margin-bottom:90px;margin-top:50px;padding-bottom:56px}
#yns_faq .yns_faq_header h3,#yns_faq .panel .panel-heading .panel-title a{font-family:DINOffc-Light}
#yns_faq *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#yns_faq .yns_faq_header{background-color:silver;cursor:pointer;left:0;margin:0;position:absolute;width:100%}
#yns_faq .yns_faq_header h3{margin-bottom:20px;margin-top:20px}
#yns_faq .yns_faq_header h3>span.title{display:inline-block;font-size:16px;margin-left:36px;font-weight:bold}
#yns_faq .yns_faq_header h3>span.glyphicon{float:right;margin-right:36px}
#yns_faq .yns_faq_content{padding-top:70px}
#yns_faq .panel{border-radius:2px;margin-bottom:20px;margin-top:20px;-webkit-box-shadow:0 5px 5px -1px rgba(221,221,221,1);-moz-box-shadow:0 5px 5px -1px rgba(221,221,221,1);box-shadow:0 5px 5px -1px rgba(221,221,221,1)}
#yns_faq .panel .panel-heading{margin:0;padding:0}
#yns_faq .panel .panel-heading .panel-title{font-size:24px;margin:0;padding:0}
#yns_faq .panel .panel-heading .panel-title a{display:block;padding:20px;text-decoration:none;font-weight:bold}
#yns_faq .panel .panel-heading .panel-title a:hover{text-decoration:none}
#yns_faq .panel .panel-heading .panel-title a:not(.collapsed){background-color:#95c120;color:#fff}
#yns_faq .panel .panel-heading .panel-title a>span.glyphicon{float:right;margin-right:11px}
#yns_faq .panel .panel-heading .panel-title img{margin-right:20px;max-height:40px;max-width:40px}
#yns_faq li{border-bottom:1px solid #999;display:block;margin-left:15px;margin-right:15px;padding:20px}
#yns_faq li:last-of-type{border-bottom:0}
#yns_faq li.collapsed .yns_faq_answer{display:none}
#yns_faq .yns_faq_header.collapsed h3>.glyphicon-chevron-up,#yns_faq .panel .panel-heading .panel-title a.collapsed>.glyphicon-chevron-up,#yns_faq li.collapsed .yns_faq_question>.glyphicon-chevron-up{display:none}
#yns_faq .yns_faq_header:not(.collapsed) h3>.glyphicon-chevron-down,#yns_faq .panel .panel-heading .panel-title a:not(.collapsed)>.glyphicon-chevron-down,#yns_faq li:not(.collapsed) .yns_faq_question>.glyphicon-chevron-down{display:none}
#yns_faq li .yns_faq_question{cursor:pointer;display:flex;flex-direction:row;font-family:DINOffc-Bold;justify-content:space-between}
#yns_faq li .yns_faq_answer{margin-top:20px}
@media(min-width:375px){#yns_faq .yns_faq_header h3>span.title{font-size:20px}
}
@media(min-width:768px){#yns_faq .yns_faq_header h3>span.title{font-size:24px;margin-left:28px}
#yns_faq .yns_faq_header h3>span.glyphicon{margin-right:28px}
}
@media(min-width:992px){#yns_faq .yns_faq_header h3>span.title{font-size:24px;margin-left:20px}
#yns_faq .yns_faq_header h3>span.glyphicon{margin-right:20px}
}
#user_testimonyII .titolo_carousel{color:#1082c1;padding-bottom:20px;padding-top:20px;text-align:left}
#user_testimonyII .carousel{align-items:stretch;display:flex;flex-direction:row;height:160px;justify-content:space-between;margin-bottom:50px}
#user_testimonyII .carousel a.carousel-control{align-items:center;display:flex;flex-direction:column;justify-content:center;position:static;width:5%}
#user_testimonyII .carousel a.carousel-control>span.glyphicon{box-shadow:none;color:#000;font-size:18px;opacity:1;position:static;text-shadow:none}
#user_testimonyII .carousel .carousel-inner .item{align-items:flex-start;display:none;flex-direction:row;margin:auto;justify-content:center}
#user_testimonyII .carousel .carousel-inner .item.active{align-items:stretch;display:flex;flex-direction:row;height:100%;justify-content:space-around}
#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item{border:1px solid #ddd;box-shadow:3px 3px 11px -2px rgba(170,170,170,1);display:inline-block;margin-bottom:5px;padding:10px;width:45%;-moz-box-shadow:3px 3px 11px -2px rgba(170,170,170,1);-webkit-box-shadow:3px 3px 11px -2px rgba(170,170,170,1)}
#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item h3{color:#1082c1;font-size:22px}
#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item .ut_rating{display:flex;float:right;margin-left:10px;margin-top:10px}
#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item .ut_rating>span{background-image:url('images/Rating_stella_outline.svg');background-size:cover;display:inline-block;float:right;height:12px;margin-left:2px;width:12px}
#user_testimonyII .ut_rating_1>span:nth-child(1),#user_testimonyII .ut_rating_2>span:nth-child(1),#user_testimonyII .ut_rating_2>span:nth-child(2),#user_testimonyII .ut_rating_3>span:nth-child(1),#user_testimonyII .ut_rating_3>span:nth-child(2),#user_testimonyII .ut_rating_3>span:nth-child(3),#user_testimonyII .ut_rating_4>span:nth-child(1),#user_testimonyII .ut_rating_4>span:nth-child(2),#user_testimonyII .ut_rating_4>span:nth-child(3),#user_testimonyII .ut_rating_4>span:nth-child(4),#user_testimonyII .ut_rating_5>span:nth-child(1),#user_testimonyII .ut_rating_5>span:nth-child(2),#user_testimonyII .ut_rating_5>span:nth-child(3),#user_testimonyII .ut_rating_5>span:nth-child(4),#user_testimonyII .ut_rating_5>span:nth-child(5){background-image:url('images/Rating_stella_colore.svg') !important}
#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item>div{background-image:url('images/Apice_aperto.svg');background-size:16px 16px;background-repeat:no-repeat;padding-left:25px;padding-right:20px;padding-top:10px}
#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item>div,#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item>div>p{font-size:16px;line-height:12px;vertical-align:super}
#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item>div>p{display:inline}
#user_testimonyII .carousel .carousel-inner .item .user_testimonyII_item>div span.ut_quote_close{background-image:url('images/Apice_chiuso.svg');background-size:16px 16px;background-repeat:no-repeat;display:inline-block;height:16px;margin-left:5px;vertical-align:text-bottom;width:16px}
#user_testimonyII{margin-bottom:120px}
#value_proposition{color:#333;margin-bottom:10px;width:100%;margin-top:-10px}
#c_carrello_riepilogo #value_proposition{margin-top:20px}
#c_simulazione #value_proposition{margin-top:20px;margin-bottom:140px}
#c_simulazione .btn-success{margin-bottom:0}
#value_proposition h1{font-size:12px;margin:0}
#c_ocr_choice{margin-top:25px}
@media(min-width :992px){#c_ocr_choice .box_fornitore{display:flex;flex-direction:row;justify-content:center}
}
#c_sales_proposal{margin-top:100px}
.sales-proposal{background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;height:320px;left:0;margin-bottom:50px;position:absolute;width:100%}
.sales-proposal .container{align-items:center;color:#fff;display:flex;flex-direction:column;height:320px;justify-content:start}
.sales-proposal.grn{height:420px;background-position-y:-37px}
@media(min-width:468px){.sales-proposal.grn .container{display:block;flex-direction:unset}
}
.sales-proposal.grn .container{height:420px}
.sales-proposal.grn .container .sales-proposal-info{display:none}
.sales-proposal.grn .container .sales-proposal-rilievo{background-color:#94c020;color:#fff}
.sales-proposal.grn .container .sales-proposal-rilievo input.btn{background-color:#fff;color:#94c020}
.sales-proposal.grn .container .sales-proposal-info-bottom{margin-top:50px}
@media(min-width:992px){.sales-proposal.grn .container .sales-proposal-info-bottom{width:50%}
}
.sales-proposal.grn .container .sales-proposal-info-bottom p{line-height:26px;margin-bottom:0}
@media(min-width:992px){.sales-proposal.grn .container .sales-proposal-rilievo{margin-top:-50px}
}
.sales-proposal .container .sales-proposal-info,.sales-proposal .container .sales-proposal-info p{line-height:26px}
.sales-proposal .container .sales-proposal-info a{text-decoration:underline;color:#fff}
.sales-proposal .container .sales-proposal-info a:hover{text-decoration:none}
.sales-proposal .container .sales-proposal-rilievo{margin:0;padding:30px 20px;width:320px;-webkit-box-shadow:2px 13px 15px 0 rgba(0,0,0,0.15);-moz-box-shadow:2px 13px 15px 0 rgba(0,0,0,0.15);box-shadow:2px 13px 15px 0 rgba(0,0,0,0.15)}
.sales-proposal.uele .container .sales-proposal-rilievo{background-color:#0af;color:#fff}
.sales-proposal.ugas .container .sales-proposal-rilievo{background-color:#0af;color:#fff}
.sales-proposal.xbiz .container .sales-proposal-rilievo{background-color:#144472;color:#fff}
.sales-proposal.fv .container .sales-proposal-rilievo{background-color:#94c020;color:#fff}
.sales-proposal.ynm .container .sales-proposal-rilievo{background-color:#fff;color:#333}
.sales-proposal.ynm .container .sales-proposal-rilievo h2,.sales-proposal.ynm .container .sales-proposal-rilievo .text-h3{text-align:center}
.sales-proposal.uele .container .sales-proposal-rilievo input.btn{background-color:#fff;color:#0af}
.sales-proposal.ugas .container .sales-proposal-rilievo input.btn{background-color:#fff;color:#0af}
.sales-proposal.xbiz .container .sales-proposal-rilievo input.btn{background-color:#0af;color:#fff}
.sales-proposal.fv .container .sales-proposal-rilievo input.btn{background-color:#fff;color:#94c020}
.sales-proposal.ynm .container .sales-proposal-rilievo input.btn{background-color:#94c020;color:#fff}
.sales-proposal.ynm .container .sales-proposal-rilievo .sales-proposal-ynm-box{align-items:center;display:flex;flex-direction:row;justify-content:space-around;margin-bottom:10px}
.sales-proposal .container .sales-proposal-rilievo h2{margin-bottom:10px}
.sales-proposal-rilievo .img-immagineRilievoResponseFotovoltaico{text-align:center}
.sales-proposal-rilievo .img-immagineRilievoResponseFotovoltaico img{width:65px;margin-bottom:10px}
@media(min-width :992px){.sales-proposal.uele .container{align-items:center;display:flex;flex-direction:row;justify-content:space-around}
.sales-proposal.uele .container .sales-proposal-info{width:50%}
.sales-proposal.ugas .container{align-items:center;display:flex;flex-direction:row;justify-content:space-around}
.sales-proposal.ugas .container .sales-proposal-info{width:50%}
.sales-proposal.xbiz .container{display:flex;flex-direction:row;justify-content:center;align-items:center}
.sales-proposal.xbiz .container .sales-proposal-info{width:50%;margin-top:150px}
.sales-proposal.xbiz .container .sales-proposal-rilievo{margin-top:-150px}
.sales-proposal.fv .container{display:flex;flex-direction:row;align-items:flex-start}
.sales-proposal.fv .container .sales-proposal-info{width:60%;margin-top:50px}
.sales-proposal.fv .container .sales-proposal-rilievo{margin-top:-50px}
.sales-proposal.ynm .container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.sales-proposal.ynm .container .sales-proposal-info{width:50%;margin-top:50px}
#sales-proposal-rilievo-response-ok h2,#sales-proposal-rilievo-response-ko h2{font-size:30px;margin-left:10px}
#sales-proposal-rilievo-response-ok .text-h3 p,#sales-proposal-rilievo-response-ko .text-h3 p{font-size:30px;line-height:38px;margin-left:10px;margin-bottom:0}
}
.yns-catalogo.yns_catalogo{margin-bottom:120px}
.yns_catalog_products.parbase{width:100%;left:0}
.c_yns_catalog_container .carousel{height:420px}
.c_yns_catalog_container .item{margin:auto}
.c_yns_catalog_container .col-lg-4 ~ .yns_product_box{padding-left:0;padding-right:0}
.c_yns_catalog_container .yns_product_box{background-color:white;height:250px;margin-left:5px;margin-right:5px}
.c_yns_catalog_container .yns_product_title{background-color:inherit;font-size:26px;margin-top:5px;text-align:center}
.c_yns_catalog_container .yns_product_category{background-color:inherit;font-size:26px;margin-top:5px;text-align:left}
.c_yns_catalog_container .yns_product_description{font-size:16px;height:40px;line-height:20px;margin-bottom:2px}
.c_yns_catalog_container .yns_product_baseprice{color:#666;font-size:20px;text-decoration:line-through;padding-right:2%}
.c_yns_catalog_container .yns_product_price{font-size:22px}
.c_yns_catalog_container .yns_go_to_product{margin-top:5px}
.c_yns_catalog_container .yns_bg_image{text-align:center;background-repeat:repeat-x;padding-top:0}
.c_yns_catalog_container .bg_white{background-color:white;box-shadow:0 5px 10px -5px #333}
.c_yns_catalog_container .vertical-bottom{display:flex;align-items:baseline}
.c_yns_catalog_container .titolo_carousel{padding-bottom:1px;padding-top:20px;padding-left:3%;text-align:left}
.c_yns_catalog_container .titolo_carousel>h1{color:#000;font-size:22px}
.c_yns_catalog_container .carousel-caption{background:rgba(0,0,0,0.2)}
.c_yns_catalog_container .carousel_right_yns{background:none !important;right:0;left:auto}
.c_yns_catalog_container .carousel_left_yns{background:none !important;right:auto;left:0}
.c_yns_catalog_container .carousel_left_yns .carousel-control-prev-icon,.c_yns_catalog_container .carousel_right_yns .carousel-control-next-icon{color:black;font-size:14px;opacity:1;text-shadow:none}
.c_yns_catalog_container .carousel-indicators li{background-color:#aaa;background-color:rgba(170,170,170,0.5);border:1px solid #aaa;height:10px;margin:4px;width:10px}
.c_yns_catalog_container .carousel-indicators li.active{background-color:#fff}
.c_yns_catalog_container .padding_carousel{padding-top:3%;padding-bottom:3%;padding-left:3%;padding-right:3%}
.c_yns_catalog_container .padding_carousel_zero{padding-left:0}
.c_yns_catalog_container .carousel-inner-center{width:85%;margin-right:auto;margin-left:auto}
.c_yns_catalog_container .carousel-inner-height{height:415px}
.c_yns_catalog_container .carousel-indicators{bottom:0 !important}
.c_yns_catalog_container .carousel-item-ml{margin-left:30px}
.c_yns_catalog_container .carousel-control{width:0}
#c_yns_catalog_container .yns_tile{border:1px solid #eee;box-shadow:0 5px 10px -5px #333;height:330px;padding:15px}
#c_yns_catalog_container .yns_tile .yns_tile_image_box{height:170px}
#c_yns_catalog_container .yns_tile .yns_tile_image_box img{height:170px}
#c_yns_catalog_container .yns_tile .yns_tile_title_box{height:30px;width:100%;display:block;white-space:nowrap;overflow:hidden}
#c_yns_catalog_container .yns_tile .yns_tile_description_box{font-size:12px;height:20px;overflow:hidden;text-overflow:ellipsis;width:100%;display:block;white-space:nowrap}
#c_yns_catalog_container .yns_tile .yns_tile_price_box{align-items:center;display:flex;flex-direction:row;height:30px;justify-content:space-around;padding-left:10px;padding-right:10px}
#c_yns_catalog_container .yns_tile .yns_tile_price_box .product_baseprice{color:#666;font-size:14px;text-decoration:line-through}
#c_yns_catalog_container .yns_tile .yns_tile_price_box .product_price{font-size:20px}
#c_yns_catalog_container .yns_tile .yns_tile_button_box{align-items:flex-end;display:flex;flex-direction:row;height:50px}
#c_yns_catalog_container .yns_tile .yns_tile_button_box button{font-family:DINOffc;font-size:18px}
@media(min-width :992px){.c_yns_catalog_container .item{width:100%}
.c_yns_catalog_container .titolo_carousel{padding-bottom:1px;padding-top:60px}
.c_yns_catalog_container .titolo_carousel>h1{font-size:48px}
.c_yns_catalog_container .yns_product_title{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.c_yns_catalog_container .yns_product_description{font-size:14px;height:32px;line-height:16px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis}
.c_yns_catalog_container .yns_product_baseprice{font-size:14px}
.c_yns_catalog_container .yns_product_price{font-size:20px}
.c_yns_catalog_container .yns_go_to_product{font-family:DINOffc;font-size:18px;height:38px;line-height:23px;margin-top:5px}
.c_yns_catalog_container .carousel-indicators{bottom:-50px !important}
.c_yns_catalog_container .carousel-indicators li{background-color:#aaa;background-color:rgba(170,170,170,1);border:1px solid #aaa}
.c_yns_catalog_container .carousel{height:370px}
.c_yns_catalog_container .carousel-control{width:0}
.c_yns_catalog_container .carousel_right_yns{right:-30px}
}
@media(min-width:1200px){.container{width:1104px}
}
.yns-component p{font-size:18px;line-height:23px}
.yns-component .text-secondary{color:#337ab7}
.yns-component .text-success{color:#94c120}
.yns-component .bg-primary{background-color:#0b3e6b}
.yns-component .bg-secondary{background-color:#1082c1;color:#fff}
.yns-component a.bg-secondary:focus,.yns-component a.bg-secondary:hover{background-color:#f7ecb5}
.yns-component .bg-warning{background-color:#01b0f1;color:#fff}
.yns-component .bg-info{background-color:#f3f3f3}
.yns-component .bg-success{background-color:#94c120}
.yns-component h1,.yns-component h2,.yns-component h3,.yns-component h4,.yns-component h5,.yns-component h6{font-family:DINOffc-Bold;font-weight:normal}
.yns-component h1,.yns-component .text-h1,.yns-component .text-h1 p{font-size:19px;line-height:24.5px}
.yns-component h2,.yns-component .text-h2,.yns-component .text-h2 p{font-size:18px;line-height:23px}
.yns-component h3,.yns-component .text-h3,.yns-component .text-h3 p{font-size:16px;line-height:19.5px}
.yns-component h4,.yns-component .text-h4,.yns-component .text-h4 p{font-size:15px;line-height:19.5px}
.yns-component h5,.yns-component .text-h5,.yns-component .text-h5 p{font-size:14px;line-height:18px}
.yns-component h6,.yns-component .text-h6,.yns-component .text-h6 p{font-size:13px;line-height:16.5px}
.yns-component h1{margin:0;margin-top:10px}
.yns-component h2{margin:0;margin-top:8px}
.yns-component h3{margin:0;margin-top:6px}
.yns-component h4{margin:0;margin-top:4px}
.yns-component h5{margin:0;margin-top:2px}
.yns-component h6{margin:0;margin-top:1px}
.yns-component .btn{border:0;font-family:DINOffc;width:100%}
.yns-component .btn:focus{outline:0}
.yns-component .btn-lg{border-radius:1px;font-family:DINOffc-Bold;font-size:18px;font-weight:normal;height:40px;line-height:23px}
.yns-component .btn-md{border-radius:1px;font-family:DINOffc-Bold;font-size:16px;font-weight:normal;height:36px;line-height:21px}
.yns-component .btn-primary,.yns-component .btn-primary:hover,.yns-component .btn-primary.focus,.yns-component .btn-primary:focus{background-color:#0a3d6a}
.yns-component .btn-secondary,.yns-component .btn-secondary:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.yns-component .btn-secondary.focus,.yns-component .btn-secondary:focus{color:#fff;background-color:#286090;border-color:#122b40}
.yns-component .btn-secondary.active,.yns-component .btn-secondary:active,.yns-component .open>.dropdown-toggle.btn-secondary{color:#fff;background-color:#286090;border-color:#204d74}
.yns-component .btn-secondary.active.focus,.yns-component .btn-secondary.active:focus,.yns-component .btn-secondary.active:hover,.yns-component .btn-secondary:active.focus,.yns-component .btn-secondary:active:focus,.yns-component .btn-secondary:active:hover,.yns-component .open>.dropdown-toggle.btn-secondary.focus,.yns-component .open>.dropdown-toggle.btn-secondary:focus,.yns-component .open>.dropdown-toggle.btn-secondary:hover{color:#fff;background-color:#204d74;border-color:#122b40}
.yns-component .btn-secondary.active,.yns-component .btn-secondary:active,.yns-component .open>.dropdown-toggle.btn-secondary{background-image:none}
.yns-component .btn-secondary.disabled.focus,.yns-component .btn-secondary.disabled:focus,.yns-component .btn-secondary.disabled:hover,.yns-component .btn-secondary[disabled].focus,.yns-component .btn-secondary[disabled]:focus,.yns-component .btn-secondary[disabled]:hover,.yns-component fieldset[disabled] .btn-secondary.focus,.yns-component fieldset[disabled] .btn-secondary:focus,.yns-component fieldset[disabled] .btn-secondary:hover{background-color:#337ab7;border-color:#2e6da4}
.yns-component .btn-secondary .badge{color:#337ab7;background-color:#fff}
.yns-component .btn-warning{background-color:#01b0f1;color:#01b0f1}
.yns-component .btn-info,.yns-component .btn-info.active,.yns-component .btn-info:active,.yns-component .btn-info.hover,.yns-component .btn-info:hover{background-color:#00b0f0;border:1px solid #fff;box-shadow:none;color:#fff}
.yns-component .btn-info.white,.yns-component .btn-info.white.active,.yns-component .btn-info.white:active,.yns-component .btn-info.white.hover,.yns-component .btn-info.white:hover{background-color:#fff;border:1px solid #fff;color:#00b0f0}
.yns-component .btn-info.grey,.yns-component .btn-info.grey.active,.yns-component .btn-info.grey:active,.yns-component .btn-info.grey.hover,.yns-component .btn-info.grey:hover{background-color:silver;border:1px solid #fff;color:#fff}
.yns-component .btn-success,.yns-component .btn-success:active,.yns-component .btn-success:hover,.yns-component .btn-success.focus,.yns-component .btn-success:focus{background-color:#95c120;border:0;color:#fff}
.yns-component .btn-success.disabled{background-color:#d8d8d8;cursor:pointer}
.yns-component .btn-success.disabled,.yns-component .btn-success.disabled:active,.yns-component .btn-success.disabled:hover,.yns-component .btn-success.disabled.focus,.yns-component .btn-success.disabled:focus{background-color:#d8d8d8;border:1px solid #d8d8d8;color:#fff}
.yns-component .btn-link{background:transparent;color:#333;margin:0;padding:0;width:auto;white-space:normal}
.yns-component .btn-link:hover{color:#333;text-decoration:underline}
.yns-component .btn-link.underline{color:#333;text-decoration:underline}
.yns-component .btn-link.underline:hover{color:#333;text-decoration:underline}
.yns-component .panel.panel-default{border:0;box-shadow:none;margin-bottom:0;-webkit-box-shadow:none}
.yns-component .panel.panel-default .panel-heading{background:transparent;opacity:.5;padding-bottom:10px;padding-left:0;padding-right:0}
.yns-component .panel.panel-default .panel-body{display:none;padding-left:0}
.yns-component .panel.panel-default.active .panel-heading,.yns-component .panel.panel-default .panel-heading.active{cursor:pointer;opacity:1}
.yns-component .panel.panel-default{border-bottom:1px solid #9b9b9b;border-radius:0}
.yns-component .panel.panel-default.last-panel{border-bottom:0}
.yns-component .panel.panel-default .panel-heading{border-bottom:0;font-family:DINOffc-Bold;font-size:18px}
.yns-component .panel.panel-default.active .panel-body{display:block}
@media(min-width :992px){.yns-component p{font-size:26px;line-height:20px}
.yns-component .btn{border-radius:2px;font-size:18px;height:38px;line-height:23px;width:100%}
.yns-component .btn-lg{font-size:24px;height:59.7px;line-height:31px}
.yns-component .btn-md{font-size:18px;height:38px;line-height:23px}
.yns-component .btn-sm{font-size:16px;line-height:21px}
.yns-component .btn-xs{font-size:13px;line-height:18px}
.yns-component .btn-link{height:auto;width:auto}
.yns-component .btn-link.underline{text-decoration:underline}
.yns-component h1,.yns-component .text-h1,.yns-component .text-h1 p{font-size:30px;line-height:38px}
.yns-component h2,.yns-component .text-h2,.yns-component .text-h2 p{font-size:24px;line-height:31px}
.yns-component h3,.yns-component .text-h3,.yns-component .text-h3 p{font-size:22px;line-height:28px}
.yns-component h4,.yns-component .text-h4,.yns-component .text-h4 p{font-size:20px;line-height:26px}
.yns-component h5,.yns-component .text-h5,.yns-component .text-h5 p{font-size:18px;line-height:23px}
.yns-component h6,.yns-component .text-h6,.yns-component .text-h6 p{font-size:16px;line-height:21px}
.yns-component .panel.panel-default .panel-heading.text-h3{font-family:DINOffc;font-size:24px;line-height:31px;padding-bottom:21px;padding-top:21px}
}
.yns-component .visible-for-validation{border:0;height:0;position:absolute;visibility:hidden;width:0}
.yns-component fieldset{margin-bottom:10px;margin-top:10px;padding:0;width:100%}
.yns-component fieldset>legend:not(.x-form-item-label){border:0;font-size:18px;line-height:10px;margin:0;margin-bottom:12px;margin-top:8px}
.yns-component label:not(.x-form-item-label){font-size:18px;font-weight:inherit;line-height:10px;margin-bottom:12px;margin-top:40px}
.yns-component .form-group.control-sm label:not(.x-form-item-label){font-size:12px;line-height:12px;margin-top:10px}
.yns-component .form-control{box-shadow:none;border:1px solid #d5d5d5;border-radius:4px;font-family:DINOffc;height:40px;webkit-box-shadow:none;-webkit-transition:none}
.yns-component .form-group.control-sm .form-control{height:30px;font-size:13px}
::-webkit-input-placeholder{font-size:13.9px;font-weight:normal;font-style:italic;font-family:DINOffc}
::-moz-placeholder{font-size:13.9px;font-weight:normal;font-style:italic;font-family:DINOffc}
:-ms-input-placeholder{font-size:13.9px;font-weight:normal;font-style:italic;font-family:DINOffc}
.yns-component input:-moz-placeholder{font-size:13.9px;font-weight:normal;font-style:italic;font-family:DINOffc}
.yns-component .form-group.invalid .select2-selection,.yns-component .form-control.invalid{border:1px solid #d90000}
.yns-component .help-block{margin-bottom:0}
.yns-component .with-errors.error{color:#d90000}
@media(min-width :992px){.yns-component label:not(.x-form-item-label){font-size:18px;font-weight:inherit;line-height:23px;margin-bottom:6px;margin-top:6px}
}
.yns-component .has-error .select2-container .select2-selection--single{border-color:#d90000;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.yns-component .select2-container .select2-selection--single{height:40px;border:1px solid #d5d5d5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}
.yns-component .select2-container--default .select2-selection--single .select2-selection__rendered{height:40px;line-height:40px}
.yns-component .select2-container .select2-results__option{height:40px}
.yns-component .select2-container .select2-selection__placeholder{font-style:italic}
.yns-component .select2-container .select2-selection--single .select2-selection__arrow{background-image:url('images/arrow_down.svg');background-repeat:no-repeat;background-size:15px;background-position:50%;height:40px;right:10px}
.yns-component .select2-container .select2-selection--single .select2-selection__arrow b{display:none}
.yns-component .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.yns-component .select2-container:focus,select:focus,.select2-selection--single:focus{outline:none !important}
.yns-component input[type="radio"].radio-default{border:0;height:0;position:absolute;visibility:hidden}
.yns-component input[type="radio"].radio-default:focus{outline:0}
.yns-component input[type="radio"].radio-default+label.radio-default:not(.reverse):before{background-color:#fff;background-image:url('images/radio_unchecked.png');border-radius:16px;content:'';display:inline-block;height:32px;margin-right:10px;margin-top:-7px;width:32px}
.yns-component input[type="radio"].radio-default+label.radio-default.reverse:after{background-color:#fff;background-image:url('images/radio_unchecked.png');border-radius:16px;content:'';display:inline-block;height:32px;margin-bottom:10px;margin-left:10px;margin-top:10px;width:32px}
.yns-component input[type="radio"].radio-default:checked+label.radio-default:not(.reverse):before,.yns-component input[type="radio"].radio-default:checked+label.radio-default.reverse:after{background-color:#fff;background-image:url('images/radio_checked.png');border-radius:16px}
.yns-component label.radio-default{font-weight:normal;display:inline-flex;padding-left:0;margin-top:0}
.yns-component input[type="radio"].radio-default:checked+label.radio-default{font-family:DINOffc-Bold}
.yns-component label.radio-default.reverse{align-items:center;flex-direction:row;justify-content:flex-start}
@media(min-width :992px){.yns-component label.radio-default.reverse{justify-content:flex-end}
}
.yns-component input[type="checkbox"].checkbox-default{position:absolute;clip:rect(1px,1px,1px,1px)}
.yns-component input[type="checkbox"].checkbox-default+label{background-image:url('images/digital/tick.png');background-position:0 center;background-repeat:no-repeat;cursor:pointer;font-size:15px;line-height:19px;min-height:26px;margin:0;padding:2px 0 0 30px}
.yns-component input[type="checkbox"].checkbox-default:checked+label{background-image:url('images/digital/tick_selected.png')}
.yns-component input[type="checkbox"].checkbox-default.reverse+label{background-position:right center;padding-right:30px}
.yns-component input[type="checkbox"].checkbox-default.reverse-desktop+label{padding-left:37.5px}
.yns-component input[type="checkbox"].checkbox-default[disabled]+label{cursor:inherit}
@media(min-width :992px){.yns-component input[type="checkbox"].checkbox-default+label{font-size:14px;line-height:18px}
.yns-component input[type="checkbox"].checkbox-default.reverse-desktop+label{background-position:right center;padding-right:30px;padding-left:0}
#c_yns_catalog_container .item.one-product .yns_tile{width:450px}
#c_yns_catalog_container .item.two-products .yns_tile{width:325px}
#c_yns_catalog_container .carousel-inner>.item.next.left,#c_yns_catalog_container .carousel-inner>.item.prev.right{display:flex;justify-content:center}
#c_yns_catalog_container .carousel-inner>.item{-webkit-transition:-webkit-transform .4s ease-in-out;-o-transition:-o-transform .4s ease-in-out;transition:transform .4s ease-in-out}
}
#c_auto_banner_body{position:absolute;padding-bottom:15.8px;padding-top:14.55px;left:0;top:48px;width:100%;z-index:2}
@media(min-width :992px){#c_auto_banner_body{top:92px}
}
#c_auto_immagine_body{background-position:center center;background-size:cover;background-repeat:no-repeat;left:0;position:absolute;padding-bottom:15.8px;padding-top:14.55px;top:48px;width:100%;z-index:1}
@media(min-width :992px){#c_auto_immagine_body{top:92px}
}
#auto_countdown{color:#2f3f67;margin-left:25%;position:absolute;top:10px;width:50%}
#auto_countdown h1{font-size:40px;margin:0}
#auto_countdown .countdown_time{width:35%;margin-left:32%}
#c_auto_countdown{position:fixed;z-index:9999;left:0}
#auto_countdown{position:fixed;z-index:999999}
#onesignal-popover-container{font-size:14px;position:fixed;z-index:2258594000;left:0;right:0;-webkit-font-smoothing:initial;top:0}
#onesignal-popover-container.slide-down.close-popover #onesignal-popover-dialog{-webkit-animation-name:slideDownExit;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:slideDownExit;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:.4s;animation-fill-mode:forwards}
#onesignal-popover-container.slide-down #onesignal-popover-dialog{width:500px;-webkit-animation-name:slideDownEnter;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:slideDownEnter;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:.4s;animation-fill-mode:forwards}
#onesignal-popover-container #onesignal-popover-dialog{box-sizing:border-box;max-width:100%;margin:0 auto;box-shadow:0 0 20px 3px rgba(0,0,0,.22) !important;background:#fff !important;padding:1.286em;border-bottom-left-radius:2px;border-bottom-right-radius:2px;font-family:Roboto,Noto,Helvetica Neue,Helvetica,Arial,sans-serif}
#onesignal-popover-container #onesignal-popover-dialog .popover-body{box-sizing:border-box;margin:0}
#onesignal-popover-container #onesignal-popover-dialog .popover-body-icon{box-sizing:border-box;float:left;width:80px;height:80px;position:relative}
#onesignal-popover-container #onesignal-popover-dialog .popover-body-icon img{width:100%;height:100%}
#onesignal-popover-container #onesignal-popover-dialog .popover-body-icon img.default-icon{width:45px;top:3px;left:50%;transform:translateX(-50%);position:absolute;height:45px}
#onesignal-popover-container #onesignal-popover-dialog .popover-body-message{box-sizing:border-box;padding:0 .2em 0 1.286em;float:left;width:calc(100% - 80px);font-size:1.143em;line-height:1.45em;-o-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;color:#666 !important}
#onesignal-popover-container #onesignal-popover-dialog button{box-sizing:border-box;display:inline-block;padding:.375rem 1rem;font-size:.9625em;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem;font-family:inherit;letter-spacing:.05em;transition:background-color 75ms ease;margin:0}
#onesignal-popover-container #onesignal-popover-dialog .popover-button{padding:.714em 2em;font-size:1em;text-transform:uppercase;border-radius:2px;font-weight:400}
#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 6px 0 rgba(0,0,0,.12);background:#1165f1 !important;color:#fff !important}
#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary:hover{background:#0c55d0}
#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary:active{background:#0a47ab}
#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary{box-shadow:none;background:#fff !important;color:#1165f1 !important}
#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary:hover{color:#0b4cb7}
#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary:active{color:#062861}
#onesignal-popover-container #onesignal-popover-dialog .primary.popover-button+.secondary.popover-button{margin-right:.714em}
#onesignal-popover-container #onesignal-popover-dialog .popover-footer{position:relative;margin:.25em .25em 0 0}
#onesignal-popover-container #onesignal-popover-dialog .align-right{float:right}
#onesignal-popover-container #onesignal-popover-dialog .clearfix{display:block;-webkit-backface-visibility:initial !important;backface-visibility:initial !important}
#onesignal-popover-container #onesignal-popover-dialog .clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.title_upselling{background-color:#95c120;border-top-left-radius:5px;color:#fff;border-top-right-radius:5px;padding:10px 25px 7px 32px !important}
.title_upselling .modal-title{font-weight:bold}
.subtitle{font-size:17px}
.middle_upselling{font-size:16px;color:grey}
#c_upselling_modal label{font-size:14px !important}
.testoSconto p{display:inline}
#c_upselling_modal_cno .btn,#c_upselling_modal .btn{height:56px}
#c_upselling_modal_cno .btn:not(.btn-success),#c_upselling_modal .btn:not(.btn-success){background:#AAA;color:#FFF}
#c_upselling_modal .disabled{background-color:#95c120;opacity:1}
@media only screen and (min-width:992px){.error_margin{margin-top:-5px !important}
.footer_margin{margin-top:20px !important}
p{font-size:18px;line-height:23px}
}
@media only screen and (max-width:768px){.footer_margin{margin-top:15px !important}
.mobile_margin{margin-top:15px}
}
#login-alexa-logo{background-color:#8dc73f;background-image:url('../wsc/images/logo_sorgenia_alexa.png');background-position:center center;background-repeat:no-repeat;background-size:120px;height:40px;position:absolute;top:0;width:100%}
#login-alexa{margin-top:40px;padding-bottom:40px}
#login-alexa .form-group{margin-bottom:5px}
#login-alexa form input[type="submit"].disabled{background-color:#d8d8d8;border:1px solid #d8d8d8;color:#fff}
#msgModalOK.login-alexa-modal h4.modal-title{color:inherit;font-family:inherit;font-size:24px;font-weight:500;margin-bottom:10px;margin-top:40px}
@media(min-width :992px){#login-alexa-logo{background-size:240px;height:80px}
#login-alexa{display:block;margin-top:90px}
}
@media(min-width:991px){#c_navbar.navbar.campaignCodeLogos>.container .navbar-brand>img{display:inline-block;height:auto;width:auto}
}
.campaignCodeLogos .navbar-brand{min-width:360px;display:flex !important;align-items:baseline;position:relative}
.campaignCodeLogos .navbar-brand.small-version{margin-top:10px !important;margin-left:15px !important}
.campaignCodeLogos .partnership-text{font-family:DINOffc;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;position:absolute;bottom:-4px;left:97px;color:#333e48}
.campaignCodeLogos .partnership-text.small-version{left:47px}
.campaignCodeLogos .partnership-text.partnership-text-dek{display:block}
.campaignCodeLogos .partnership-text.partnership-text-mob{display:none;font-family:DINOffc;font-size:10px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333e48;margin-bottom:8px}
.campaignCodeLogos .navbar-logo.small-version{width:180px !important;height:55px !important}
.campaignCodeLogos .navbar-partnership-desk{height:auto !important;width:auto !important;display:block !important;margin-left:10px;margin-top:auto;max-width:111px}
.campaignCodeLogos .navbar-partnership-mob{display:none !important}
@media(max-width:991px){.campaignCodeLogos .navbar-partnership-desk{display:none !important}
}
@media(max-width:991px){.campaignCodeLogos .navbar-partnership-mob{height:auto !important;width:auto !important;display:block !important;max-width:91px}
}
@media(max-width:991px){.campaignCodeLogos .partnership-text.partnership-text-desk{display:none}
}
@media(max-width:991px){.campaignCodeLogos .partnership-text.partnership-text-mob{display:block;position:relative;top:0;left:0}
}
@media(max-width:991px){.campaignCodeLogos .navbar-brand{margin:0 !important;max-width:265px;min-width:265px;justify-content:space-between;align-items:center;height:100% !important}
}
@media(max-width:991px){.campaignCodeLogos .navbar-header{display:flex;justify-content:center;height:100%}
}
@media(max-width:991px){.campaignCodeLogos .navbar-logo{width:116px !important;height:36px !important}
}
@media(max-width:991px){.campaignCodeLogos .navbar .container{height:100%}
}
@media(max-width:991px){.campaignCodeLogos .navbar-logo.small-version{width:116px !important;height:36px !important}
}
@media(max-width:991px){.campaignCodeLogos .navbar-brand.small-version{margin-top:0 !important;margin-left:0 !important}
}
.campaignCodeLogos .navbar-partnership-desk.hidden,.campaignCodeLogos .navbar-partnership-mob.hidden{display:none !important}
#loader-preventivo{margin:auto;margin-top:130px;text-align:center;width:400px}
#loader-preventivo .text-loader{font-size:1.7em}
#loader-preventivo .progressbar-border{border:1px solid #94c120;height:30px;margin-bottom:20px;margin-top:10px;border-radius:5px}
#loader-preventivo .loader-progressbar{width:45%;z-index:5;background:#94c120;transition:all .3s ease;margin:2px;position:absolute;left:0;top:0;right:0;bottom:0;border-radius:3px}
#loader-preventivo .loader-container{background:#2f3f67;color:#FFF;border-radius:10px;padding:50px 70px;margin-bottom:100px;margin-top:40px}
#loader-preventivo .loader-container .title{font-size:2em;font-weight:bold}
#loader-preventivo input[type="submit"]{margin:0}
#loader-preventivo input{margin-top:15px}
#loader-preventivo .decline{font-size:1.3em;text-decoration:underline;cursor:pointer}
#loader-preventivo .privacy p{font-size:1em;margin-top:50px}
#loader-preventivo .privacy a{color:#fff;text-decoration:underline}
.progressbar-btn{margin-bottom:15px;padding-top:20px}
@media(max-width:991px){.h-hidden-sm-down{display:none !important}
}
.h-hidden-sm-up{display:none !important}
@media(max-width:991px){.h-hidden-sm-up{display:block !important}
}
@media(min-width:992px){.offset-lg-1{margin-left:8.33333%}
}
html,body{font-family:"DINOffc",sans-serif}
figure{margin-bottom:0}
.mt-40{margin-top:40px}
header{height:70px}
.banner-placeholder{height:107px;background-color:#00587b}
.dual-tickets{margin-top:40px;padding:40px 0}
.is-green{color:#95c120}
.primary-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;border-radius:5px;-webkit-box-shadow:0 0 23px 0 rgba(0,0,0,0.1);box-shadow:0 0 23px 0 rgba(0,0,0,0.1);background-color:#95c120;border:0;width:100%;max-width:286px;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:2px;text-align:center;color:#fff;text-transform:uppercase;padding:5px;cursor:pointer}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.primary-btn{padding-top:15px}
}
.is-73x22{width:73px;height:22px}
.list{list-style:none;margin-left:0;padding:0;margin-bottom:0}
.list .list__item{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:.57px;color:#333;margin-bottom:10px}
.list .list__item:only-child,.list .list__item:last-child{margin-bottom:0}
.list .list__item:before{content:"";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-image:url("images/digital/mark.svg");background-repeat:no-repeat;background-size:100% 100%;background-position:center;left:0;width:16px;height:12px;margin-right:10px}
@media(max-width:991px){.list .list__item{font-size:16px;line-height:1;letter-spacing:.5px;margin-bottom:8px}
}
.l-flex-between-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.c-block-price{-webkit-transform:translateY(-2px);transform:translateY(-2px)}
.c-block-price span{display:block;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:right;color:#333}
.c-block-price strong{font-size:20px;line-height:22px}
.c-block-old-price{opacity:.5;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:right;color:#333}
.l-y-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.coin-green{width:16px;height:16px;display:inline-block;margin-left:5px;margin-right:5px;vertical-align:middle}
.coin-green img{width:100%;height:100%}
.min-h-150{min-height:150px}
.min-h-120{min-height:120px}
.has-divider-x{position:relative}
.has-divider-x::before{content:"";position:absolute;left:30px;bottom:0;opacity:.3;height:1px;background-color:#a0b2bf;width:calc(100% - 60px)}
.is-32x32{width:32px;height:32px}
.save-preventivo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:normal;text-align:center;color:#333;margin-top:15px;padding-bottom:40px;margin-bottom:30px;text-decoration:underline}
.is-60x19{width:60px;height:19px}
.is-20x16{width:20px;height:16px}
.contractual-conditions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.contractual-conditions a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:10px}
.contractual-conditions img{opacity:.5;width:15px;height:10px}
.contractual-conditions__text{font-size:12px;font-weight:normal;color:#465361;opacity:.5}
.box-shadown-cards{-webkit-box-shadow:0 0 23px 0 rgba(0,0,0,0.1);box-shadow:0 0 23px 0 rgba(0,0,0,0.1);max-width:255px;margin-bottom:40px}
.card-your-fiber{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:white;width:100%;padding:30px 20px 25px 20px;border-bottom:1px solid rgba(160,178,191,0.5)}
.card-your-fiber.no-border{border:0;padding-bottom:0}
.card-your-fiber .contractual-conditions{margin-top:10px}
.card-your-fiber .info-list-item-icon{cursor:pointer;position:relative;top:-2px}
.card-your-fiber .list{width:100%}
.card-your-fiber .list__item{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.14;letter-spacing:.5px;color:#465361;padding-left:30px}
.card-your-fiber .list__item::before{left:20px;width:16px;height:12px;margin-right:10px;position:absolute;margin-top:2px}
.card-your-fiber .saving-text{margin-bottom:0;margin-top:15px !important;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:.8px;color:#333;margin-bottom:20px !important}
.card-your-fiber .saving-text span{display:block}
.card-your-fiber__header{width:100%;padding-bottom:15px;position:relative}
.card-your-fiber__header::before{content:"";position:absolute;bottom:0;left:-20px;width:calc(100% + 40px);height:1px;background-color:rgba(160,178,191,0.5)}
.card-your-fiber__version{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:20px}
.card-insert-bills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 22px;width:100%;background-color:white;border-radius:6px;position:relative;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;padding-bottom:40px}
.card-insert-bills__title{font-size:16px;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.57px;color:#333;margin-bottom:10px}
.card-insert-bills__subtitle{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:normal;color:#333;display:inline-block}
.card-insert-bills .cta-upload{display:inline-block;margin-top:20px;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1.78px;color:#333;text-decoration:underline}
.card-insert-bills .cta-upload:hover{text-decoration:none}
.card-your-fiber__title{font-size:22px;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:1px;color:#333;text-transform:uppercase;line-height:1}
.card-your-fiber__title span{display:block}
.card-your-fiber__subtitle{display:inline-block;margin-top:10px;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.47px;color:#333}
.container-image-trustpilot{position:absolute;right:-10%;top:200px}
@media(max-width:1420px){.container-image-trustpilot{right:-8%}
}
@media(max-width:1296px){.container-image-trustpilot{right:-6%}
}
@media(max-width:1280px){.container-image-trustpilot{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-80px;top:unset;right:unset}
}
@media(max-width:991px){.container-image-trustpilot{bottom:-40px}
}
.container-image-trustpilot .text-trustpilot{display:block;margin-bottom:10px;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.38;letter-spacing:.57px;color:#333}
@media(max-width:1280px){.container-image-trustpilot .text-trustpilot{text-align:center}
}
.container-image-trustpilot .img-stars{width:160px;height:30px;margin-bottom:6px}
.container-image-trustpilot .img-stars img{width:100%;height:100%}
.container-image-trustpilot .img-pilto{width:136px;height:30px}
.container-image-trustpilot .img-pilto img{width:100%;height:100%}
.dual-tickets{position:relative}
.l-main{padding-bottom:80px}
.c-ticket-double-m{margin-bottom:30px}
.c-ticket-double-m .c-ticket-double__container{padding-left:20px;padding-right:20px;margin-top:20px}
.c-ticket-double-m .c-ticket-double__container{margin-top:30px}
.c-ticket-double-m .list{padding-bottom:25px}
.c-ticket-double-m .list .list__item{font-size:14px}
.c-ticket-double-m .c-block-detail__title{font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:.88;letter-spacing:1.14px;color:#333}
.c-ticket-double-m .c-block-price span{display:inline-block}
.c-ticket-double-m .c-ticket-double__footer{padding-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.c-ticket-double-m .c-ticket-double__text{min-height:unset}
.c-ticket-double-m .c-ticket-double__text{margin-bottom:0}
.c-ticket-double-m .block-details{padding-left:0;padding-right:0;padding-top:0}
.c-ticket-double-m .c-promo-offer{padding-right:20px;padding-left:20px;padding-bottom:15px;margin-top:10px;padding-top:20px}
.c-ticket-double-m .block-details .contractual-conditions{padding-bottom:10px}
.c-ticket-double-m .has-divider-x::before{left:10px;width:calc(100% - 20px)}
.c-ticket-double-m .c-block-promo-message{padding:25px 20px 20px 20px}
.c-ticket-double-m .c-block-promo-message__text{font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:.4px;color:#333}
.c-ticket-double-m .block-details__text{margin-top:25px;padding:0 20px}
.c-ticket-double-m .link-details{padding:0 20px}
.c-ticket-double-m .contractual-conditions{padding:0 20px}
.c-label-ticket{background-color:#0c3e6c;border-radius:5px 5px 0 0;-webkit-box-shadow:0 0 23px 0 rgba(0,0,0,0.2);box-shadow:0 0 23px 0 rgba(0,0,0,0.2);padding:5px;text-align:center;height:54px;font-size:16px;font-weight:700;line-height:1.63;letter-spacing:1.23px;color:white;text-transform:uppercase;width:100%;margin-top:-55px;z-index:1000}
.c-ticket-double{border-radius:5px;-webkit-box-shadow:0 0 23px 0 rgba(0,0,0,0.2);box-shadow:0 0 23px 0 rgba(0,0,0,0.2);background-color:#fff}
.c-ticket-double.is-open .block-details{max-height:600px;height:100%;-webkit-transition:all .3s linear;transition:all .3s linear}
.c-ticket-double.is-open .c-block-see-details .see-details .icon{background-image:url(images/digital/nascondi-dettagli.svg);-webkit-transform:translateY(2px);transform:translateY(2px)}
.c-ticket-double__header{padding-top:25px;padding-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;border-bottom:1px dashed rgba(160,178,191,0.46);background-color:white;margin-top:-24px;border-radius:5px 5px 0 0}
.c-ticket-double .block-details{max-height:0;height:0;-webkit-transition:.3s all linear;transition:.3s all linear;position:relative;overflow:hidden}
.c-ticket-double .block-details__container{padding:20px 28px 24px 28px}
.c-ticket-double .list__item{margin-bottom:15px}
.c-ticket-double__title{font-size:22px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.09;letter-spacing:1.69px;text-align:center;color:#333;text-transform:uppercase;margin-bottom:0}
.c-ticket-double__title span{display:block}
.c-ticket-double__price{text-align:center;font-weight:bold;margin-bottom:10px}
.c-ticket-double__price span{font-size:39px;margin-left:30px;color:#0b3b67}
.c-ticket-double__price sup{font-size:15px;top:-17px;line-height:1.2;color:#0b3b67}
.c-ticket-double__price sub{bottom:1px;left:-31px;color:#0b3b67;font-weight:400}
.c-ticket-double__price .note{opacity:.5;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:right;color:#333}
.c-ticket-double__text{margin-bottom:15px;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:.5px;color:#333;min-height:36px}
.c-ticket-double__text span{display:block}
.c-ticket-double__footer{padding-top:24px;padding-bottom:40px}
.c-ticket-double__footer .offer-text{display:block;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:.8px;text-align:center;color:#333;margin-bottom:25px}
.c-ticket-double__footer .text-info-offer{display:block;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:.8px;color:#333;text-align:center;margin-bottom:20px}
.c-ticket-double__footer .secondary-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:100%;max-width:285px;border-radius:2px;border:solid 2px #4a4a4a;background-color:white;height:38px;padding:6px 5px 9px 5px;font-size:16px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#333;cursor:pointer}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-ticket-double__footer .secondary-btn{padding-top:8px}
}
.c-promo-offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 30px;padding-bottom:25px;padding-top:25px}
.c-promo-offer figure{margin-right:8px !important}
.c-promo-offer figure img{width:100%;height:100%}
.c-promo-offer__text{font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.56;letter-spacing:.64px;color:#333;margin-top:-6px}
.c-block-details{padding:0 30px;border-bottom:1px dashed rgba(160,178,191,0.46);padding-bottom:15px;max-height:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.c-block-details__text{display:inline-block;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#465361;margin-bottom:15px}
.c-block-details .link-details{display:inline-block;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#465361;margin-bottom:16px}
.c-block-detail{padding:0 30px;padding-bottom:15px;margin-top:26px}
.c-block-detail__title{font-size:20px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.3;letter-spacing:1.54px;color:#333;text-transform:uppercase;margin-bottom:20px;margin-top:0}
.c-block-promo-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 30px 36px}
.c-block-promo-message figure{margin-right:27px !important}
.c-block-promo-message__text{font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:.8px;color:#465361}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-block-promo-message__text{padding-left:15px}
}
.c-block-see-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}
.c-block-see-details::before{content:"";position:absolute;top:0;height:1px;left:0;border-bottom:1px dashed rgba(160,178,191,0.46);width:100%}
.c-block-see-details a{text-align:center;position:absolute;z-index:3;padding-right:30px;padding-left:30px;-webkit-transform:translateY(-11px);transform:translateY(-11px);background:white;cursor:pointer}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.c-block-see-details a{left:calc(50% - 80px)}
}
.c-block-see-details a:hover{text-decoration:none}
.c-block-see-details a span{font-size:13px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:#333;-webkit-transform:translateY(-2px);transform:translateY(-2px);position:relative;top:-2px}
.c-block-see-details a .icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-image:url(images/digital/vedi-dettagli.svg);background-repeat:no-repeat;background-position:left center;background-size:100% 100%;width:18px;height:13px;margin-top:0;margin-right:7px}
.block-details{border-bottom:1px dashed rgba(160,178,191,0.46)}
.block-details__text{display:block;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:#465361;margin-bottom:15px;margin-top:10px}
.block-details .link-details{display:inline-block;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#465361;text-decoration:underline;margin-bottom:16px}
.c_rinvio-reminder input[type="submit"]{margin-top:10px;margin-bottom:45px}
.c_rinvio-reminder .info-titolo p{font-weight:bold;margin-bottom:0}
.landing_documenti-panel.panel.panel-default .panel-heading.text-h3{position:relative}
.landing_documenti-panel .panel-body{padding-top:0}
#landing_documenti_holder .upload_link{margin-top:22px}
#landing_documenti_holder .upload_link .cta-upload{cursor:pointer}
#landing_documenti_holder .upload_link .cta-upload img{padding-right:15px}
#landing_documenti_holder .upload_link .cta-upload span{text-decoration:underline;color:#333}
#c_landing_documenti .info-testo.text-h3 p{text-align:center}
#c_landing_documenti .info-testo.text-h3 p.subtitle_1{font-size:25px}
#c_landing_documenti .info-testo.text-h3 p.subtitle_2{color:#aaa}
#c_landing_documenti .filebox{max-width:250px;border:2px solid #ddd;color:#21bde0;font-weight:bold}
#c_landing_documenti .filebox .filebox_delete{color:#aaa}
#c_landing_documenti input[type="submit"]{margin:10px 0}
#landing_documenti-panel-1{margin-top:45px}
#landing_documenti-panel-2{border-bottom:0 !important}
#c_landing_documenti .submit_box{margin-bottom:15px}