﻿body{font-family:"Untitled Sans",serif;color:#000;font-size:15px;padding:0;margin:0;font-weight:normal;background:#f7f8f1;}input:focus{outline:0;}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:850px;margin:40px auto 0 auto;position:relative;text-align:center;overflow:hidden;padding:0;background:#f5f5f5;border:1px solid #ddd;}.login-panel-logo{padding:15px 0;margin:0;border-bottom:1px solid #ddd;}.login-panel-logo img{max-height:60px;max-width:60%;width:auto;margin:0 auto 5px auto;}.login-panel-logo h1{font-family:"PublicoBanner",serif;font-size:2.5em;margin:10px 0;font-weight:300;}.column-group{display:flex;flex-wrap:nowrap;flex-flow:row;margin:0;background:#fff;padding:20px 0;}.column-group .column{text-align:center;flex:1 1 50%;height:100%;padding:0 20px;}.column-group .column.divider{border-left:1px solid #aaa;position:relative;}.column-group .column.divider:before{content:"OR";padding:5px 0;background:#fff;position:absolute;width:40px;text-align:center;left:-20px;top:50%;transform:translateY(-50%);font-weight:bold;}.input-check input[type=checkbox]{display:none;}.input-check input[type=checkbox]+label:before{font-family:"Font Awesome 6 Pro Light";display:inline-block;content:"";letter-spacing:5px;font-size:21px;position:relative;top:2px;}.input-check input[type=checkbox]:checked+label:before{content:"";}.input-check label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}.footer-panel{position:relative;font-size:.8em;}.footer-panel p{margin:10px 0;}.footer-image{height:60px;border-top:1px solid #ddd;display:flex;align-items:center;justify-items:flex-end;}.footer-image svg{height:30px;width:auto;fill:#000;margin:0 20px 0 0;}.footer-image span{font-size:12px;margin:0 8px 0 auto;font-style:italic;}.input-text{padding:0 5px 0 40px;border:1px solid #000;border-radius:8px;font-family:inherit;font-size:inherit;position:relative;font-weight:inherit;background:#fff;color:#000;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:0;color:inherit;font-family:inherit;font-size:inherit;width:300px;height:40px;font-weight:inherit;}.input-text.icon-email:after{content:"";font-family:"Font Awesome 6 Pro Light";position:absolute;left:12px;font-size:19px;color:#000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.input-text.icon-password:after{content:"";font-family:"Font Awesome 6 Pro Light";position:absolute;left:12px;font-size:19px;color:#000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.input-text.icon-user:after{content:"";font-family:"Font Awesome 6 Pro Light";position:absolute;left:12px;font-size:19px;color:#000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.input-text.icon-weak:after{content:"";font-family:"Font Awesome 6 Pro Light";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 Light";position:absolute;left:12px;font-size:19px;color:#a6b727;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.alert-message>div{background:#393954;color:#fff;padding:10px;margin:10px 0 -10px 0;}.alert-message>div p{text-align:center;margin:0;padding:0;font-weight:bold;}.footer{position:absolute;bottom:0;right:0;background:#f7f8f1;color:#000;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:none;border-radius:8px;}.button input[type='submit']{background:#2f4041;border:1px solid #2f4041;color:#fff;border-radius:8px;display:block;height:40px;padding:0 20px 0 55px;font-weight:bold;cursor:pointer;-moz-transition:background .2s ease;-o-transition:background .2s ease;-webkit-transition:background .2s ease;transition:background .2s ease;}.button.sso input[type='submit']{width:240px;}.button.signin:before{content:"";font-family:"Font Awesome 6 Pro Light";position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#fff;}.button.email:before{content:"";font-family:"Font Awesome 6 Pro Light";position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#fff;}.button.ms:before{content:"";font-family:"Font Awesome 6 Pro Brands";font-weight:400;position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#fff;}.button.sf:before{content:"";font-family:"Font Awesome 6 Pro Brands";font-weight:400;position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#fff;}.button.google:before{content:"";font-family:"Font Awesome 6 Pro Brands";font-weight:400;position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#fff;}.button:active{transform:translateX(1px) translateY(1px);box-shadow:none;}.column.flex{display:flex;flex-direction:column;max-width:340px;position:relative;margin:0 auto;}@media screen and (max-width:890px){.login-panel-logo{border-bottom:1px solid #aaa;}.login-panel{width:auto;margin:0;padding:0;position:absolute;top:0;left:0;right:0;bottom:0;}.column-group{flex-wrap:wrap;flex-flow:column;}.column-group .column{height:auto;}.column-group .column.divider{border:0;border-top:1px solid #aaa;position:relative;}.column-group .column.divider:before{content:"OR";padding:0;background:#f5f5f5;position:absolute;width:40px;height:20px;text-align:center;top:-10px;left:50%;transform:translate(-50%,0);}.footer-image{padding:0 20px;}}@media screen and (max-width:600px){body{font-size:12px;background:#f5f5f5;}.login-panel-logo{padding:15px 0;margin:15px 0;border-bottom:1px solid #aaa;}.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;}.footer-image svg{height:20px;}.footer-image span{font-size:10px;}}@media screen and (max-height:600px){.login-footer{position:relative;bottom:0;right:0;text-align:right;margin:20px 0 0 5px;}}