﻿body{font-family:"Gibson";color:#1a1f23;font-size:15px;padding:0;margin:0;font-weight:normal;background:#efefef;}input:focus{outline:0;}a{color:inherit;}.fa{font-family:"Font Awesome 6 Pro Light";}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:#fff;box-shadow:0 0 10px #ccc;border-radius:10px;}.login-panel-logo{margin:0;background:#1a1f23;}.login-panel-logo img{max-height:60px;max-width:60%;width:auto;margin:10px auto;}.login-panel-footer{padding:15px 0;margin:0;background:#1a1f23;color:#fff;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;}.login-panel-footer img{height:30px;width:auto;margin:5px;}.login-panel-footer label{font-weight:300;font-size:1em;padding-right:5px;}.column-group{display:flex;flex-wrap:nowrap;flex-flow:row;margin:10px 0;}.column-group .column{text-align:center;flex:1 0 calc(50% - 20px);padding:10px;}.column-group .column.divider{border-left:1px solid #bbb;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%);}.panel-content{padding:10px;}.input-text{padding:0 5px 0 40px;border:1px solid #1a1f23;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:0;color:inherit;font-family:inherit;font-size:inherit;width:300px;height:40px;font-weight:inherit;}.input-text.icon:after{font-family:"Font Awesome 6 Pro Thin";position:absolute;left:12px;font-size:19px;color:#ec6607;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.input-text.icon.email:after{content:"";}.input-text.icon.password:after{content:"";}.input-text.icon.weak:after{content:"";color:#df5327;}.input-text.icon.strong:after{content:"";color:#a6b727;}.alert-message{border-top:1px solid #fff;}.alert-message p{text-align:center;margin:0;padding:7px 0;color:#ec6607;position:relative;}.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:#ec6607;border:1px solid #ec6607;color:#fff;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.icon:before{font-family:"Font Awesome 6 Pro Thin";position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#fff;}.button.signin:before{content:"";}.button.email:before{content:"";}.button.ms:before{content:"";font-family:"Font Awesome 6 Pro Brands";}.button:active{transform:translateX(1px) translateY(1px);box-shadow:1px 1px 2px 0 rgba(0,0,0,.1);}@media screen and (max-width:890px){.login-panel-logo{border-bottom:1px solid #bbb;}.login-panel{width:auto;margin:0;padding:0;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:0;}.column-group{flex-wrap:wrap;flex-flow:column;}.column-group .column{height:auto;}.column-group .column.divider{border-top:1px solid #bbb;position:relative;}.column-group .column.divider:before{content:"OR";padding:0;background:#fff;position:absolute;width:40px;height:20px;text-align:center;top:-10px;left:50%;transform:translate(-50%,0);}}@media screen and (max-width:600px){body{font-size:12px;background:#fff;}.login-panel-logo{padding:15px 0;margin: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-panel-footer img{height:20px;}}