section.attiva-ricarica{margin-left:8.333333333333333%}
#recharge-tooltip{display:none}
#recharge-tooltip.visible{display:block}
section.attiva-ricarica p{font-size:24px;font-style:normal;font-weight:400;line-height:31px}
section.attiva-ricarica .info-step-attiva-ricarica{margin-bottom:24px;padding-bottom:24px}
.contenitore-pagina-attiva-ricarica{margin-top:40px;margin-bottom:40px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica h4{font-size:24px;font-style:normal;font-weight:700;line-height:31px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica h3{font-size:32px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:32px}
.m-bottom-0{margin-bottom:0 !important}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica p{font-size:18px;font-style:normal;font-weight:400;line-height:23px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica span{font-size:18px;font-style:normal;font-weight:400;line-height:23px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica strong{font-size:24px;line-height:23px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica strong.confirm-line-number{font-size:18px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica button{margin:0;border:2px solid;font-weight:bold}
.contenitore-pagina-attiva-ricarica .to-row.d-flex.container-button button{margin:0 8px}
button{text-transform:uppercase}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica .container-button{display:flex;justify-content:flex-start;align-items:normal;width:100%;margin-top:32px;justify-content:flex-end}
.tagliRicarica{display:flex;flex-wrap:wrap;padding:32px 0;width:fit-content}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica .tagliRicarica button{margin-right:16px;margin-bottom:16px;background:#fff;font-size:24px;font-style:normal;font-weight:700;line-height:31px;border-radius:8px}
@media screen and (max-width:767px){.contenitore-pagina-attiva-ricarica .description-attiva-ricarica .tagliRicarica button{font-size:18px;font-style:normal;font-weight:700;line-height:23px;margin-bottom:24px;margin-right:0}
.tagliRicarica{display:flex;flex-wrap:wrap;padding:32px 0;width:fit-content;flex-direction:row;justify-content:space-between}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica .container-button{margin-top:32px;justify-content:flex-end}
.contenitore-pagina-attiva-ricarica .to-row.d-flex.container-button button{width:100%}
.contenitore-pagina-attiva-ricarica .to-row.d-flex.container-button a{margin:0;border:1px solid !important;font-weight:bold}
section.attiva-ricarica .add-method-of-payments a+a{margin-left:0 !important}
section.attiva-ricarica .add-method-of-payments{display:flex;justify-content:center;padding-bottom:32px;border-bottom:1px solid #e6e6e6;flex-direction:column;gap:24px}
}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica .tagliRicarica button.xl{width:241px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica .tagliRicarica button.selected{background-color:#e9f1fe;border-color:#0033a1;border-bottom:2px solid #0033a1}
.sec-lm ul{border-left:1px solid #666;display:flex;flex-flow:column wrap;gap:25px}
.pagina-attiva-ricarica-wrapper{display:flex}
@media screen and (max-width:767px){.sec-lm ul{border-left:1px solid #666;display:flex;flex-flow:row nowrap;gap:25px;margin:0 0 32px 20px}
.sec-lm li:not(:last-child)::after{content:"";position:absolute;top:50%;background:#666;height:1px;width:60%}
.sec-lm ul li{margin-right:20px}
.sec-lm ul li i.nav-icon{margin-right:unset !important}
.sec-lm ul li a,.sec-lm ul li span{display:none}
section.attiva-ricarica{margin-left:16px}
.pagina-attiva-ricarica-wrapper{display:block}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica h4{font-size:20px;font-style:normal;font-weight:700;line-height:26px;margin-bottom:16px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica h3{font-size:24px;font-style:normal;font-weight:700;line-height:27px;margin-bottom:16px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica span{font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:8px}
form.col-md-8.confirm-line.flex-align-start{gap:16px}
.flex-cont-r.flex-align-end.gap-16.m-left-auto,.to-row.d-flex.container-button{display:flex;flex-flow:column-reverse;justify-content:flex-start;align-items:normal;width:100%;margin-top:16px}
.to-row.d-flex.container-button{gap:16px}
.contenitore-pagina-attiva-ricarica .description-attiva-ricarica button{width:100%}
.sec-lm ul li i.nav-icon.choose-nav.on{background:linear-gradient(90deg,#520da3 0,#eb0b26 100%) !important}
.sec-lm ul li i.nav-icon.choose-nav.in{background:linear-gradient(90deg,#520da3 0,#eb0b26 100%) !important}
}
.sec-lm ul li{list-style:none;margin-left:-21px;font-size:20px;font-weight:700;line-height:26px}
.sec-lm ul li i.nav-icon{display:inline-block;font-style:normal;text-align:center;padding:7px 15px;margin-right:16px;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}
.sec-lm ul li i.nav-icon.off{background-color:#666;color:#fff;border-radius:8px}
.sec-lm ul li a,.sec-lm ul li span{text-decoration:none;color:#0033a1}
.sec-lm ul li i.nav-icon.off+span{color:#666}
.sec-lm ul li i.nav-icon.in{background-color:#0033a1;color:#fff;border-radius:8px}
.sec-lm ul li i.nav-icon.confirm-nav.on{color:#0033a1;padding:5px 13px;border:2px solid transparent;border-radius:8px;background:linear-gradient(to right,white,white),linear-gradient(to top right,red,blue);background-clip:padding-box,border-box;background-origin:padding-box,border-box}
.sec-lm ul li i.nav-icon.choose-nav.on{background:linear-gradient(180deg,#520da3 0,#eb0b26 100%);color:#fff;border-radius:8px}
.sec-lm ul li i.nav-icon.choose-nav.in{background:linear-gradient(180deg,#520da3 0,#eb0b26 100%);color:#fff;border-radius:8px}
.sec-lm ul li i.nav-icon.payment-nav.in{background:#eb0b26;color:#fff;border-radius:8px}
.sec-lm ul li i.nav-icon.payment-nav.on{background:#eb0b26;color:#fff;border-radius:8px}
.sec-lm ul li i.nav-icon.on+span{color:#0033a1}
[id*=tooltip] img{bottom:-13px}
.tooltips{position:relative;display:inline-block;border-bottom:1px dotted black}
.tooltips .tooltiptext{visibility:hidden;width:219px;background-color:#fff;color:#000;text-align:center;border-radius:6px;padding:16px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s;border:2px solid #a5afbf}
.tooltips .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}
.tooltips:hover .tooltiptext{visibility:visible;opacity:1;font-size:14px;font-style:normal;font-weight:400;line-height:18px}
section.attiva-ricarica .add-method-of-payments{display:flex;justify-content:flex-end;padding-bottom:24px;border-bottom:1px solid #e6e6e6}
section.attiva-ricarica .add-method-of-payments a+a{margin-left:16px}
section.attiva-ricarica .add-method-of-payments a:before{content:"+";margin-right:4px;text-decoration:none;display:inline-block}
section.attiva-ricarica .method-of-payment>h4{margin-bottom:24px}
.container-box{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
section.attiva-ricarica .container-box input{position:absolute;opacity:0;cursor:pointer}
section.attiva-ricarica .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}
section.attiva-ricarica .container-box:hover input ~ .checkmark{background-color:#ccc}
section.attiva-ricarica .container-box input:checked ~ .checkmark{border:7px solid #0164f2;box-shadow:0 0 0 3px rgba(1,100,242,0.2)}
section.attiva-ricarica .checkmark:after{content:"";position:absolute;display:none}
section.attiva-ricarica .checkmark.checkmark-valid{background-color:#fff;border:1px solid #d9d9d9;position:absolute;top:0;left:0;width:25px;height:25px;border-radius:50%;box-sizing:border-box}
section.attiva-ricarica .container-box .checkmark:after{top:6px;left:6px;width:13px;height:13px;border-radius:50%;background:white}
section.attiva-ricarica img.Delete{position:absolute;right:5px;bottom:12px;top:0;cursor:pointer}
section.attiva-ricarica .info-credit-card{position:relative;top:0;left:8px;width:500px}
section.attiva-ricarica .info-credit-card span+span{margin-left:10px}
section.attiva-ricarica .info-credit-card strong{font-size:16px !important;font-style:normal;font-weight:700;line-height:20px !important;display:inline-flex;width:130px}
section.attiva-ricarica .info-credit-card span{font-size:16px !important;font-style:normal !important;font-weight:400 !important;line-height:20px !important}
section.attiva-ricarica label.container-box{width:85px;display:flex;align-items:center;justify-content:center}
section.attiva-ricarica .choose-payment{margin-top:24px}
section.attiva-ricarica .container-payments{margin-bottom:24px}
.credito-residuo{border:1px solid #000;padding:24px;margin-top:24px}
.credito-residuo strong{font-size:18px;font-style:normal;font-weight:700;line-height:23px}
.credito-residuo p{font-size:16px !important;font-style:normal;font-weight:400;line-height:20px}
.credito-residuo button{width:100%;margin:0 !important}
form.ricarica-estero{display:flex;gap:10px;flex-flow:nowrap;margin-top:32px}
form.ricarica-estero input{height:24px;width:24px}
.sec-lm ul li span.black{color:#333}
i.nav-icon.last:before{content:'i';height:32px;width:8px;padding:1px;background-color:#0033a1;color:transparent;position:relative;left:2px}
.ricaricard .data-list-filter [type=text]{height:47px;padding-left:15px;font-size:16px;font-weight:400;line-height:20px;border:1px solid #0033a1;color:#000}
.ricaricard small{padding-left:15px;color:red}
[role="dialog"].rec-modal>.dialog{padding:80px 24px 40px 24px;gap:40px}
[role="dialog"].rec-modal>.dialog h3{width:auto}
[role=dialog] .dialog h3.dialog-title{width:unset !important}
[role=dialog] .dialog>span{text-align:center}
[role=dialog] .dialog button{border:2px solid;width:fit-content;font-weight:bold}
[role="dialog"].rec-modal>.dialog div.fenced{padding:16px 0;border-bottom:1px solid #e6e6e6}
[role="dialog"].rec-modal>.dialog div.fenced:nth-of-type(1){border-top:1px solid #e6e6e6}
[role="dialog"].rec-modal button{text-transform:uppercase}
@media(min-width:1279px){[role="dialog"].rec-modal>.dialog{width:auto}
}
@media(min-width:768px){.col-md-8{width:fit-content}
.col-md-3{min-width:190px}
}