﻿/*greys tone*/
/*grey*/
/*green*/
/*blue*/
/*yellow*/
/*red*/
/*blue grey*/
html, body {
  height: 100%;
}

.loginDiv, .blankpage-form-field {
  background-color: #FFFFFF;
  border-color: #212121;
}

.login-container {
  height: 100%;
  overflow: hidden;
  background-position-x: center;
  background-position-y: center;
  background-attachment: fixed;
  background-origin: padding-box;
  background-clip: border-box;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden !important;
}

.loginDiv {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 20vh;
  min-height: 420px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.header-banner {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.loginDiv .card {
  min-height: 320px;
}

#loginButtonDiv {
  margin-bottom: 0px;
}

#loginButton,
#forgotPasswordButton,
#resetBtn {
  background-color: #353535 !important;
}

.loginDiv input {
  opacity: 1;
}

.header-banner {
  background: transparent linear-gradient(90deg, #0D47A1 0%, #0064FF 100%) 0% 0% no-repeat padding-box;
  height: 100px !important;
}

.header-message {
  font-size: 2.5rem !important;
  letter-spacing: 0.6px;
}

#password-requirements {
  padding-bottom: 20px;
}
#password-requirements ul > li {
  list-style-type: none;
}
