#loginContainer {
  position: relative;
  display: block;
  z-index: 10;
  padding: 0;
  width: 100%;
  background: linear-gradient(to bottom, #28384c 0%, #455971 75%, white calc(75% + 1%));
}
#loginContainer:after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJDYWxxdWVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMCI+ICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuMy4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTUxKSAgLS0+ICA8ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5zdDAgeyAgICAgICAgZmlsbDogIzQ1NTk3MTsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNzkwLjUsOTEuMWMtNTkuMy01LjMtMTE2LjgtMTgtMTkyLjYtNTAtMjkuNi0xMi43LTc2LjktMzEtMTAwLjUtMzUuOUM0NzMuOC4zLDQ0NC44LTIuNiw0MjEuOS0uMWMtMTAuMiwxLjEtMjIuNiwxLjQtNTAuMSw3LjQtMjcuMiw2LjMtNTguMiwxNi42LTc5LjQsMjQuNy00MS4zLDE1LjktOTQuOSwyMS45LTEzNCwyMi42QzcyLDU2LjIsMCwyMy44LDAsMjMuOFYtMWgxMDAwVjYzLjNzLTUxLjUsMTkuNC0xMDYuMiwyNS43Yy01NC4zLDYtNzkuNyw0LjItMTAzLjMsMi4xWiIvPjwvc3ZnPg==");
  position: absolute;
  display: block;
  top: calc(75% - 1%);
  width: 100%;
  height: 67px;
  background-color: white;
}
#formWrapper {
  z-index: 8888;
}
#errorContainer {
  background-color: #fde7e3;
  border: 1px solid #f04124;
}
#captchContainer .formGroup {
  text-align: center;
}
#captchContainer .formGroup img {
  margin: 0 auto;
}
.formGroup label {
  color: white;
}
#loginBtn {
  background-color: #d5072a;
  transition: background-color 0.3s ease;
}
#loginBtn:hover {
  background-color: #a40520;
}
a {
  color: #d5072a;
}
#PSlinks a {
  color: #b1b1b1;
}
#topLinksContainer a {
  color: #d5072a;
}
.rememberMeSpan {
  color: #b1b1b1;
}
h1 {
  color: white;
}
INPUT[type="text"],
INPUT[type="password"],
input[type="button"],
select {
  outline: none;
}
