/* Minification failed. Returning unminified contents.
(62,20): run-time error CSS1039: Token not allowed after unary operator: '-long-branding-bg'
 */
img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  /* Specific to this particular image */
  img.bg {
    left: 50%;
    margin-left: -512px;
    /* 50% */
  }
}
#confirmForm {
  padding: 20px 30px 30px 30px;
}
#confirmForm img {
  max-width: 100px;
}
#PasswordForm {
  padding: 20px 30px 50px 30px;
}
#PasswordForm input[type=submit] {
  margin-top: 10px;
}
#PasswordForm .form-group {
  margin-right: 15px;
  margin-left: 15px;
}
#passwordLoader {
  margin-bottom: 20px;
}
.login {
  background: white;
}
.login .wrapper {
  background-color: rgba(255, 255, 255, 0.8);
  width: 528px;
  margin-top: 5%;
  margin-left: -264px;
  position: absolute;
  left: 50%;
}
.login .wrapper h1 > a {
  color: #fff;
  display: block;
  font-weight: 300;
  font-size: 48px;
  text-align: center;
  padding: 2px 0;
  text-decoration: none;
}
.login .wrapper .branding {
  background: url(/Images/ForgeBluepoint_lg_dark.png) 13px 18px no-repeat;
  background: var(--long-branding-bg);
  background-size: contain;
  background-position: center;
  min-height: 130px;
  margin: 20px 40px 20px 40px;
}
.login .wrapper .content {
  margin: 20px 40px 40px 40px;
}
.login .wrapper .content .login-body {
  background: #fff;
  margin-top: 20px;
}
.login .wrapper .content .login-body form {
  margin: 0;
  padding: 10px 30px 60px 30px;
}
.login .wrapper .content .login-body h2 {
  font-weight: 300;
  color: #333;
  font-size: 24px;
  margin-bottom: 20px;
}
.login .wrapper .content .login-body .login-provider:last-of-type {
  margin-right: 0;
}
.login .wrapper .content .login-body .footer {
  text-transform: lowercase;
}
.login .wrapper .content .login-body .footer .btn-group {
  width: 100%;
}
.login .wrapper .content .login-body .footer a {
  padding: 10px 0;
  text-align: center;
  display: block;
  text-decoration: none;
  width: 50%;
  margin: 0;
}
.login .wrapper .content .login-body .footer a span {
  line-height: 30px;
  margin-bottom: 10px;
  position: relative;
}
.login .wrapper .content .login-body .others {
  background-color: #eee;
  padding: 5px 0 10px;
}
.login .wrapper .content .login-body .others form {
  margin: 0;
  padding: 0 30px;
}
.login .wrapper .content .login-body .others:hover {
  background-color: #ddd;
}
.login .wrapper .content .login-body .email input,
.login .wrapper .content .login-body .pw input {
  padding: 8px 12px;
  height: 35px;
}
.login .wrapper .content .login-body .submit {
  margin-top: 18px;
  *zoom: 1;
}
.login .wrapper .content .login-body .submit:after {
  content: "";
  display: table;
  clear: both;
}
.login .wrapper .content .login-body .submit input {
  float: right;
}
.login .wrapper .content .login-body .submit .remember {
  float: left;
  margin-top: 5px;
  margin-left: 1px;
}
.login .wrapper .content .login-body .submit .remember [class*=icheckbox],
.login .wrapper .content .login-body .submit .remember label {
  float: left;
}
.login .wrapper .content .login-body .submit .remember label {
  margin-left: 10px;
}
.login .wrapper .content .login-body .info {
  padding: 20px 30px;
}
.login .wrapper .content .login-body .loader-icon {
  float: right;
}
.login .wrapper .content .login-body .input-validation-error {
  border: 2px solid #cc4c4c;
}
.login .wrapper .content .bp-logo {
  margin: 25px 0;
}
#logins .pwd > div {
  margin-top: 10px;
}
#language {
  width: 200px;
  margin: 25px auto -12px auto;
}
#language .chosen-single span {
  margin-right: 20px;
}
/**
 * Image Select Styles
 *
 * @author     Web Semantics, Inc. Dev Team <info@websemantics.ca>
 * @copyright  2011-2015 Web Semantics, Inc.
 * @link       http://websemantics.ca
 * @license    https://opensource.org/licenses/MIT
 */

/* Tag image */
.chose-image {
	width:55px;
	max-height:55px;
	padding: 2px 5px 3px 0px;
	vertical-align:middle;
}

.chose-image.rtl {
	padding: 2px 0px 3px 5px;
}

/* Image for Single mode */
.chose-image-small {
	width:30px;
	max-height:18px;
	vertical-align: middle;
	margin: -1px 6px 0 0;
	padding: 0;
}

.chose-image-small.rtl {
	padding: 0 0 0 3px;
}

/* Images appended to the li(s) */
.chose-image-list {
	width:30px;
	max-height:18px;
	vertical-align: middle;
	margin: -1px 6px 0 -2px;
	padding: 0;
}

.chose-image-list.rtl {
	padding: 0 0 0 3px;
}

/* Grey-out image for Multi mode */
.chosen-container-multi .result-selected img {
	opacity: 0.3;
}

