/*============================================================
--------------------------- IMPORTS --------------------------
============================================================*/
/*============================================================
--------------------------- COLORS --------------------------
============================================================*/
/*============================================================
--------------------------- CONSTANTS ------------------------
============================================================*/
/*============================================================
--------------------------- MAIN STYLES ----------------------
============================================================*/
.cardStyle {
  background-color: #ffffff;
  box-shadow: 0px 0px 0px 1px #C1C6C8;
  overflow: visible !important;
}

::selection {
  background: #b0d9f6;
}

::-moz-selection {
  background: #b0d9f6;
}

.normal, .normalFocused {
  color: black;
  font-family: "Noto Sans Display", "Noto Sans SC", "Noto Sans JP", "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
}

/*============================================================
----------------------------- MISC --------------------------
============================================================*/
.red_border {
  box-shadow: inset 0px 0px 0px 1px red;
}

/*============================================================
------------------------- STATES MIXIN -----------------------
============================================================*/
/*
Returns all selectors obtainable by combining a $mainClass with a list of $stateClasses and a list of $states.
Expects at least 1 stateClass and 1 state
 */
/*============================================================
---------------------------- EASING --------------------------
============================================================*/
/*============================================================
------------------------ ANIMATIONS --------------------------
============================================================*/
@keyframes slide-down {
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes slide-up {
  0% {
    transform: translateY(20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes slide-right {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes slide-left {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoom-in {
  0% {
    transform: scale(0.96);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes zoom-out {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes tooltip-pop {
  0% {
    opacity: 0;
    transform: translate(0px, -20px) scale(0.5);
  }
  100% {
    opacity: 1;
    transform: translate(0px, 0px) scale(1);
  }
}
#bottom_bar {
  overflow: visible;
  background-color: rgb(255, 255, 255) !important;
  position: fixed !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 44px;
}

#bottom_bar_logo {
  box-sizing: border-box;
  height: 100%;
  float: right;
  padding: 8px 16px 8px 0px;
}
#bottom_bar_logo img {
  height: 100%;
}

#bottom_bar_bar {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #99ceee;
  margin-top: -4px;
}
#bottom_bar_bar #bottom_bar_bar_darker_patch {
  background-color: #00426a;
  width: 28px;
  margin-right: 58px;
  height: 4px;
  float: right;
}
#bottom_bar_bar #bottom_bar_bar_dark_patch {
  background-color: #00a9e0;
  width: 150px;
  height: 4px;
  float: right;
}

/*============================================================
--------------------------- PAGE ----------------------
============================================================*/
html {
  min-width: 960px;
  background-color: #0085D5;
}

html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

body {
  overflow: hidden;
}

:focus {
  outline: none;
}

::-moz-focus-inner {
  border: 0;
}

input:-webkit-autofill {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

/*============================================================
--------------------------- LOGIN ----------------------
============================================================*/
body #content {
  position: absolute;
  height: 100%;
  width: 100%;
  font-family: "Noto Sans Display", "Noto Sans SC", "Noto Sans JP", "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  z-index: 10;
  vertical-align: middle;
  display: table;
}
body #content:after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0px;
  z-index: -1;
}
body #content #loginFormWrapper {
  display: table-cell;
  vertical-align: middle;
}
body #content #loginFormGroup {
  margin-left: auto;
  margin-right: auto;
  width: 406px;
  background-color: white;
}
body .separation {
  width: 100%;
  text-align: center;
  margin: 18px 0 -6px 0;
  color: #225D85;
  font-weight: 400;
  font-size: 12px;
}
body .separation span {
  background: #fff;
  padding: 0 10px;
}
body #login, body #oauth_options {
  width: 406px;
  margin: 0 auto 0 auto;
  background-color: #ffffff;
}
body #login a, body #oauth_options a {
  text-decoration: none;
}
body #login #logo-custom, body #oauth_options #logo-custom {
  padding: 74px 64px;
  text-align: center;
}
body #login #logo-custom img, body #oauth_options #logo-custom img {
  max-width: 276px;
  max-height: 62px;
}
body #login #logo-slims img, body #oauth_options #logo-slims img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
  padding-top: 25px;
}
body #login #logo-portal img, body #oauth_options #logo-portal img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
  padding-top: 25px;
}
body #login #instanceName, body #oauth_options #instanceName {
  width: 100%;
  font-family: "Noto Sans Display", "Noto Sans SC", "Noto Sans JP", "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 600;
  font-size: 15px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
}
body #login .input_container, body #oauth_options .input_container {
  position: relative;
}
body #login .input_container label, body #oauth_options .input_container label {
  position: absolute;
  top: 38px;
  left: 20%;
  color: #A0A6AE;
  text-align: center;
  font-family: "Noto Sans Display", "Noto Sans SC", "Noto Sans JP", "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  font-style: italic;
  z-index: 50;
  font-size: 16px;
}
body #login input, body #oauth_options input {
  margin-left: auto;
  margin-right: auto;
  width: 82%;
  display: block;
  font-family: "Noto Sans Display", "Noto Sans SC", "Noto Sans JP", "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  padding: 3px 3px 3px 11px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #A0A6AE;
}
body #login input[type=text], body #login input[type=password], body #oauth_options input[type=text], body #oauth_options input[type=password] {
  margin-top: 18px;
  height: 38px;
  background-color: #ffffff;
  color: #384350;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #C0C5C7;
  font-style: italic;
  -webkit-transition: background-color 200ms ease-in-out, box-shadow 200ms ease-in-out, border 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out, box-shadow 200ms ease-in-out, border 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, box-shadow 200ms ease-in-out, border 200ms ease-in-out;
}
body #login input[type=text]:hover, body #login input[type=text]:focus, body #login input[type=text]:active, body #login input[type=password]:hover, body #login input[type=password]:focus, body #login input[type=password]:active, body #oauth_options input[type=text]:hover, body #oauth_options input[type=text]:focus, body #oauth_options input[type=text]:active, body #oauth_options input[type=password]:hover, body #oauth_options input[type=password]:focus, body #oauth_options input[type=password]:active {
  border-color: #037CC2;
  background-color: white !important;
  color: #384350;
}
body #login input[type=text]::-webkit-input-placeholder, body #login input[type=password]::-webkit-input-placeholder, body #oauth_options input[type=text]::-webkit-input-placeholder, body #oauth_options input[type=password]::-webkit-input-placeholder {
  color: #A0A6AE;
}
body #login input[type=text]::-moz-placeholder, body #login input[type=password]::-moz-placeholder, body #oauth_options input[type=text]::-moz-placeholder, body #oauth_options input[type=password]::-moz-placeholder {
  color: #A0A6AE;
}
body #login input[type=text]::-ms-placeholder, body #login input[type=password]::-ms-placeholder, body #oauth_options input[type=text]::-ms-placeholder, body #oauth_options input[type=password]::-ms-placeholder {
  color: #A0A6AE;
}
body #login input[type=text]::placeholder, body #login input[type=password]::placeholder, body #oauth_options input[type=text]::placeholder, body #oauth_options input[type=password]::placeholder {
  color: #A0A6AE;
}
body #login input[type=text]:invalid, body #login input[type=password]:invalid, body #oauth_options input[type=text]:invalid, body #oauth_options input[type=password]:invalid {
  background: #FF3300;
}
body #login .buttonSubmit, body #login .oauthButton, body #oauth_options .buttonSubmit, body #oauth_options .oauthButton {
  margin-left: auto;
  margin-right: auto;
  width: 82%;
  margin-top: 26px;
  height: 38px;
  font-family: "Noto Sans Display", "Noto Sans SC", "Noto Sans JP", "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  background-color: #384350;
  text-align: center;
  border: none;
  cursor: pointer;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -moz-transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body #login .buttonSubmit:hover, body #login .buttonSubmit:focus, body #login .oauthButton:hover, body #login .oauthButton:focus, body #oauth_options .buttonSubmit:hover, body #oauth_options .buttonSubmit:focus, body #oauth_options .oauthButton:hover, body #oauth_options .oauthButton:focus {
  background-color: #225D85;
}
body #login .buttonSubmit:active, body #login .oauthButton:active, body #oauth_options .buttonSubmit:active, body #oauth_options .oauthButton:active {
  background-color: #0085D5;
}
body #login #oauth_options, body #oauth_options #oauth_options {
  display: contents;
}
body #login .oauthButton, body #oauth_options .oauthButton {
  text-align: center;
  font-family: "Noto Sans Display", "Noto Sans SC", "Noto Sans JP", "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
  background-color: #E5F3FB;
  border: 1px solid #037CC2;
  color: #384350;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
