.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.enabling{padding:0}
main.enabling .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.enabling section{min-height:auto}
main.enabling .sec-lm{padding:64px 0 64px 8.3333333333%}
main.enabling .sec-lm ul{border-left:1px solid #666;display:flex;flex-flow:column wrap;gap:25px}
main.enabling .sec-lm ul li{list-style:none;margin-left:-21px;font-size:20px;font-weight:700;line-height:26px}
main.enabling .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.enabling .sec-lm ul li i.nav-icon.off{background-color:#666;color:#fff;border-radius:8px}
main.enabling .sec-lm ul li i.nav-icon.off+span{color:#666}
main.enabling .sec-lm ul li i.nav-icon.on{background-color:#fff;border:2px solid #0033a1;color:#0033a1;padding:5px 13px}
main.enabling .sec-lm ul li i.nav-icon.in{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}
main.enabling .sec-lm ul li i.nav-icon.off span{color:#666}
main.enabling .sec-lm ul li a,main.enabling .sec-lm ul li span{text-decoration:none;color:#0033a1}
@media(max-width:768px){main.enabling .sec-lm{padding:40px 16px 48px 16px;width:100vw}
main.enabling .sec-lm ul{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-width:medium;border-top-style:none;border-top-color:currentcolor;border-top:1px solid #666}
main.enabling .sec-lm ul li{margin:-22px 0 0 0}
main.enabling .sec-lm ul li i.nav-icon{margin:0}
main.enabling .sec-lm ul li span{display:none}
}
main.enabling .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.3333333333% 64px 8.3333333333%;display:grid}
main.enabling .sec-main.hidden{display:none}
main.enabling .sec-main h3{padding-bottom:8px}
main.enabling .sec-main h3[data-show]{padding:0}
main.enabling .sec-main form{align-items:flex-start;align-self:flex-start}
@media(min-width:1279px){main.enabling .sec-main form{width:615px}
}
main.enabling .sec-main form span{font-size:16px;font-weight:400;line-height:20px}
main.enabling .sec-main form button,main.enabling .sec-main form a[type='button'].confirm,main.enabling .sec-main form a[type='button'].cancel{font-size:16px;font-weight:700;line-height:20px;padding:16px 32px;width:auto}
main.enabling .sec-main form a[type='button'].cancel,main.enabling .sec-main form button.cancel{border-width:2px}
main.enabling .sec-main form button.add,main.enabling .sec-main form a[type='button'].confirm.add,main.enabling .sec-main form a[type='button'].cancel.add{width:100%;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;color:#0033a1}
main.enabling .sec-main form button.add a.icon-add,main.enabling .sec-main form a[type='button'].confirm.add a.icon-add,main.enabling .sec-main form a[type='button'].cancel.add a.icon-add{display:inline-block;position:absolute;top:12px;margin-left:7px;width:23px;height:23px}
main.enabling .sec-main form button.add,main.enabling .sec-main form a[type='button'].confirm.replicate,main.enabling .sec-main form a[type='button'].cancel.replicate{padding:13px 32px}
main.enabling .sec-main form hr{color:#a5afbf}
main.enabling .sec-main form div{width:100%;gap:16px}
main.enabling .sec-main form.form-qualification div.err{gap:unset;flex-wrap:wrap}
main.enabling .sec-main form.form-qualification div.err small.err{flex-basis:100%}
main.enabling .sec-main form div a{font-size:14px;font-weight:700;line-height:18px}
main.enabling .sec-main form div span ul li a{font-size:16px;font-weight:700;line-height:20px}
main.enabling .sec-main form div.row{gap:0}
main.enabling .sec-main form div.row>button,main.enabling .sec-main form div.row>a[type='button'].confirm,main.enabling .sec-main form div.row>a[type='button'].cancel{margin-left:16px}
main.enabling .sec-main form div.row a:not([type='button']){margin:auto;padding:0;text-align:right}
main.enabling .sec-main form .to-row{display:flex;flex-flow:row nowrap}
main.enabling .sec-main form .to-row.space{justify-content:space-between;align-items:flex-start}
main.enabling .sec-main form .to-row.m-32{margin:32px 0}
main.enabling .sec-main form .to-row a.qual-del{display:none}
main.enabling .sec-main form div.radio{height:auto;gap:8px}
main.enabling .sec-main form div.radio:nth-of-type(1){margin-bottom:0}
main.enabling .sec-main form div.radio [type='checkbox']:checked{background:0;border:6px solid #0033a1;padding:0}
main.enabling .sec-main form fieldset{gap:16px}
main.enabling .sec-main form fieldset label{width:auto}
main.enabling .sec-main form fieldset input{background-color:#fff;border-color:#0033a1;color:#000}
main.enabling .sec-main form fieldset input#contract-number{width:calc(8.33vw * 4)}
main.enabling .sec-main form fieldset input[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.enabling .sec-main form fieldset small{margin:-12px 0 0 14px;font-size:12px;font-weight:400;line-height:15px}
main.enabling .sec-main form fieldset small ul{padding-left:14px}
main.enabling .sec-main form fieldset span{font-size:14px;font-weight:400;line-height:18px}
main.enabling .sec-main form fieldset span b{font-size:18px;font-weight:700;line-height:23px}
main.enabling .sec-main form fieldset [data-dropdown]{width:100%;padding:14px 0}
main.enabling .sec-main form fieldset [data-dropdown] span{font-size:16px;font-weight:400;line-height:20px;color:#a5afbf;padding-left:14px}
main.enabling .sec-main form fieldset [data-dropdown] span.black{color:#000}
main.enabling .sec-main form fieldset [data-dropdown] input[type='checkbox']{padding-top:0;margin-top:0;padding-left:0;margin-left:0;padding-right:0;margin-right:0;padding-bottom:0;margin-bottom:0;position:absolute;top:0;left:0;background:url('../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/down.svg') no-repeat 98% 20px;transition:all .3s;border:0;z-index:2;width:100%;height:52px;border:1px solid #0033a1;cursor:pointer}
main.enabling .sec-main form fieldset [data-dropdown] input[type='checkbox']:checked{background:url('../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/up_new.svg') no-repeat 98% 20px;transition:all .3s}
main.enabling .sec-main form fieldset [data-dropdown] input[type='checkbox']:checked ~ ul{max-height:500px;transition:max-height .3s ease-in}
main.enabling .sec-main form fieldset [data-dropdown] ul{width:100%;overflow:hidden;max-height:0;transition:max-height .3s ease-out}
main.enabling .sec-main form fieldset [data-dropdown] ul li{margin-left:0;padding:14px;border-left:1px solid #0033a1;border-right:1px solid #0033a1;list-style:none;cursor:pointer;color:#000}
main.enabling .sec-main form fieldset [data-dropdown] ul li:nth-of-type(1){margin-top:14px}
main.enabling .sec-main form fieldset [data-dropdown] ul li:last-of-type{border-bottom:1px solid #0033a1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
main.enabling .sec-main form fieldset [data-dropdown] ul li.selected{background:url('../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/sfondo-chiaro.svg') no-repeat 98% 22px #cce0fc}
main.enabling .sec-main form fieldset [data-dropdown] ul li b{display:block;font-size:16px;font-weight:400;line-height:20px}
main.enabling .sec-main form fieldset [data-dropdown] ul li span{display:block;padding:4px 0 0 0;font-size:14px;font-weight:400;line-height:18px;color:#666}
main.enabling .sec-main form [role='region']{display:flex;flex-flow:column wrap;width:100%;gap:32px}
main.enabling .sec-main form [role='region'][aria-hidden='true']{display:none}
main.enabling .sec-main form [data-show]{display:none}
@media(max-width:768px){main.enabling .sec-main{width:100%;padding:0 16px 43px 16px}
main.enabling .sec-main .container-fluid{padding:0}
main.enabling .sec-main .container-fluid h4{font-size:24px;font-weight:400;line-height:31px}
main.enabling .sec-main #contract-choice-roles .to-row.space.m-32{flex-flow:column nowrap;margin:40px 0;gap:32px}
main.enabling .sec-main .buttonsToShow.fixedIT,main.enabling .sec-main .buttonsToShow.mobile,main.enabling .sec-main .buttonsToShow.fixedIT-mobile{flex-flow:column-reverse;gap:24px}
main.enabling .sec-main .buttonsToShow.fixedIT button,main.enabling .sec-main .buttonsToShow.mobile button,main.enabling .sec-main .buttonsToShow.fixedIT-mobile button{width:100%;margin:0}
main.enabling .sec-main .form-qualification .add.replicate.brd-2{padding:14px 11px;text-align:left}
}
@media(max-width:385px){main.enabling .sec-main form fieldset input#contract-number{margin-bottom:0;max-width:240px}
main.enabling .sec-main form.form-qualification div.err small.err{margin-left:14px;max-width:152px;position:relative;top:unset}
}
main.enabling .sec-main form span.spanToShow{display:none}
main.enabling .sec-main form .buttonsToShow{display:none}
.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.enabling .sec-main form div span ul{margin-top:32px;list-style-type:none}
main.enabling .sec-main form div span ul li{list-style:disc;margin-left:14px}
main.enabling .sec-main form fieldset{gap:24px}
main.enabling .sec-main form fieldset ul.upload-list{display:flex;flex-flow:column nowrap;gap:16px;list-style-type:none;display:none}
main.enabling .sec-main form fieldset ul.upload-list li{display:flex;flex-flow:row nowrap;justify-content:left;align-items:center;padding:8px 0;gap:24px}
main.enabling .sec-main form fieldset ul.upload-list li:nth-of-type(1){display:none}
main.enabling .sec-main form fieldset ul.upload-list li span{font-size:16px;font-weight:700;line-height:20px;text-transform:uppercase;color:#0164f2}
main.enabling .sec-main form fieldset ul.upload-list li a{margin-left:16px;font-weight:700}
main.enabling .sec-main form fieldset div.flex-cont-c span b{font-size:16px;font-weight:700;line-height:20px}
main.enabling .sec-main form fieldset div.flex-cont-c small.center{font-size:16px;font-weight:700;line-height:20px}
main.enabling .sec-main form fieldset [data-upload]{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:8px;width:100%;padding:32px 24px;border:2px dashed #cce0fc;transition:all .4s ease-in-out;cursor:pointer}
main.enabling .sec-main form fieldset [data-upload] span{font-size:18px;font-weight:700;line-height:23px;color:#333}
main.enabling .sec-main form fieldset [data-upload] small{padding-top:0;margin-top:0;padding-left:0;margin-left:0;padding-right:0;margin-right:0;padding-bottom:0;margin-bottom:0;font-size:14px;font-weight:400;line-height:18px;display:inline}
main.enabling .sec-main form fieldset [data-upload] a{font-size:16px;font-weight:700;line-height:20px}
main.enabling .sec-main form fieldset [data-upload] [type='file']{display:none}
main.enabling .sec-main form fieldset [data-upload].blue-border{border-color:#0033a1}
main.enabling .sec-main form fieldset [data-upload]:hover{background-color:#cce0fc;border-color:#0033a1}