#login{
  width: 430px;
}

.login h1 a {
  background-image: url('../images/logo_login.png');
  width: 291px;
  background-size: 100%;
  height: 50px !important;

/****
  New Logo when they're ready
  background-image: url('../images/flsc2019-05.svg');
  width: 430px;
****/
  background-size: 100%;
}

.login form .forgetmenot {
  padding: 1.2em 0;
}

.login #nav a {
  font-weight: 600;
  color: #0079c2;
}

.login form {
  padding: 26px 24px 26px;
}

.login form .input {
  width: 100%;
  font-weight: 400;
  height: inherit;
  outline: none;
}

.login input[type="submit"].button-primary {
  background: linear-gradient(#009fff 0%, #0079c2 100%) !important;
  color: #ffffff !important;
  box-shadow: none;
  text-shadow: none;
  border-radius: 5px;
  padding: 0.6em 0.8em;
  line-height: 1em !important;
  margin: .5em 0;
  height: inherit;
  font-weight: 600;
  display: inline-block;
  font-size: 14px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-transform: uppercase;
  letter-spacing: .05em!important;
  cursor: pointer;
  -webkit-appearance: none;
}

.login input[type="submit"].button-primary:hover {
  background-position-y: 100%;
  color: #fff!important;
}

.login #backtoblog {
  display: none;
}

.login .titles {
  text-align: center;
}

.login .titles h2 {
  color: #0079c2;
  line-height: 1.2em;
}

.login .titles h2:first-child {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  /*border-bottom: solid 1px #0079c2;*/
}

.login .titles + div,
.login .titles + .message {
  margin-top: 20px;
}

.interim-login #login {
  width: 90%;
}

.interim-login.login h1 a {
    /* width: auto; */
    width: 291px;
    background-size: 100%;
    height: 50px !important;
    background-size: 100%;
}

