/* LOG IN FORM */
/* BASE */
/* Fonts */
body {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, Ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.code {
  font-family: Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
}

/* bootstrap icons */
.bi::before,
[class*=" bi-"]::before,
[class^=bi-]::before {
  font-size: 110%;
}

.button, input[type=submit], input[type=button] {
  border: 0;
  background-color: #95a5a6;
  color: #ecf0f1;
  padding: 0.4em 0.6em;
}
.button.positive, input[type=submit].positive, input[type=button].positive {
  background-color: #1abc9c;
}
.button.negative, input[type=submit].negative, input[type=button].negative {
  background-color: #e74c3c;
}
.button.medium, input[type=submit].medium, input[type=button].medium {
  padding: 0.6em 0.9em;
}

input[type=text], input[type=password], textarea {
  border: 1px solid #b1c2c6;
  padding: 0.4em;
}
input[type=text].numeric, input[type=password].numeric, textarea.numeric {
  text-align: right;
}

select {
  border: 1px solid #b1c2c6;
  padding: 0.2em 0.3em;
}

li {
  line-height: 1.5em;
}

.float_left {
  display: block;
  float: left;
}

.float_right {
  display: block;
  float: right;
}

.numeric {
  text-align: right;
}

.borderless {
  border: 0 !important;
}

table.valign_top td {
  vertical-align: top;
}

table.valign_middle td {
  vertical-align: middle;
}

table.valign_bottom td {
  vertical-align: bottom;
}

body {
  font-size: 11pt;
  color: #22313f;
  margin: 0;
  padding: 0;
  background-color: #22313f;
}

div#login {
  background-color: white;
  margin: 0 auto;
  padding: 2em;
  width: 20em;
}

#loginform label {
  line-height: 1.5em;
  color: #22313f;
}

#loginform label input {
  width: 100%;
  margin: auto;
  font-size: 150%;
  padding: 0.3em 0;
  box-shadow: 0;
}

#loginform input[type=submit] {
  font-size: 95%;
  margin-top: 10px;
}

.error {
  color: #e74c3c;
}/*# sourceMappingURL=login.css.map */