.fwhite{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(283deg) brightness(110%) contrast(101%)}
.fblack{filter:brightness(0) saturate(100%) invert(0) sepia(42%) saturate(27%) hue-rotate(241deg) brightness(101%) contrast(102%)}
.fgray5{filter:brightness(0) saturate(100%) invert(12%) sepia(1%) saturate(2019%) hue-rotate(33deg) brightness(100%) contrast(78%)}
.faccent{filter:brightness(0) saturate(100%) invert(81%) sepia(74%) saturate(527%) hue-rotate(11deg) brightness(92%) contrast(87%)}
.faqua{filter:brightness(0) saturate(100%) invert(97%) sepia(67%) saturate(5251%) hue-rotate(100deg) brightness(103%) contrast(101%)}
.fblue{filter:brightness(0) saturate(100%) invert(13%) sepia(50%) saturate(5928%) hue-rotate(220deg) brightness(93%) contrast(104%)}
.flblue{filter:brightness(0) saturate(100%) invert(32%) sepia(86%) saturate(5540%) hue-rotate(210deg) brightness(97%) contrast(99%) !important}
.fade-in-right{-webkit-animation:fade-in-right .6s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-right .6s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-in-top{-webkit-animation:fade-in-top .4s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-top .4s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-in-bottom{-webkit-animation:fade-in-bottom .4s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-bottom .4s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-out-top{-webkit-animation:fade-out-top .7s cubic-bezier(0.25,0.46,0.45,0.94) both;animation:fade-out-top .7s cubic-bezier(0.25,0.46,0.45,0.94) both}
.swing-in-bottom-fwd{-webkit-animation:swing-in-bottom-fwd .5s cubic-bezier(0.175,0.885,0.32,1.275) both;animation:swing-in-bottom-fwd .5s cubic-bezier(0.175,0.885,0.32,1.275) both}
.slide-in-right{-webkit-animation:slide-in-right .5s cubic-bezier(0.25,0.46,0.45,0.94) both;animation:slide-in-right .5s cubic-bezier(0.25,0.46,0.45,0.94) both}
@-webkit-keyframes slide-in-right{0{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes slide-in-right{0{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@-webkit-keyframes swing-in-bottom-fwd{0{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}
100%{-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}
}
@keyframes swing-in-bottom-fwd{0{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}
100%{-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:1}
}
.h-0{margin:0 !important;padding:0 !important;height:0 !important}
.click-slide-up{cursor:pointer}
@-webkit-keyframes fade-in-bottom{0{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-bottom{0{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes fade-in-top{0{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-top{0{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes fade-in-right{0{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes fade-in-right{0{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@-webkit-keyframes fade-out-top{0{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
}
@keyframes fade-out-top{0{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
}
.hide-anim{opacity:0;display:none;transition:opacity .5s linear;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-ms-transition:opacity .5s linear}
main.reg{padding:0}
main.reg .row{padding-top:0;margin-top:0;padding-left:0;margin-left:0;padding-right:0;margin-right:0;padding-bottom:0;margin-bottom:0}
main.reg section{min-height:auto}
main.reg .sec-lm{padding:64px 0 64px 8.33vw}
main.reg .sec-lm ul{border-left:1px solid #666;display:flex;flex-flow:column wrap;gap:25px}
main.reg .sec-lm ul li{list-style:none;margin-left:-21px;font-size:20px;font-weight:700;line-height:26px}
main.reg .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}
main.reg .sec-lm ul li i.nav-icon.off{background-color:#666;color:#fff;border-radius:8px}
main.reg .sec-lm ul li i.nav-icon.off+span{color:#666}
main.reg .sec-lm ul li i.nav-icon.on{background-color:#fff;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}
li[aria-label="Dati personali"] i.nav-icon.in{color:#fff;border-radius:8px;background-color:#0033a1}
li[aria-label="Verifica numero"] i.nav-icon.in{color:#fff;border-radius:8px;background:linear-gradient(180deg,#0033a1 0,#520da3 100%)}
li[aria-label="Verifica email"] i.nav-icon.in{color:#fff;border-radius:8px;background:#520da3}
li[aria-label="Dati aziendali"] i.nav-icon.in{color:#fff;border-radius:8px;background:linear-gradient(180deg,#520da3 0,#eb0b26 100%)}
li[aria-label="Dati di accesso"] i.nav-icon.in{color:#fff;border-radius:8px;background:#eb0b26}
main.reg .sec-lm ul li a,main.reg .sec-lm ul li span{text-decoration:none;color:#0033a1}
@media(max-width:768px){main.reg .sec-lm{padding:60px 16px;width:100vw}
main.reg .sec-lm .step-list{margin-top:6px;width:fit-content;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:24px;border:0;border-top:1px solid #666}
main.reg .sec-lm .step-list li{margin:-22px 0 0 0}
main.reg .sec-lm .step-list li i.nav-icon{margin:0}
main.reg .sec-lm .step-list li span{display:none}
}
main.reg .sec-main{padding-top:0;margin-top:0;padding-left:0;margin-left:0;padding-right:0;margin-right:0;padding-bottom:0;margin-bottom:0;padding:64px 8.33vw 64px 8.33vw;display:grid}
main.reg .sec-main h3{padding-bottom:8px}
main.reg .sec-main form{align-items:flex-start;align-self:flex-start}
main.reg .sec-main form span{font-size:16px;font-weight:400;line-height:20px}
main.reg .sec-main form button,main.reg .sec-main form a[type='button'].confirm,main.reg .sec-main form a[type='button'].cancel{height:auto;width:100%}
main.reg .sec-main form div{width:100%;gap:16px}
main.reg .sec-main form div.row{gap:0}
main.reg .sec-main form div.row>button:nth-of-type(1),main.reg .sec-main form div.row>a[type='button']:nth-of-type(1){margin-right:16px}
main.reg .sec-main form div.to-row{display:flex;flex-flow:row nowrap;justify-content:left;align-items:center}
main.reg .sec-main form div.to-row.space{justify-content:space-between}
main.reg .sec-main form div.capcha-slider{margin-bottom:16px}
main.reg .sec-main form fieldset{gap:16px}
main.reg .sec-main form fieldset label{width:auto}
main.reg .sec-main form fieldset input:not(.eye-icon){background-color:#fff;border-color:#0033a1;color:#000}
main.reg .sec-main form fieldset input.capcha-slider-range{border-color:lightgray}
main.reg .sec-main form fieldset input:not(.eye-icon)[type='checkbox']:checked{background:url('../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/checkbox-blue.svg') no-repeat center center;background-size:cover}
main.reg .sec-main form fieldset input:not(.eye-icon):disabled{border-color:#666;background-color:#e6e6e6;color:#666}
main.reg .sec-main form fieldset input:not(.eye-icon)[class*='capcha']{height:2px}
main.reg .sec-main form fieldset button.cancel.om,main.reg .sec-main form fieldset a[type='button'].cancel.om{width:auto;height:47px;flex:0 0 auto;margin-right:0;margin-left:16px;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;font-weight:700}
main.reg .sec-main form fieldset small{margin:-12px 0 0 14px;font-size:12px;font-weight:400;line-height:15px}
main.reg .sec-main form fieldset small ul{padding-left:14px}
main.reg .sec-main form fieldset span{font-size:14px;font-weight:400;line-height:18px}
main.reg .sec-main form fieldset.success img{width:40px;height:40px;border-radius:50%;margin-bottom:16px}
main.reg .sec-main form [role='region']{display:flex;flex-flow:column wrap;width:100%;gap:32px}
main.reg .sec-main form [role='region'][aria-hidden='true']{display:none}
main.reg .sec-main form [role='region'].ad-step small{margin-top:3px}
main.reg .sec-main form [role='region'].cd-step #corp-tax-code:not(:placeholder-shown){text-transform:uppercase}
main.reg .sec-main form [role='region'].ad-step small.descr{margin-top:-12px}
main.reg .sec-main form [role='region'].ad-step small.descr ul li{list-style-type:disc}
main.reg .sec-main form [role='region'] div.accept{display:flex;flex-flow:row nowrap;gap:16px;align-items:center}
@media(max-width:768px){main.reg .sec-main{width:100vw;padding:24px 16px 72px 16px}
main.reg .sec-main .container-fluid{padding:0}
main.reg .sec-main div.reg-step fieldset{gap:24px}
main.reg .sec-main div.reg-step fieldset div.row{flex-direction:column;gap:24px}
main.reg .sec-main div.reg-step fieldset div.row button.cancel.om{margin-left:0}
}
@media screen and (max-width:768px){main.reg .sec-main form fieldset small{margin:-21px 14px 0 14px}
main.reg .sec-main form .capcha div.to-row{flex-direction:column-reverse;gap:24px}
main.reg .sec-main .nv-step.fade-in-right div.to-row{flex-direction:row !important}
main.reg .sec-main .nv-step.fade-in-right a.cancel-otp{position:absolute;right:0}
main.reg .sec-main .nv-step.fade-in-right .row{flex-direction:column-reverse;gap:24px}
main.reg .sec-main form div.to-row{flex-wrap:wrap;gap:16px}
main.reg .sec-main form div.to-row h4.ev-mail{flex-basis:100%}
main.reg .sec-main form div.row{margin-top:8px;display:flex;flex-flow:column-reverse nowrap;gap:24px}
main.reg .sec-main form div.row button{width:100%}
main.reg .sec-main form fieldset.success{gap:24px}
main.reg .sec-main form fieldset.success div.row{margin-top:16px;display:flex;flex-flow:column-reverse nowrap;gap:24px}
}
@media(min-width:768.1px) and (max-width:1440px){main.reg .sec-main .form-registrazione{width:405px !important}
}
@media screen and (max-width:360px){h2{font-size:28px;font-weight:700;line-height:31px}
#descCause{color:var(--Secondary-secondary-01,#000);font-size:20px;font-style:normal;font-weight:400;line-height:26px}
.title{display:grid;gap:16px}
.form__span__cause{display:inline-block;padding:0;width:100%;color:black;font-size:18px !important;font-weight:700 !important;line-height:23px !important;word-wrap:break-word}
.data-list-filter{margin-top:unset;display:flex;justify-content:space-between;margin-top:0;flex-flow:column}
.data-list-filter{padding:0}
.fonia__btn-container{display:flex;justify-content:space-between;flex-flow:column-reverse}
.valor{padding:0 16px 0 16px;height:20px;width:229px;font-size:16px;font-weight:400;line-height:20px;height:auto}
}