body{
  color: var(--ui-text);
  background: var(--ui-1);
}
#login {
  padding-left: 0;
}
#logos{
  display: flex;
  background: var(--ui-9);
  -ms-flex-align: center !important;
  align-items: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
#logo_edm{
  display: flex;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  width: 100%;
}
#logo_edm img {
  width: 100%;
}

#log_vert{
  background: white;
  padding: 1.5rem 2rem;
}
#log_vert table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  border-collapse: collapse;
}
#log_vert table td, #log_vert table th {
  border-top: none;
  padding: .75rem;
}
input:not([type="checkbox"]) {
  width: 100%;
  padding: 0.5rem;
  border-radius: 0.25rem;
  border: 1px solid rgb(200,200,200);
  margin-bottom: 0.5rem;
}
.btn {
  background: var(--ui-9);
  font-size: 0.9em;
  color: rgb(255,255,255);
  white-space: normal;
}
.btn-rs {
  min-height: 60px;
  margin: 0;
  margin-top: 0px;
/*   border-radius: 0; */
}
.btn-block {
  display: block;
  width: 100%;
}

#login_screen {
  display: flex;
  background-size: auto;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
#login_screen .wrapper {
  -ms-flex-pack: center !important;
  justify-content: center !important;
  display: flex;
  padding: 0 !important;
}
.alert{
  text-align: center;
}
#oldbrowser {
  display: none;
  padding: 0.5rem;
  color: var(--hover);
  border-color: var(--hover);
}
.btn .btn-primary, .btn-secondary{
  width: 49%;
  display: inline-flex;
}
.btn-primary{
  margin-left: 1%;
}
.btn-secondary{
  background: var(--ui-6);
}
.btn-secondary:hover {
  color: #fff !important;
  background-color: var(--hover);
}
.btn:disabled {
  display: none;
}