body #login .oauthButton:hover, body #login .oauthButton:focus, body #oauth_options .oauthButton:hover, body #oauth_options .oauthButton:focus {
  background-color: #ffffff;
}
body #login .oauthButton.Google, body #oauth_options .oauthButton.Google {
  transition: background-color 0.3s, box-shadow 0.3s;
  border: none;
  border-radius: 3px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.25);
  background-color: white;
}
body #login .oauthButton.Google:hover, body #oauth_options .oauthButton.Google:hover {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.25);
}
body #login .oauthButton.Google:active, body #oauth_options .oauthButton.Google:active {
  background-color: #eeeeee;
}
body #login .oauthButton.Google:focus, body #oauth_options .oauthButton.Google:focus {
  outline: none;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 3px #c8dafc;
}
body #login .oauthButton.Google .Google-iconWrap, body #oauth_options .oauthButton.Google .Google-iconWrap {
  margin-left: 7px;
}
body #login .oauthButton.Google .Google-iconWrap .Google-icon, body #oauth_options .oauthButton.Google .Google-iconWrap .Google-icon {
  width: 19px;
  height: 19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTcuNiA5LjJsLS4xLTEuOEg5djMuNGg0LjhDMTMuNiAxMiAxMyAxMyAxMiAxMy42djIuMmgzYTguOCA4LjggMCAwIDAgMi42LTYuNnoiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik05IDE4YzIuNCAwIDQuNS0uOCA2LTIuMmwtMy0yLjJhNS40IDUuNCAwIDAgMS04LTIuOUgxVjEzYTkgOSAwIDAgMCA4IDV6IiBmaWxsPSIjMzRBODUzIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNNCAxMC43YTUuNCA1LjQgMCAwIDEgMC0zLjRWNUgxYTkgOSAwIDAgMCAwIDhsMy0yLjN6IiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48cGF0aCBkPSJNOSAzLjZjMS4zIDAgMi41LjQgMy40IDEuM0wxNSAyLjNBOSA5IDAgMCAwIDEgNWwzIDIuNGE1LjQgNS40IDAgMCAxIDUtMy43eiIgZmlsbD0iI0VBNDMzNSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZD0iTTAgMGgxOHYxOEgweiIvPjwvZz48L3N2Zz4=);
  background-size: 19px 19px;
  background-repeat: no-repeat;
}
body #login .oauthButton.Google .Google-contents, body #oauth_options .oauthButton.Google .Google-contents {
  font-family: Roboto, arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #757575;
}
body #login .oauthButton.Okta .Okta-iconWrap, body #oauth_options .oauthButton.Okta .Okta-iconWrap {
  margin-left: 4px;
}
body #login .oauthButton.Okta .Okta-iconWrap .Okta-icon, body #oauth_options .oauthButton.Okta .Okta-iconWrap .Okta-icon {
  width: 61px;
  height: 23px;
  background: url(../images/okta-logo.png) no-repeat;
}
body #login .oauthButton.OIDC .OIDC-iconWrap, body #oauth_options .oauthButton.OIDC .OIDC-iconWrap {
  margin-left: 4px;
}
body #login .oauthButton.OIDC .OIDC-iconWrap .OIDC-icon, body #oauth_options .oauthButton.OIDC .OIDC-iconWrap .OIDC-icon {
  width: 70px;
  height: 30px;
  background: url(../images/openid-logo.png) no-repeat;
  background-size: 60px;
  background-position-y: 5px;
}
body #login .oauthButton.SAML .SAML-iconWrap, body #oauth_options .oauthButton.SAML .SAML-iconWrap {
  margin-left: 4px;
}
body #login .oauthButton.SAML .SAML-iconWrap .SAML-icon, body #oauth_options .oauthButton.SAML .SAML-iconWrap .SAML-icon {
  width: 70px;
  height: 25px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc1MSIgaGVpZ2h0PSI2NzYiIHZpZXdCb3g9IjAgMCAyNzUxIDY3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUwNTJfMTA1NzQ4KSI+CjxwYXRoIGQ9Ik0xNTkzLjg0IDIuNDc0OTRlLTA3QzE2NDEuOTUgLTMuMDQ1MDQgMTY1MC40OCAzMS4wNTk1IDE2NjIuMDUgNjguMjA5QzE3MDcuNzMgMjExLjMyNiAxNzU3LjA2IDM1My4yMjUgMTgwNS4xNyA0OTUuNzMzQzE4MDYuMzkgNDk5Ljk5NiAxODA4LjIyIDUwNC4yNTkgMTgxMy43IDUxNi40NEMxODI3LjcxIDQ3Ni4yNDUgMTgzOS4yOCA0NDMuMzU5IDE4NTAuODUgNDEwLjQ3MkMxODkzLjQ4IDI4NC40MDcgMTkzNi4xMSAxNTguMzQyIDE5NzcuNTMgMzEuNjY4NUMxOTgzLjYyIDEyLjc4OTIgMTk5Mi4xNSA0LjI2MzA2IDIwMTMuNDYgNC44NzIwN0MyMDY4Ljg4IDYuNjk5MSAyMTI0LjkxIDUuNDgxMDggMjE4NS4yMSA1LjQ4MTA4QzIxODUuMjEgMjMwLjgxNCAyMTg1LjIxIDQ1My4xMDMgMjE4NS4yMSA2NzZDMjE0Mi41OCA2NzYgMjA5OS45NCA2NzYgMjA1Ny4zMSA2NzZDMjA2MC4zNiA1MDMuMDQxIDIwNjQuMDEgMzMwLjY5MiAyMDY3LjA2IDE1Ny43MzNDMjA2NC4wMSAxNTcuNzMzIDIwNjAuOTcgMTU3LjczMyAyMDU3LjkyIDE1Ny43MzNDMjA1Ni4wOSAxNjAuMTY5IDIwNTMuNjYgMTYxLjk5NiAyMDUzLjA1IDE2NS4wNDFDMjAwNS41NCAzMTQuODU4IDE5NTYuODIgNDY0LjA2NSAxOTExLjE0IDYxNC40OUMxOTAwLjE4IDY1MS42NCAxODg5LjIyIDY4MC44NzIgMTg0Mi45MyA2NzIuOTU1QzE4NDEuNzEgNjcyLjk1NSAxODM5Ljg5IDY3NC43ODIgMTgzOC4wNiA2NzZDMTgwNS43OCA2NzYgMTc3Mi44OSA2NzYgMTc0MC42MSA2NzZDMTY4NS44IDUwNi42OTYgMTYzMS42IDMzNy4zOTEgMTU3Ni43OSAxNjcuNDc3QzE1NzQuMzUgMTY4LjA4NiAxNTcxLjkxIDE2OC42OTUgMTU2OC44NyAxNjkuMzA1QzE1NjguMjYgMTc2LjAwNCAxNTY3LjA0IDE4My4zMTIgMTU2Ny4wNCAxOTAuMDExQzE1NjcuMDQgMzM4LjYwOSAxNTY3LjY1IDQ4Ny44MTYgMTU2Ny42NSA2MzYuNDE0QzE1NjcuNjUgNjQ5LjIwNCAxNTY1LjIxIDY2Mi42MDIgMTU2NCA2NzUuMzkxQzE1MzUuMzcgNjc1LjM5MSAxNTA3LjM2IDY3NS4zOTEgMTQ3OC43MyA2NzUuMzkxQzE0NjUuOTQgNjcyLjk1NSAxNDUzLjc2IDY3MC41MTkgMTQzNi4xIDY2Ni44NjVDMTQzNi4xIDQ0NS4xODYgMTQzNi4xIDIyMi4yODggMTQzNi4xIC0wLjYwOTAwOUMxNDg4LjQ4IDIuNDc0OTRlLTA3IDE1NDAuODUgMi40NzQ5NGUtMDcgMTU5My44NCAyLjQ3NDk0ZS0wN1oiIGZpbGw9IiMzODQzNTAiLz4KPHBhdGggZD0iTTI4LjYyNDMgNjc2QzI4LjYyNDMgNjM4Ljg1IDI4LjYyNDMgNjAxLjA5MiAyOC42MjQzIDU1Ni4wMjVDODEuMDAxMSA1NTYuMDI1IDEzMC4zMzMgNTU2LjAyNSAxNzkuNjY0IDU1Ni4wMjVDMjU1Ljc5MyA1NTYuMDI1IDMzMS45MjMgNTU0LjE5OCA0MDguMDUyIDU1NS40MTZDNDczLjIxOCA1NTYuNjM0IDUwNi43MTUgNTA3LjMwNSA0ODkuNjYyIDQzOC40ODZDNDgyLjM1NCA0MDguMDM2IDQ1OS44MTkgMzk1Ljg1NiA0MjAuODQxIDM5NS44NTZDMzM0LjM1OSAzOTUuODU2IDI0OC40ODUgMzkzLjQyIDE2Mi4wMDIgMzk2LjQ2NUM5OS4yNzIxIDM5OC4yOTIgNTguNDY2OSAzNjkuMDU5IDI4LjYyNDMgMzE4LjUxMkMtMjYuNzk3NiAyMjQuMTE1IDAuNjA4ODUzIDkzLjE3ODQgOTAuMTM2NiAzNS4zMjI1QzExNC40OTggMTkuNDg4MyAxNDYuMTY4IDcuMzA4MTEgMTc0Ljc5MiA2LjY5OTFDMzExLjgyNCAzLjY1NDA1IDQ0OC44NTcgNS40ODEwOCA1ODUuODg5IDUuNDgxMDhDNTkxLjk3OSA1LjQ4MTA4IDU5Ny40NjEgNi42OTkxIDYwNC43NjkgNy45MTcxMUM2MDQuNzY5IDQ1LjY3NTcgNjA0Ljc2OSA4MS42MDcyIDYwNC43NjkgMTIwLjU4NEM1NzAuNjYzIDEyMC41ODQgNTM3LjE2NyAxMjAuNTg0IDUwNC4yNzkgMTIwLjU4NEM0MTUuOTY5IDEyMC41ODQgMzI3LjY1OSAxMjAuNTg0IDIzOS4zNSAxMjAuNTg0QzE2OS4zMTEgMTIwLjU4NCAxMzAuOTQyIDE3MS4xMzIgMTUxLjY0OSAyMzguMTIzQzE2MC4xNzUgMjY1LjUyOCAxNzguNDQ2IDI4MS4zNjIgMjEwLjExNiAyODEuMzYyQzMwMS40NzEgMjgwLjE0NCAzOTIuODI2IDI4NC40MDcgNDg0LjE4MSAyODAuMTQ0QzU0OS4zNDcgMjc3LjA5OSA2MjQuODY3IDMzNi43ODIgNjM3LjY1NyA0MTAuNDcyQzY1Ny43NTUgNTIzLjEzOSA2MjEuODIyIDYwNC43NDYgNTI0LjM3NyA2NjUuMDM4QzUxOS41MDUgNjY4LjA4MyA1MTUuMjQxIDY3Mi4zNDYgNTEwLjM2OSA2NzZDMzQ5LjU4NSA2NzYgMTg4LjggNjc2IDI4LjYyNDMgNjc2WiIgZmlsbD0iIzM4NDM1MCIvPgo8cGF0aCBkPSJNMTA4Mi4yNSAwQzExMjQuODggMTAxLjA5NSAxMTY3LjUyIDIwMi4xOTEgMTIxMC43NiAzMDIuNjc3QzEyNjAuNyA0MTguMzg5IDEzMTEuMjUgNTM0LjEwMSAxMzYxLjE5IDY0OS44MTNDMTM2My42MiA2NTUuMjk0IDEzNjQuODQgNjYwLjc3NSAxMzY3Ljg5IDY3MC41MTlDMTMxOS43NyA2NzAuNTE5IDEyNzQuNyA2NzEuMTI4IDEyMjkuNjQgNjY5LjkxQzEyMjMuNTUgNjY5LjkxIDEyMTUuNjMgNjYwLjE2NiAxMjEyLjU4IDY1Mi44NThDMTE5Ni4xNCA2MTUuMDk5IDExODAuMyA1NzYuNzMyIDExNjUuMDggNTM4LjM2NEMxMTU5LjYgNTIzLjc0OCAxMTUyLjI5IDUxNS44MzEgMTEzNC42MyA1MTUuODMxQzEwNDkuMzYgNTE1LjIyMiA5NjQuMDk4IDUxMy4zOTUgODc5LjQ0MyA1MTAuOTU5Qzg1OC43MzYgNTEwLjM1IDg1MC44MTggNTE5LjQ4NSA4NDUuOTQ2IDUzNy4xNDZDODM0Ljk4MyA1NzQuOTA0IDgyMi4xOTQgNjEyLjA1NCA4MTEuMjMxIDY0OS44MTNDODA2LjM1OSA2NjUuNjQ3IDc5OS4wNTEgNjcyLjM0NiA3ODEuMzg5IDY3MS43MzdDNzM5Ljk3NCA2NzAuNTE5IDY5OC41NiA2NzEuMTI4IDY1MS4wNTYgNjcxLjEyOEM3NDcuMjgzIDQ0NC41NzcgODQxLjY4MyAyMjIuMjg4IDkzNi4wODMgMEM5ODQuODA1IDAgMTAzMy41MyAwIDEwODIuMjUgMFpNMTAxNS4yNiAxNDYuMTYyQzEwMTIuMjEgMTQ2LjE2MiAxMDA5Ljc4IDE0Ni4xNjIgMTAwNi43MyAxNDYuMTYyQzk3Mi42MjUgMjI2LjU1MSA5MzguNTE5IDMwNy41NSA5MDMuODA0IDM4OS43NjZDOTc1LjA2MSAzODkuNzY2IDEwNDAuMjMgMzg5Ljc2NiAxMTEwLjg4IDM4OS43NjZDMTA3Ny45OSAzMDYuMzMyIDEwNDYuOTMgMjI2LjU1MSAxMDE1LjI2IDE0Ni4xNjJaIiBmaWxsPSIjMzg0MzUwIi8+CjxwYXRoIGQ9Ik0yNDQ2LjQ4IDY3NkMyMzMzLjIgNjMyLjE1MSAyMjg4Ljc0IDU2Ni45ODcgMjI4OC43NCA0NDMuMzU5QzIyODguNzQgMjk5LjYzMiAyMjg4Ljc0IDE1NS4yOTcgMjI4OC43NCA4LjUyNjEyQzIzMzEuMzggOC41MjYxMiAyMzcxLjU3IDguNTI2MTIgMjQxNi4wMyA4LjUyNjEyQzI0MTYuMDMgMjAuNzA2MyAyNDE2LjAzIDMyLjg4NjUgMjQxNi4wMyA0NC40NTc3QzI0MTYuMDMgMTc1LjM5NSAyNDE1LjQyIDMwNS43MjMgMjQxNi4wMyA0MzYuNjU5QzI0MTYuMDMgNDg2LjU5OCAyNDM5Ljc4IDUyNS41NzUgMjQ3OS45OCA1NTQuMTk4QzI0OTAuOTQgNTYxLjUwNiAyNTA2LjE3IDU2Ni4zNzggMjUxOS41NyA1NjYuMzc4QzI1OTYuMzEgNTY3LjU5NiAyNjczLjY1IDU2Ni4zNzggMjc1MC4zOSA1NjYuMzc4QzI3NTAuMzkgNjAyLjkxOSAyNzUwLjM5IDYzOS40NTkgMjc1MC4zOSA2NzZDMjY0OS4yOSA2NzYgMjU0OC4xOSA2NzYgMjQ0Ni40OCA2NzZaIiBmaWxsPSIjMzg0MzUwIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTA1Ml8xMDU3NDgiPgo8cmVjdCB3aWR0aD0iMjc1MSIgaGVpZ2h0PSI2NzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
  background-size: 70px 25px;
  background-repeat: no-repeat;
}
body .infos {
  z-index: 3000;
  margin-top: 26px;
  text-align: center;
  color: #232323;
  font-size: 10px;
  font-family: "Noto Sans Display", "Noto Sans SC", "Noto Sans JP", "Open Sans", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
}
body .infos .row {
  width: 310px;
  position: relative;
  left: 50%;
  margin-left: -155px;
  margin-top: 4px;
}
body .infos #version {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 18px;
}
body .infos #version #buildDate {
  font-weight: normal;
}
body .infos #license {
  font-size: 12px;
}

.illegal_input {
  background-color: #FEBAAF !important;
  border: 1px solid #E72503 !important;
  color: #E72503 !important;
}

/*============================================================
---------------------------- MESSAGES -----------------------
============================================================*/
.error {
  z-index: 4000;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 82%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  text-align: left;
  color: #E72503;
  margin-top: 2px;
}

/*# sourceMappingURL=loginStyle.css.map */
