﻿body{font-family:Roboto,sans-serif;color:#000;font-size:15px;padding:0;margin:0;font-weight:normal;background:#efefef;}input:focus{outline:none;}a{color:inherit;}.fa{font-family:"Font Awesome 6 Pro Regular";}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}.login-body{position:absolute;top:0;left:0;right:0;min-height:100%;overflow:hidden;}.login-panel{width:550px;margin:40px auto 0 auto;position:relative;text-align:center;overflow:hidden;padding:0 20px 20px 20px;background:#fff;}.login-panel-logo{padding:15px 0;margin:15px 0;border-bottom:1px solid #bbb;}.login-panel-logo img{max-height:60px;max-width:60%;width:auto;margin:0 auto 5px auto;}.login-panel-logo h1{color:#054e79;font-weight:bold;font-size:1.8em;padding:0;margin:5px 0 0 0;font-family:"Avenir";letter-spacing:.11em;}.input-check input[type=checkbox]{display:none;}.input-check input[type=checkbox]+label{display:inline-block;position:relative;padding:1px 0 1px 26px;}.input-check input[type=checkbox]+label:before{content:"";color:transparent;background:linear-gradient(#f9f9f9,#ddd,#ccc);border-radius:4px;border:1px solid #777;font-family:"Font Awesome 6 Pro Solid";box-shadow:1px 1px 2px 0 rgba(0,0,0,.1);font-size:14px;position:absolute;height:18px;width:18px;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;}.input-check input[type=checkbox]:checked+label:before{color:#000;}.input-check label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}.footer-panel{padding:10px 20px;position:relative;}.footer-panel p{margin:10px 0;text-align:right;}.footer-image{height:50px;color:#054e79;border-top:1px solid #bbb;}.footer-image svg{fill:#054e79;height:30px;width:auto;margin:10px 0;}.input-text{padding:0 5px 0 40px;border:1px solid #054e79;border-radius:4px;font-family:inherit;font-size:inherit;position:relative;font-weight:inherit;background:none;color:inherit;display:-ms-inline-flexbox;display:inline-flex;margin:10px 0;overflow:hidden;}.input-text input[type=text],.input-text input[type=password]{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;width:400px;height:40px;font-weight:inherit;}.input-text.icon-email:after{content:"";font-family:"Font Awesome 6 Pro Solid";position:absolute;left:12px;font-size:19px;color:#054e79;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.input-text.icon-password:after{content:"";font-family:"Font Awesome 6 Pro Solid";position:absolute;left:12px;font-size:19px;color:#054e79;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.input-text.icon-weak:after{content:"";font-family:"Font Awesome 6 Pro Solid";position:absolute;left:12px;font-size:19px;color:#df5327;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.input-text.icon-strong:after{content:"";font-family:"Font Awesome 6 Pro Solid";position:absolute;left:12px;font-size:19px;color:#a6b727;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.alert-message p{text-align:center;margin:0;padding:0;color:#f00;font-weight:bold;}.alert-message p:first-of-type{margin:15px 0 0 0;}.divider{position:relative;}.divider:before{content:"";top:50%;transform:translateY(-50%);left:0;width:calc(50% - 30px);position:absolute;height:1px;background:#bbb;}.divider:after{content:"";top:50%;transform:translateY(-50%);right:0;width:calc(50% - 30px);position:absolute;height:1px;background:#bbb;}.footer{position:absolute;bottom:0;right:0;background:#054e79;color:#fff;font-size:.8em;padding:10px;border-radius:4px 0 0 0;}.footer i{padding:0 5px 0 0;}.button{position:relative;margin:10px auto;display:inline-block;box-shadow:2px 2px 2px 0 rgba(0,0,0,.1);border-radius:4px;}.button input[type='submit']{background:linear-gradient(#f9f9f9,#ddd,#ccc);border:1px solid #777;color:#000;border-radius:4px;text-transform:uppercase;display:block;height:40px;padding:0 20px 0 45px;font-weight:normal;cursor:pointer;-moz-transition:background .2s ease;-o-transition:background .2s ease;-webkit-transition:background .2s ease;transition:background .2s ease;}.button.signin:before{content:"";font-family:"Font Awesome 6 Pro Solid";position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#000;}.button.email:before{content:"";font-family:"Font Awesome 6 Pro Solid";position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#000;}.button.ms:before{content:"";font-family:"Font Awesome 6 Pro Brands";position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#000;}.button:active{transform:translateX(1px) translateY(1px);box-shadow:1px 1px 2px 0 rgba(0,0,0,.1);}@media screen and (max-width:600px){body{font-size:12px;background:#fff;}.login-panel{width:calc(100% - 20px);margin:0 10px;padding:0;}.login-panel-logo{padding:15px 0;margin:15px 0;border-bottom:1px solid #bbb;}.login-panel-logo img{max-height:40px;}.login-panel-logo h1{font-size:1.5em;}.input-text{width:calc(100% - 130px);}.input-text input[type=text],.input-text input[type=password]{height:30px;}.login-footer{position:relative;bottom:0;right:0;text-align:right;margin:20px 0 0 5px;}}@media screen and (max-height:600px){.login-footer{position:relative;bottom:0;right:0;text-align:right;margin:20px 0 0 5px;}}