.login-sections .alert-wrapper{color:#FFF}.login-sections .alert{padding:0;top:0;margin-bottom:0;border:0}.login-sections .alert.alert-dismissable{position:relative}.login-sections .alert.alert-dismissable .close{top:-0.6rem;position:absolute;right:0.5rem;color:#FFF;font-size:3.5rem;opacity:100;display:none;font-weight:200}.login-sections .alert .alert-content{padding:0.5rem 2.5rem 0.5rem 1rem}.login-sections .alert h3,.login-sections .alert p{margin:0}.login-sections .alert ul{list-style:none}.login-sections .interactive{display:inline;line-height:4rem}.login-sections .exclamation-sign{display:inline;font-weight:900}.login-sections .alert.alert-dismissable{color:#FFF}.login-sections .alert.alert-dismissable.alert-danger{padding:0.2rem 0 0.3rem 0;background-color:#EB6C55;border-color:#EB6C55}.login-sections .alert.alert-dismissable.alert-success{background-color:#009640;border-color:#009640}.login-sections .alert.alert-dismissable.alert-info{animation:flicker 0.6s 2;padding:0.4rem 0 0.5rem 0;background-color:#037FAB;border-color:#037FAB}.login-sections .alert.alert-dismissable.alert-info.highlight{background-color:#FFEF50;border-color:#FFEF50;color:#000}.login-sections .login-header{background-color:#F1F1F2;padding-bottom:4rem;padding-top:2rem}.login-sections .login-header h1{color:#AFAEAE;font-weight:800;font-size:7rem}.login-sections .login-header h2{color:#037FAB;font-weight:800;font-size:3.9rem;margin-top:1rem}.login-sections .login-header h3{color:#404041;font-size:3rem;font-weight:400;margin-top:1rem}.login-sections .login-header img{position:absolute;z-index:0}.login-sections .login-body{background:url(/assets/public_website/login/login-body-background-9eb659aa10716d67cb32c84da59bad6cab479c5342376a5d07d1434c0e093499.webp) no-repeat center center;background-color:#00B7EA;z-index:1;position:relative}.login-sections .login-body .container{padding-top:5rem;padding-bottom:18rem}.login-sections .login-body .shared-link{color:#FFEF50;text-decoration:none;font-size:2rem;margin:2px 8px}.login-sections .login-body .link-to-old-app{margin-top:1.5rem}.login-sections .login-body .input-lg{border-radius:10rem;height:6rem;font-size:2.4rem}.login-sections .login-body .input-lg::placeholder{color:#037FAB;font-weight:700}.login-sections .login-body .remember label{color:#FFF;font-size:3rem}.login-sections .login-body .remember input[type="checkbox"]{display:none}.login-sections .login-body .remember input[type="checkbox"]+label{color:#f2f2f2}.login-sections .login-body .remember input[type="checkbox"]+label span{display:inline-block;width:3rem;height:3rem;background:url(/assets/public_website/login/checkbox-33980c30dd83ab6019c5d22fe0fc7c6d398a1e558eac4fc0e42f7707f6ed0d6b.png) left top no-repeat;cursor:pointer;position:absolute;top:1rem;left:1rem}.login-sections .login-body .remember input[type="checkbox"]:checked+label span{background:url(/assets/public_website/login/checkbox-checked-8ef2a782d50a045cdb1adacb554b98fb8ad0d05033408235de911711a12e7dec.png) left top no-repeat}.login-sections .login-body .help-block{display:none}.login-sections .login-body .btn{color:#000;border:none;font-weight:700;font-size:3rem;margin:0.2rem;padding:0.2rem 2rem;background-color:#FFEF50}.login-sections .login-body .btn .client{margin:-0.2rem 0 -0.2rem -1.5rem}.login-sections .login-body .btn .fact-icon{width:4rem;height:4rem}body.no-webp .login-sections .login-body{background-image:url(/assets/public_website/login/login-body-background-415797596ce96796d793d2e83d0f12ebc2a2a7d4ce451844cc55e07dfbf88126.png)}@media screen and (max-width: 1200px){.login-sections .login-header h1{font-size:6rem}.login-sections .login-header h2{font-size:3.2rem}.login-sections .login-header h3{color:#404041;font-size:2.6rem;font-weight:400;margin-top:1rem}.login-sections .login-body .remember input[type="checkbox"]+label span{left:-1rem}}@media screen and (max-width: 991px){.login-sections .login-header{padding-bottom:10rem}.login-sections .login-header h2{margin-top:1rem}.login-sections .login-header img{left:0;right:0;margin:0 auto}.login-sections .login-body .remember input[type="checkbox"]+label span{left:6rem}}@media screen and (max-width: 767px){.login-sections .login-header{padding-top:5rem}.login-sections .login-header h1{font-size:6.4rem}.login-sections .login-header h2{font-size:3.5rem}.login-sections .login-header img{height:20rem;transform:rotate(15deg);left:-4rem}.login-sections .login-body{top:-9rem;margin-bottom:-9rem}.login-sections .login-body .shared-link{font-size:1.8rem}.login-sections .login-body .input-lg{height:5.5rem}.login-sections .login-body .remember input[type="checkbox"]+label span{left:0}body.disable_two_factor_auth .login-sections .login-body,body.devise_otp_attempt .login-sections .login-body{top:0;margin-bottom:0}}@media screen and (max-width: 480px){.login-sections .login-header{padding-top:0}.login-sections .login-header h1{margin-top:1rem;font-size:4.5rem}.login-sections .login-header h2{font-size:2.6rem;margin-top:-0.1rem}.login-sections .login-header h3{font-size:2rem;margin-top:-0.6rem}.login-sections .login-header img{top:-1rem;left:-5rem;height:19rem}.login-sections .login-body{top:-10rem;margin-bottom:-10rem;padding-top:1rem;background:url(/assets/public_website/login/login-body-background-mobile-e24ffac8d9519e5408ed5646f704ce90928abc52ba195b7215cb14b7f622231d.webp) no-repeat center center}.login-sections .login-body .container{padding-top:0.8rem}.login-sections .login-body .form-group{margin-bottom:0.8rem}.login-sections .login-body .input-lg{height:4.8rem}.login-sections .login-body .btn{margin-bottom:1rem}.login-sections .login-body .remember input[type="checkbox"]+label span{left:-1.2rem}body.no-webp .login-sections .login-body{background-image:url(/assets/public_website/login/login-body-background-mobile-7f0b95eb6dff8a37eac66e525630c1a9092ca164818aa77899565a4f21de3dbb.png)}body.disable_two_factor_auth .login-sections .login-body,body.devise_otp_attempt .login-sections .login-body{padding-top:0}body.disable_two_factor_auth .login-sections .login-body .container,body.devise_otp_attempt .login-sections .login-body .container{padding-top:5rem}}@media screen and (max-width: 425px){.login-sections .login-header h1{font-size:4.5rem}.login-sections .login-header h2{font-size:2.2rem}.login-sections .login-header h3{font-size:1.8rem;margin-left:2rem}.login-sections .login-header img{height:17rem;left:-4.5rem}.login-sections .login-body{top:-9rem;margin-bottom:-9rem}.login-sections .login-body .shared-link{font-size:1.5rem}.login-sections .login-body .remember label{font-size:2.7rem}.login-sections .login-body .remember input[type="checkbox"]+label span{top:0.9rem}.login-sections .login-body .btn{margin-left:-1.2rem}}@media screen and (max-width: 375px){.login-sections .login-header h1{font-size:3.4rem}.login-sections .login-header h2{font-size:1.9rem}.login-sections .login-header h3{font-size:1.6rem}.login-sections .login-header img{height:16.5rem;left:-4.5rem}.login-sections .login-body{padding-top:0.2rem;top:-7rem;margin-bottom:-7rem}.login-sections .login-body .btn{padding:0.4rem 1.4rem}.login-sections .login-body .remember{margin-top:1rem}.login-sections .login-body .remember label{font-size:2.2rem}.login-sections .login-body .remember input[type="checkbox"]+label span{top:1.4rem}}@media screen and (max-width: 320px){.login-sections .login-header h1{font-size:3rem}.login-sections .login-header h2{font-size:1.4rem}.login-sections .login-header h3{font-size:1rem}.login-sections .login-body .remember{margin-top:0}.login-sections .login-body .remember label{font-size:2rem}.login-sections .login-body .remember input[type="checkbox"]+label span{top:2.4rem;left:6rem}}
