/* Apply Inter font to entire page */
body, h1, h2, p, input, select, button, table, th, td, span {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

html {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

body {
  margin: 0;
  background-color: #1a1a1a;
  /*background: radial-gradient(#7a85a6, #1a1a1a, #1a1a1a);*/
  background: radial-gradient(#363636, #363636, #1a1a1a);
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

#content {
  text-align: center;
  width: 90vw;
  height: 90vh;
  padding-left: 0px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

}

#content > h1 {
  color: white;
  text-transform: uppercase;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

#header {
  width: 100%;
  height: 100px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  /*background-color: #1a1a1a;*/
}

#logo-box {
  width: 190px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

img {
  max-width: 30%;
  max-height: 30%;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.horizontal-image-container {
  display: table;
  margin: 0 auto;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.vertical-center {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

#menubar {
  width: 100%;
  height: 30px;
  text-align: center;
  /*border-top: 4px solid #1a1a1a;*/
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.menuitem {
  padding-right: 0px;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.menuitem > a {
  color: white;
  display: inline-block;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.login-forms {
  /*background: #1a1a1a;*/
  /*border-top: 4px solid #1a1a1a;*/
  padding: 0px 0 0px 0;
  /*border-bottom: 4px solid #1a1a1a;*/
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.login-forms input {
  height: 30px;
  margin-right: 0px;
  border: 1px solid rgba(50, 50, 50, .7);
  border-radius: 4px;
  background: rgba(200, 200, 200, .2);
  color: white;
  transition: visibility 0s 0.5s, opacity 0.5s linear;
  -webkit-transition: visibility 0s 0.5s, opacity 0.5s linear;
  -moz-transition: visibility 0s 0.5s, opacity 0.5s linear;
  -o-transition: visibility 0s 0.5s, opacity 0.5s linear;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.login-forms input.invalid {
  border: 2px solid #ff3b3f;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.errors {
  color: white;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.invisible {
  visibility: hidden;
  opacity: 0;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.hidden {
  display: none;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

#password-requirements {
  width: 100%;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

#password-requirements > ul {
  margin: 0 auto;
  width: 250px;
  font-size: 10pt;
  text-align: left;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

#username-form, #forgot-password-form {
  display: inline;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.rotate {
  animation: rotation 214s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}