            .lnr {
                speak: none;
                font-style: normal;
                font-weight: 400;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .lnr-user:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIfSURBVHgBtVRdbtNAEJ4ZB6cBAe4bD2m0nCDpCeqeIPQEbV9a5SnlBCQnoC8oankIPQHlBCQnwDkBFj8Sb40QKI7p7jDrtICIfxIl/SR75Zndz7s733wIOZj0qj4RthnQl09PnhCRB0b/6lZa38KsdZSVmL6uvUCiPjMOyi493Tj+hGxo12gYIrnvo7PaCSyD6LzWlkUfJz2lIPUESs3yVR8WwVVfeXmEf4mrvp2Xlps7vhtrHxhGlVYYQg4qrS8DGcbxuWoUkpLBBjMEsADYwEhrXUy6DIj4cWp8PsQhOrgDC0Ckpuz8QtJow7kE5sak90RBDn6ebT2Twbu523zSzcNwLEPXajGL2MYdwJcI/Dwtj5CBSa/WQYJ9+WtHm3hoO8jKjEpmXwpkhd+VhjhditTCykVrcyLkTbBtyhDK+I6ZToskt3bM7dR2CiLVRaubIpmgfPz58t889z0vih5KkVAhwhWRHrpHX4NU0oRMDEQqH0p4JKRjcaQdQHEoxMGMkRUk18CBGM1QSD1haCYpE+/eOldCOhV5iOb6bMze/xJh6wXRddI12pTGD+6L/c0U8gc3jtUm1Ht212jlIfL5ILa2vcrl35607H7fFsXc60jszarVtCdEwGAaPzogJKzL6wLWgGswFyI733ZUwz0KF3KlIpBxAqlSfSWXyiSHO4AlDSa9rQNYA9AxTWAM8ccr1SiVzFuJKVgVzANm5/A3kHLt3SDoCYMAAAAASUVORK5CYII=);
                opacity: 0.4;
            }
            .lnr-lock:before {
                content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHISURBVHgB7ZU7UsNADECltWOShjEdBcmYE8TcgCPkBpAqk4pwAnIDSMFAKpITQE4A3MCcAE9o6PAwfJbPrpAMZgw4UBAKBjSztlbWPmslrY3widzuLCyjgxtAGPLU55EAYqSIBl5rPJy0Doth8wE6pT2wAEQwLJedA2zGCe0FvtamgYpfhBiTuWtW2ufxl9AUqLxDsjCstMfdZ1sQADzKiDPI7U6tiwpWZrzLJWwmyRfQ6oDNsQBfI5btE0UcXZCP8Ga3tqWQqNw6W58IzaKc8dSS1toXnc29cmu8lfnofq3DtzWJMOE0V+7tKeuL+WhVHkrkNRDhSPIHUOqKngeKyNwSjLSe7cyxH+vDu/vZ1bzPGyhDQi7MSaorrCOoHhSIq8xA8pn6cVp4XX0iNI3WUrYN3xhIiqDGlArtE6HTkB+BunK57lcbymLIeapzfx5lDxFth/vxw1YJrf+uF0PpW0fBqZw0l1tkk8seEsAxA0eOYyPxsgZ6XAC/KBIkOa6QFtFYh/3tKF0D0NH9aogMJbJqsdKOY/imXPAxlr6VZiaYogjv91T/H/rXoRH/QlZhCvLCifFqOwhd1+7zJIBvCn9koodH1XwCDx7PEiGtLlEAAAAASUVORK5CYII=);
                opacity: 0.4;
            }
                  .p-r-50 {
                padding-right: 50px;
            }
            .p-l-50 {
                padding-left: 50px;
            }
            .p-b-30 {
                padding-bottom: 30px;
            }
            .p-t-7 {
                padding-top: 7px;
            }
            .m-b-16 {
                margin-bottom: 16px;
            }
            .alert {
                padding: 8px 35px 8px 14px;
                margin-bottom: 18px;
                text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
                border: 1px solid #fbeed5;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
            }
            .alert-error {
                color: #b94a48;
                background-color: #f2dede;
                border-color: #eed3d7;
            }
            * {
                margin: 0;
                padding: 0;
                box-sizing: border-box;
            }
            body,
            html {
                height: 100%;
                font-family: system-ui;
            }
            a {
                font-family: system-ui;
                font-size: 14px;
                line-height: 1.7;
                color: #005ca9;
                margin: 0;
                transition: all 0.4s;
                -webkit-transition: all 0.4s;
                -o-transition: all 0.4s;
                -moz-transition: all 0.4s;
            }
            a:focus {
                outline: 0 !important;
            }
            a:hover {
                text-decoration: none;
                color: #f39200;
            }
            @-webkit-keyframes fadeIn {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }
            @keyframes fadeIn {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }
            input {
                outline: 0;
                border: 0;
            }
            input:focus {
                border-color: transparent !important;
            }
            input:focus::-webkit-input-placeholder {
                color: transparent;
            }
            input::-webkit-input-placeholder {
                color: #acacac;
            }
            button {
                outline: 0 !important;
                border: 0;
            }
            button:hover {
                cursor: pointer;
            }
            .col-sm-1 {
                -ms-flex: 0 0 8.333333%;
                flex: 0 0 8.333333%;
                max-width: none;
                float: right;
            }
            #kc-locale {
                width: 200px;
                top: 10px;
                right: 0;
                text-align: right;
                z-index: 9999;
                padding: 0;
            }
            .limiter {
                width: 100%;
                margin: 0 auto;
            }
            .container-login100 {
                width: 100%;
                height: auto;
                min-height: 100vh;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
                background: #0250c5;
                background: -webkit-linear-gradient(bottom, #00b5e5, #005ca9);
                background: -o-linear-gradient(bottom, #00b5e5, #005ca9);
                background: -moz-linear-gradient(bottom, #00b5e5, #005ca9);
                position: relative;
                z-index: 1;
                top: 50%;
            }
            @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .container-login100 {
                    height: 100vh;
                }
            }
            .container-login100::before {
                content: "";
                display: block;
                position: absolute;
                z-index: -1;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background-repeat: no-repeat;
                background-size: cover;
                background-position: center;
            }
            .wrap-login100 {
                width: 450px;
                background: #fff;
                border-radius: 3px;
                overflow: hidden;
            }
            #kc-container2 {
                background: #fff;
                border-radius: 3px;
                overflow: hidden;
                display: flex;
            }
            .login100-form {
                width: 100%;
                margin: auto;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap;
            }
            #kc-logo-wrapper {
                background-position: center;
            }
            #kc-logo-wrapper {
                background-image: url(data:image/png;base64,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);
                background-size: 50px;
                background-repeat: no-repeat;
                height: 50px;
                width: 50px;
                margin: auto;
            }
            #kc-header {
                color: #fff;
                overflow: visible;
                white-space: nowrap;
            }
            #kc-header-wrapper {
                font-family: system-ui;
                background-position: center;
                font-size: 18px;
                color: #1366a8;
                margin: auto;
                line-height: 1.2em;
                margin-bottom: 15px;
                display: flex;
                justify-content: center;
                align-items: center;
            }
            .wrap-input100 {
                width: 100%;
                z-index: 1;
            }
            .input100 {
                font-family: system-ui;
                font-size: 18px;
                line-height: 1.2;
                color: #48586c;
                display: block;
                width: 100%;
                background: #eff5f6 !important;
                height: 50px;
                border-radius: 3px;
                padding: 0 15px 0 35px;
            }
            .focus-input100 {
                display: block;
                position: absolute;
                border-radius: 3px;
                bottom: 0;
                left: 0;
                z-index: -1;
                width: 100%;
                height: 100%;
                box-shadow: 0 0;
                color: #005ca9;
            }
            .input100:focus + .focus-input100 {
                -webkit-animation: anim-shadow 0.5s ease-in-out forwards;
                animation: anim-shadow 0.5s ease-in-out forwards;
            }
            @-webkit-keyframes anim-shadow {
                to {
                    box-shadow: 0 0 60px 20px;
                    opacity: 0;
                }
            }
            @keyframes anim-shadow {
                to {
                    box-shadow: 0 0 60px 20px;
                    opacity: 0;
                }
            }
            .symbol-input100 {
                font-size: 24px;
                color: #d0e0e3;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                align-items: center;
                position: absolute;
                border-radius: 25px;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                padding-left: 3px;
                padding-bottom: 5px;
                pointer-events: none;
                -webkit-transition: all 0.4s;
                -o-transition: all 0.4s;
                -moz-transition: all 0.4s;
                transition: all 0.4s;
            }
            .input100:focus + .focus-input100 + .symbol-input100 {
                color: #f39200;
                opacity: 1;
                padding-left: 8px;
            }
            .container-login100-form-btn {
                width: 100%;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
            }
            .login100-form-btn {
                font-family: system-ui;
                font-size: 16px;
                line-height: 1.5;
                color: #fff;
                width: 100%;
                height: 62px;
                border-radius: 3px;
                background: #005ca9;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0 25px;
                -webkit-transition: all 0.4s;
                -o-transition: all 0.4s;
                -moz-transition: all 0.4s;
                transition: all 0.4s;
                -ms-flex: 1;
            }
            .login100-form-btn:hover {
                background: #f39200;
            }
            .validate-input {
                position: relative;
            }
            .has-float-label {
                font-family: system-ui;
                color: #48586c;
                display: block;
                position: relative;
            }
            .has-float-label label {
                position: absolute;
                left: 0;
                top: 0;
                cursor: text;
                font-size: 75%;
                opacity: 1;
                -webkit-transition: all 0.2s;
                transition: all 0.2s;
            }
