/* new styles for IBC/COI login screens // by SezG */
body.login-layout {
  background: #EAEAEA;
}
.login-container {
  width: 600px;
}
.login-container h4.login-h4 {
  color: #478fca!important;
}
.login-layout .widget-box {
  padding: 0px;
  border: solid 1px #999999;
}
.widget-body {
  padding: 40px 30px 20px 30px;
}
.login-layout .widget-box .widget-main {
  background: #FFFFFF;
}
.widget-main img.logo-img {
  max-width: 300px;
  width: 300px;
  align-self: center;
  margin: 0 auto;
  display: inherit;
  text-align: center;
}
h4.header {
  font-weight: 500;
  border-bottom: 0px;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0px;
}
.header > .ace-icon {
  display: none;
}
.btn.btn-primary {
  font-size: 16px;
  padding: 6px;
  text-shadow: none;
}
.btn i {
  display: none;
}
form[id^=continueSSOForm] {
  text-align: center;
}
form[id^=continueSSOForm] label, form[id^=continueSSOForm] label {
  font-size: 13px;
}
.login-box .toolbar, .forgot-box .toolbar, .signup-box .toolbar {
  border-top: 0px;
  background: none;
  padding: 0px 36px;
}
.login-box .toolbar i, .forgot-box .toolbar i, .signup-box .toolbar i {
  display: none;
}
.login-layout .widget-box .widget-body .toolbar > div > a, .forgot-box .back-to-login-link, .signup-box .back-to-login-link {
  text-shadow: none;
  font-size: 13px;
  font-weight: normal;
}
.login-box .forgot-password-link, .login-box .user-signup-link, .forgot-box .back-to-login-link, .signup-box .back-to-login-link {
  color: #337ab7;
}
.login-box .toolbar > div:first-child > a {
  margin-left: 0px;
}
.login-box .toolbar > div:first-child + div > a {
  margin-right: 0px;
}
.space {
  margin: 0px;
}
.center:first-child {
  height: 80px;
}
.login-container .center h1, .login-container .center h5 {
  display: none;
}