@import 'mixins';
#login { color:#555; font-size:120%; padding-bottom:5em; }
#cas-login {
  margin:4em auto 3em; font-weight:bold; text-align:center;
  a, a:hover {
    display:inline-block; padding:0.4em 1em; max-width:800px; text-align:center;
    color:#fff; background-color:#78cc01; text-decoration:none !important; text-shadow:1px 1px 1px #666;
    @include border-radius(14px);
  }
  a:hover { background-color:#70c600; }
  a:active { position:relative; top:1px; }
}
#internal-login {
  font-size: 11px; text-align:left; color: #555; width: 300px; margin:1em auto; padding:8px;
  background-color: #eef; border:1px solid #36c;
  label { text-transform:uppercase; display:inline-block; width:75px; font-weight:bold; }
  input[type="text"], input[type="email"], input[type="password"] { width:220px; }
}

@import 'mixins';
#login { color:#555; font-size:120%; padding-bottom:5em; }
#cas-login {
  margin:4em auto 3em; font-weight:bold; text-align:center;
  a, a:hover {
    display:inline-block; padding:0.4em 1em; max-width:800px; text-align:center;
    color:#fff; background-color:#78cc01; text-decoration:none !important; text-shadow:1px 1px 1px #666;
    @include border-radius(14px);
  }
  a:hover { background-color:#70c600; }
  a:active { position:relative; top:1px; }
}
#internal-login {
  font-size: 11px; text-align:left; color: #555; width:300px; margin:1em auto; padding:7px 6px;
  background-color: #eef; border:1px solid #36c;
  label { text-transform:uppercase; display:inline-block; width:75px; font-weight:bold; }
  input[type="text"], input[type="email"], input[type="password"] { display:inline-block; }
}

Adjust styles for internal login form
Adjust styles for internal login form
