@charset "UTF-8";html{height:100%}body{background-image:url(../../images/bg-login.jpg);background-repeat:no-repeat;background-size:cover;font-size:16px;font-family:Roboto,sans-serif}.login-wrapper{position:fixed;top:50%;right:0;left:0;background:#fff;background:rgba(255,255,255,.9);width:477px;height:500px;margin:0 auto;padding:30px 70px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(0,-50%)}@media screen and (max-height:477px){.login-wrapper{position:static;height:auto;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}@media screen and (max-width:500px){.login-wrapper{position:static;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);width:auto;height:auto;padding:25px 20px;margin:15px 0}}.login-wrapper img{width:260px;display:block;margin:0 auto 30px}@media screen and (max-width:500px){.login-wrapper img{margin:0 auto 15px;width:180px}}.login-wrapper span.subline{display:block;text-align:center;margin-bottom:30px;font-size:18px;color:#535353;line-height:1}@media screen and (max-width:500px){.login-wrapper span.subline{margin-bottom:15px;font-size:14px}}.login-wrapper .form-control{padding:.41rem .75rem;border-radius:.5rem;height:50px}@media screen and (max-width:500px){.login-wrapper .form-control{padding:.35rem .55rem;font-size:.75rem;height:30px}}.login-wrapper .input-group{margin-bottom:0;margin-bottom:30px}@media screen and (max-width:500px){.login-wrapper .input-group{margin-bottom:23px}}.login-wrapper .input-group .input-group-text{border-radius:.5rem;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#ededed;color:#535353}@media screen and (max-width:500px){.login-wrapper .input-group .input-group-text{font-size:14px}}.login-wrapper a{display:inline-block;text-align:center;margin:0 auto 30px auto;font-size:17px;color:#535353;line-height:1}@media screen and (max-width:500px){.login-wrapper a{margin:0 0 15px 0;font-size:14px}}.login-wrapper button{font-size:16px;font-weight:700;padding:.75rem .75rem;border-radius:.5rem}@media screen and (max-width:500px){.login-wrapper button{font-size:14px}}.login-wrapper .form-group{position:relative;margin-bottom:0}.login-wrapper .form-group span.field-validation-error{position:absolute;top:100%;font-size:12px}@media screen and (max-width:500px){.login-wrapper .form-group span.field-validation-error{font-size:10px}}.login-wrapper .form-check{padding:0;text-align:center;line-height:1}.login-wrapper .validation-wrapper{position:absolute;left:0;right:0;margin:-25px;padding:0;text-align:center;font-size:12px}.login-wrapper .validation-wrapper ul{margin:0;padding:0;list-style-type:none}.login-wrapper .btn-primary:focus{box-shadow:inherit;-moz-box-shadow:inherit;-webkit-box-shadow:inherit}@media screen and (max-width:1024px){.login-wrapper .btn-primary{padding:.5rem .75rem;font-size:14px}}@media screen and (max-width:500px){.login-wrapper .btn-primary{padding:.35rem .55rem;font-size:.75rem;height:30px;line-height:initial}}.login-wrapper.forgot-password-wrapper{height:400px}@media screen and (max-width:500px){.login-wrapper.forgot-password-wrapper{height:250px}}@media screen and (max-width:477px){.login-wrapper.forgot-password-wrapper{height:auto}}.error{background:#d9d9d9}.error .error-wrapper{width:600px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.error .error-wrapper img{width:380px;display:block;margin:0 auto;padding-left:100px}.error .error-wrapper h1{font-family:Roboto Slab,sans-serif;font-size:80px;margin:15px 0 30px;padding:0;line-height:1;color:#231f20}.error .error-wrapper h2{font-family:Roboto Slab,sans-serif;margin:0;padding:0;line-height:1;color:#535353;font-weight:100}.error .error-wrapper p{margin:15px 0}.error .error-wrapper a{text-align:center;display:block;text-decoration:none;font-weight:400;font-size:22px;margin:20px 0;color:#535353}@media screen and (max-width:768px){.error .error-wrapper{position:static;margin:50px auto;transform:translate(0,0);text-align:center}}.loader-running{overflow:hidden}.loader-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.85);z-index:99999}.loader{position:absolute;top:50%;left:50%;width:64px;height:64px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#bd141b;animation-timing-function:cubic-bezier(0,1,1,0)}.loader div:nth-child(1){left:6px;animation:loader1 .6s infinite}.loader div:nth-child(2){left:6px;animation:loader2 .6s infinite}.loader div:nth-child(3){left:26px;animation:loader2 .6s infinite}.loader div:nth-child(4){left:45px;animation:loader3 .6s infinite}@keyframes loader1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes loader3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes loader2{0%{transform:translate(0,0)}100%{transform:translate(19px,0)}}