:root {
  --input-padding-x: 1.5rem;
  --input-padding-y: 1.5rem;

}

.loginhr {
	border-color:#fff;	
}
.row{
	margin-top: -16px;
}

.login-heading h2 {
	font-weight: normal !important;
}
.login,
.image {
  min-height: 100vh;
}

.bg-image {
  background-image: url('/_customization/layout/splash.jpg');
  background-size: cover;
  background-position: center;
}

.login-heading {
	color:#FFF !important;
}

.btn-login {
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
  padding: 0.75rem 1rem;
  border-radius: 2rem;
}

.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.form-label-group>input,
.form-label-group>label {
  padding: var(--input-padding-y) var(--input-padding-x);
  height: 50px;
  border-radius: 3rem;
}

.form-label-group input:not(:placeholder-shown)~label {
  padding-top: calc(var(--input-padding-y) / 3);
  padding-bottom: calc(var(--input-padding-y) / 3);
  font-size: 12px;
  color: #777;
}

/* Fallback for Edge
-------------------------------------------------- */

@supports (-ms-ime-align: auto) {
  .form-label-group>label {
	display: none;
  }
  .form-label-group input::-ms-input-placeholder {
	color: #777;
  }
}

/* Fallback for IE
-------------------------------------------------- */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .form-label-group>label {
	display: none;
  }
  .form-label-group input:-ms-input-placeholder {
	color: #777;
  }
}

.btn-login {
	background-color:#620009 !important;
	border-color:#620009 !important;
}

.splash {
	background-color: #ad000f !important;
	color:#FFF;
	
}

.splash a {
	color:#FFF;
}

.bg-image {
  background-image: url('/_customization/layout/splash.png') !important;
  max-width:50% !important;
  
}