.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%)}
.faccent{filter:brightness(0) saturate(100%) invert(81%) sepia(74%) saturate(527%) hue-rotate(11deg) brightness(92%) contrast(87%)}
.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}
@-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.factor{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.factor .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;display:flex;flex-flow:column wrap;align-items:center;padding:40px 0;min-height:auto}
main.factor .sec-main form{padding:24px 0}
@media(min-width:1280px){main.factor .sec-main form{width:405px}
}
main.factor .sec-main form fieldset{gap:0;display:none}
main.factor .sec-main form fieldset:nth-of-type(1){display:flex}
main.factor .sec-main form fieldset.imposta-pwd ul li{list-style-type:disc}
main.factor .sec-main form fieldset h3{margin-bottom:8px}
main.factor .sec-main form fieldset h4{margin-bottom:16px}
main.factor .sec-main form fieldset span{font-size:16px;font-weight:400;line-height:20px;margin-bottom:24px}
main.factor .sec-main form fieldset small{font-size:12px;font-weight:400;line-height:15px;margin-top:3px;margin-left:14px}
main.factor .sec-main form fieldset small ul{padding-left:14px}
main.factor .sec-main form .reset-step small ul li{list-style-type:disc}
main.factor .sec-main form fieldset div.radio{display:flex;flex-flow:row nowrap;justify-content:left;align-items:center;gap:14px;height:48px}
main.factor .sec-main form fieldset div.radio:nth-of-type(1){margin-bottom:16px}
main.factor .sec-main form fieldset div.radio [type='checkbox']{background-color:#fff;border:1px solid #b8b8b8;appearance:unset;width:24px;height:24px;border-radius:50%}
main.factor .sec-main form fieldset div.radio [type='checkbox']:disabled{background-color:#e6e6e6}
main.factor .sec-main form fieldset div.radio [type='checkbox']:checked{background:url('../../../../etc.clientlibs/flyenterprise-common/clientlibs/clientlib-site/resources/img/icon/Checkbox.svg') no-repeat center center;background-size:cover}
main.factor .sec-main form fieldset div.radio label{font-size:18px;font-weight:400;line-height:23px}
main.factor .sec-main form fieldset div.buttons{display:flex;flex-flow:row nowrap;gap:24px;margin-top:32px}
main.factor .sec-main form fieldset div.buttons button,main.factor .sec-main form fieldset div.buttons a[type='button'].confirm,main.factor .sec-main form fieldset div.buttons a[type='button'].cancel{height:auto;width:calc(50% - 12px)}
@media(max-width:768px){main.factor .sec-main form fieldset div.buttons button,main.factor .sec-main form fieldset div.buttons a[type='button'].confirm,main.factor .sec-main form fieldset div.buttons a[type='button'].cancel{width:auto}
}
@media(max-width:768px){main.factor .sec-main form fieldset div.buttons{display:flex;flex-flow:column-reverse wrap}
}
main.factor .sec-main form fieldset div[role='complementary']{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}
main.factor .sec-main form fieldset div[role='complementary'] small{margin-bottom:0}
main.factor .sec-main form fieldset div[role='complementary'] a{font-size:14px;font-weight:700;line-height:20px;color:#0033a1}
main.factor .sec-main form fieldset div.err small{margin-bottom:16px}
@media(max-width:768px){main.factor .sec-main form fieldset div.err{margin-bottom:24px}
}
main.factor .sec-main form fieldset div.emp small{margin-bottom:16px}
@media(max-width:768px){main.factor .sec-main form fieldset div.emp{margin-bottom:24px}
}
main.factor .sec-main form fieldset div.length small{margin-bottom:16px}
@media(max-width:768px){main.factor .sec-main form fieldset div.length{margin-bottom:24px}
}
main.factor .sec-main form fieldset div.list small{margin-bottom:16px}
@media(max-width:768px){main.factor .sec-main form fieldset div.list{margin-bottom:24px}
}
main.factor .sec-main form fieldset div.wrong-otp small{margin-bottom:16px}
@media(max-width:768px){main.factor .sec-main form fieldset div.wrong-otp{margin-bottom:24px}
}
main.factor .sec-main form fieldset div.expired-otp small{margin-bottom:16px}
@media(max-width:768px){main.factor .sec-main form fieldset div.expired-otp{margin-bottom:24px}
}
main.factor .sec-main form fieldset input[type='text'],main.factor .sec-main form fieldset input[type='password']{border:1px solid #0164f2;background-color:#fff;color:#000;margin-bottom:24px}
@media(max-width:768px){main.factor .sec-main{padding:32px 16px}
main.factor .sec-main h3{font-size:28px;font-weight:700;line-height:31px}
}